diff --git a/app/locale/de/LC_MESSAGES/django.po b/app/locale/de/LC_MESSAGES/django.po index 94fe671..f4af302 100644 --- a/app/locale/de/LC_MESSAGES/django.po +++ b/app/locale/de/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-11-01 01:17+0000\n" "Last-Translator: mlystopad \n" "Language-Team: German Öffentlich: " "Sichtbar für alle Nutzer. Nur bearbeitbar durch Besitzer." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Speichern" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Sie können dieses Objekt nicht mit seinem Besitzer teilen." @@ -470,13 +451,13 @@ msgstr "Info" msgid "Cache cleared successfully" msgstr "Cache erfolgreich geleert" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Heute" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Jetzt" @@ -485,11 +466,11 @@ msgid "Remove" msgstr "Löschen" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Zurücksetzen" @@ -497,21 +478,21 @@ msgstr "Zurücksetzen" msgid "No results..." msgstr "Keine Ergebnisse..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Präfix" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Suffix" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Datum" @@ -527,15 +508,14 @@ msgstr "Währungsname" msgid "Decimal Places" msgstr "Dezimalstellen" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Währungen" @@ -564,8 +544,8 @@ msgstr "Datum und Uhrzeit" msgid "Auto" msgstr "Automatisch" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -597,10 +577,11 @@ msgstr "Diensttyp" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Aktiv" @@ -730,46 +711,46 @@ msgstr "Dienst erfolgreich gelöscht" msgid "Services queued successfully" msgstr "Dienst erfolgreich in die Warteschlange eingereiht" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Erstelle Transaktion" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Startkonto" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "Zielkonto" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Ausgaben-Transaktion" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" "Tippen, um nach einer Transaktion zu suchen, die mit diesem Eintrag " "verknüpft werden soll" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Einnahmen-Transaktion" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Verknüpfe Transaktion" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Du musst ein Konto angeben." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "Start- und Zielkonten müssen unterschiedlich sein." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "DCA für %(strategy_name)s" @@ -782,11 +763,11 @@ msgstr "Zielwährung" msgid "Payment Currency" msgstr "Startwährung" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Notizen" @@ -794,7 +775,7 @@ msgstr "Notizen" msgid "DCA Strategy" msgstr "DCA-Strategie" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "DCA-Strategien" @@ -802,11 +783,11 @@ msgstr "DCA-Strategien" msgid "Strategy" msgstr "Strategie" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Betrag Bezahlt" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Betrag Erhalten" @@ -814,7 +795,7 @@ msgstr "Betrag Erhalten" msgid "DCA Entry" msgstr "DCA-Eintrag" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "DCA-Einträge" @@ -842,116 +823,116 @@ msgstr "Eintrag erfolgreich aktualisiert" msgid "Entry deleted successfully" msgstr "Eintrag erfolgreich gelöscht" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Nutzer" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Transaktionen" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Kategorien" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Entitäten" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Wiederkehrende Transaktionen" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Ratenzahlungs-Pläne" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Automatische Umrechnungskurse" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Regeln" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "DCA" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Import-Profile" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Export" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Eine ZIP-Datei importieren, die von WYGIWYH exportiert wurde" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "ZIP-Datei" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Transaktions-Regeln" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Aktion der Transaktions-Regel bearbeiten" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Aktualisierung oder Erstellung von Transaktions-Aktionen" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Wiederherstellen" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Bitte eine ZIP-Datei oder zumindest eine CSV-Datei hochladen" @@ -970,12 +951,12 @@ msgstr "" "Bei der Wiederherstellung der Daten ist ein Fehler aufgetreten. Prüfe die " "Logs für mehr Details." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Datei auswählen" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Import" @@ -985,7 +966,7 @@ msgid "YAML Configuration" msgstr "YAML-Konfiguration" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Version" @@ -1011,8 +992,8 @@ msgid "Failed" msgstr "Fehlgeschlagen" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Abgeschlossen" @@ -1044,18 +1025,18 @@ msgstr "Importvorgang erfolgreich in die Warteschlange eingereiht" msgid "Run deleted successfully" msgstr "Vorgang erfolgreich gelöscht" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Unkategorisiert" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1063,8 +1044,8 @@ msgstr "Aktuelles Einkommen" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1072,8 +1053,8 @@ msgstr "Aktuelle Ausgaben" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1081,8 +1062,8 @@ msgstr "Erwartetes Einkommen" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1093,126 +1074,127 @@ msgstr "Erwartete Ausgaben" msgid "Saved" msgstr "Gespeichert" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Starten bei Erstellung" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Starten bei Aktualisierung" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Starten bei Löschen" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Falls..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Setze Feld" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "Zu" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 #, fuzzy #| msgid "Order by" msgid "Order" msgstr "Sortieren nach" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Ein Wert für dieses Feld existiert bereits in dieser Regel." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Bediener" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Typ" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Bezahlt" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Referenzdatum" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Betrag" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Beschreibung" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Interne Notiz" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "Interne ID" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Stummschalten" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Suchkriterien" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Wert setzen" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Transaktion" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 #, fuzzy #| msgid "Type to search for a transaction to link to this entry" msgid "Type to search for a transaction" @@ -1220,11 +1202,11 @@ msgstr "" "Tippen, um nach einer Transaktion zu suchen, die mit diesem Eintrag " "verknüpft werden soll" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1355,130 +1337,130 @@ msgid "Update or Create Transaction action deleted successfully" msgstr "" "\"Transaktions-Aktualisierung oder -Erstellung\"-Aktion erfolgreich gelöscht" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Erwartet" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Inhalt" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Transaktionstyp" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Datum von" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Bis" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Referenzdatum von" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Betrag Minimum" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Betrag Maximum" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 #, fuzzy #| msgid "Categories" msgid "Categorized" msgstr "Kategorien" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 #, fuzzy #| msgid "Untagged" msgid "Tagged" msgstr "Unmarkiert" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Unmarkiert" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 #, fuzzy #| msgid "Add entity" msgid "Any entity" msgstr "Entität hinzufügen" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 #, fuzzy #| msgid "No entities" msgid "No entity" msgstr "Keine Entitäten" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Mehr" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Speichern und ähnliches hinzufügen" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Speichern und etwas neu hinzufügen" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" "Stummgeschaltete Transaktionen werden nicht in der monatlichen Übersicht " "berücksichtigt" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Startbetrag" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "Zielbetrag" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Transfer" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Tagname" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Entitätsname" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Kategoriename" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 #, fuzzy #| msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't be displayed on monthly summaries" msgstr "Ausgeblendete Kategorien zählen nicht zu deiner Monatsübersicht" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 #, fuzzy #| msgid "Filter transactions" msgid "future transactions" msgstr "Transaktionen filtern" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "Enddatum sollte hinter dem Startdatum liegen" @@ -1521,34 +1503,34 @@ msgstr "" msgid "Entity" msgstr "Entität" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Einnahme" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Ausgabe" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Ratenzahlungs-Plan" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Wiederkehrende Transaktion" @@ -1560,126 +1542,126 @@ msgstr "Gelöscht" msgid "Deleted At" msgstr "Gelöscht am" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Keine Tags" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Keine Kategorie" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Keine Beschreibung" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Jährlich" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Monatlich" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Wöchentlich" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Täglich" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Anzahl von Ratenzahlungen" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Start der Ratenzahlung" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" "Die Zahl mit der bei der Zählung der Ratenzahlungen begonnen werden soll" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Startdatum" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Enddatum" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Regelmäßigkeit" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Ratenzahlungs-Wert" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Beschreibung zu Transaktionen hinzufügen" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Notizen zu Transaktionen hinzufügen" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "Tag(e)" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "Woche(n)" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "Monat(e)" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "Jahr(e)" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "Pausiert" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Regelmäßigkeit" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Wiederholungsintervall" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Letztes generiertes Datum" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Letztes generiertes Referenzdatum" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Schnelle Transaktion" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Schnelle Transaktionen" @@ -1769,11 +1751,11 @@ msgid "Installment Plan deleted successfully" msgstr "Ratenzahlungs-Plan erfolgreich gelöscht" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Objekt erfolgreich hinzugefügt" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Objekt erfolgreich aktualisiert" @@ -1781,7 +1763,7 @@ msgstr "Objekt erfolgreich aktualisiert" msgid "Item deleted successfully" msgstr "Objekt erfolgreich gelöscht" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1870,44 +1852,44 @@ msgstr "Berechtigungen" msgid "Important dates" msgstr "Wichtige Daten" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "E-Mail" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Passwort" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "Ungültige E-Mail oder Passwort" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Dieses Konto ist deaktiviert" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Standard" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Datumsformat" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Datums- und Zeitformat" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Zahlenformat" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1918,25 +1900,25 @@ msgstr "" "angezeigt werden.\n" "Hilf mit WYGIWYH in deine Sprache zu übersetzten: %(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Neues Passwort" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Leer lassen um Passwort zu belassen." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Bestätige das neue Passwort" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "Abwählen um den Nutzer zu deaktivieren. Besser als gleich zu löschen." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1944,35 +1926,35 @@ msgstr "" "Anwählen damit der Nutzer alle Berechtigungen hat, ohne diese explizit " "hinzuzufügen." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "Diese E-Mail-Adresse wird bereits von jemand anders benutzt." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "Die eingegebenen Passwörter stimmen nicht überein." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Bitte bestätige dein neues Passwort." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Bitte gebe erst dein neues Passwort ein." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "Du kannst deinen Nutzer nicht hier deaktivieren." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "Sie können die Adminberechtigungen nicht vom letzten Admin entfernen." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "Du kannst deinen eigenen Superuser-Status nicht hier entfernen." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits." @@ -1988,7 +1970,7 @@ msgstr "Jährlich nach Konto" msgid "Current Net Worth" msgstr "Aktuelles Nettovermögen" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Erwartetes Nettovermögen" @@ -1997,7 +1979,7 @@ msgid "All Transactions" msgstr "Alle Transaktionen" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Kalender" @@ -2017,23 +1999,23 @@ msgstr "Zeitzone" msgid "Start page" msgstr "Startseite" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Beträge sind nun versteckt" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Beträge werden angezeigt" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "Sounds sind stummgeschaltet" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "Sounds werden wiedergegeben" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Deine Einstellungen wurden aktualisiert" @@ -2045,175 +2027,175 @@ msgstr "Kontogruppe hinzufügen" msgid "Edit account group" msgstr "Kontogruppe bearbeiten" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Aktionen" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Bearbeiten" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Löschen" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "Bist du sicher?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "Dies kann nicht rückgängig gemacht werden!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "Ja, löschen!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Besitzeigenschaft übernehmen" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Teilen" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Löschen" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "Bist du sicher?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "Dies kann nicht rückgängig gemacht werden!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "Ja, löschen!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "Keine Kontrogruppen" @@ -2230,17 +2212,17 @@ msgstr "Einstellungen teilen" msgid "Account Reconciliation" msgstr "Kontostände anpassen" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Aktueller Saldo" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Differenz" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Salden anpassen" @@ -2252,19 +2234,19 @@ msgstr "Konto hinzufügen" msgid "Edit account" msgstr "Konto bearbeiten" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "Ist Vermögenswert" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Keine Konten" @@ -2304,8 +2286,8 @@ msgstr "Transaktionen am" msgid "No transactions on this date" msgstr "Keine Transaktionen an diesem Datum" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Monatliche Übersicht" @@ -2317,12 +2299,12 @@ msgstr "Kategorie hinzufügen" msgid "Edit category" msgstr "Kategorie bearbeiten" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Ausgeblendet" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Keine Kategorien" @@ -2330,16 +2312,17 @@ msgstr "Keine Kategorien" msgid "Pick a month" msgstr "Monat auswählen" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Schließen" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Suche" @@ -2347,150 +2330,150 @@ msgstr "Suche" msgid "Select" msgstr "Auswahl" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Anzeigen auf Zusammenfassungen" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 #, fuzzy #| msgid "Controlled by category" msgid "Controlled by account" msgstr "Gesteuert durch Kategorie" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Gesteuert durch Kategorie" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Verstecken bei Zusammenfassungen" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Als schnelle Transaktion hinzufügen" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Duplikat" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "erwartetes Einkommen" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "erwartete Ausgaben" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "erwartete Bilanz" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "aktuelles Einkommen" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "aktuelle Ausgaben" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "aktuelle Bilanz" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "Gesamtbilanz" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Alle auswählen" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Alle abwählen" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Ja, löschen!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "kopiert!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "Auswahlliste umschalten" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Bruttosumme" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Nettosumme" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Mittelwert" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Maximum" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Minimum" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Anzahl" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Einnahmen/Ausgaben nach Konto" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2522,11 +2505,11 @@ msgstr "Währung hinzufügen" msgid "Edit currency" msgstr "Währung bearbeiten" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Code" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "Keine Währungen" @@ -2542,91 +2525,91 @@ msgstr "DCA-Eintrag bearbeiten" msgid "Add DCA strategy" msgstr "DCA-Strategie hinzufügen" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "Kein Umrechnungskurs verfügbar" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Einträge" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Aktueller Wert" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "P/L" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Keine Einträge für diesen DCA" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Versuche einen hinzuzufügen" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Gesamt investiert" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Gesamt erhalten" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Aktueller Gesamtwert" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Durchschnittlicher Einstiegspreis" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "Gesamt P/L" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "Gesamt %% P/L" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "P/L %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Ergebnis über Zeitraum" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Einstiegspreis" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Aktueller Preis" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Anzahl gekauft" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Einstiegspreis zu Aktuellem Preis" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Tage zwischen Investitionen" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Investitions-Häufigkeit" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" "Je gerader die blaue Linie, desto gleichmäßiger ist deine DCA-Strategie." @@ -2635,7 +2618,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "DCA-Strategie bearbeiten" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "\"Dollar Cost Average\"-Strategien" @@ -2652,7 +2635,7 @@ msgstr "Entität hinzufügen" msgid "Edit entity" msgstr "Entität bearbeiten" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "Keine Entitäten" @@ -2666,60 +2649,59 @@ msgstr "Umrechnungskurs hinzufügen" msgid "Edit exchange rate" msgstr "Umrechnungskurs bearbeiten" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Alle" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Kopplung" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Rate" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "Kein Umrechnungskurs" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Seitennavigation" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Alle abrufen" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Dienst" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Ziel" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Letzter Abruf" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "Währungen" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "Konten" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "Keine Dienste konfiguriert" @@ -2740,19 +2722,19 @@ msgstr "Eine Nachricht des Authors" msgid "Edit import profile" msgstr "Import-Profil bearbeiten" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Neu" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "Von Vorlage" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "Durchgänge" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "Keine Import-Profile" @@ -2796,18 +2778,18 @@ msgstr "Fehlgeschlagene Einträge" msgid "Successful Items" msgstr "Erfolgreiche Einträge" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Logs" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "Die kann nicht rückgängig gemacht werden! Alle importierten Einträge werden " "übernommen." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Keine Durchgänge bisher" @@ -2823,47 +2805,47 @@ msgstr "Navigation umschalten" msgid "Overview" msgstr "Übersicht" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Nettovermögen" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "Aktuell" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Einblicke" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Papierkorb" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Tools" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "\"Dollar Cost Average\"-Tracker" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Einzelpreis-Rechner" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Währungs-Umrechner" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Verwaltung" @@ -2875,36 +2857,40 @@ msgstr "Automatisierung" msgid "Admin" msgstr "Admin" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "Nur benutzen, wenn du weißt was du tust" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Django AdministratorIn" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Rechner" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Einstellungen" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Profil bearbeiten" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Cache leeren" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Abmelden" @@ -2942,30 +2928,33 @@ msgstr "Bestätigen" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "Keine Informationen vorhanden" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Einnahmen/Ausgaben nach Konto" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Einnahmen/Ausgaben nach Währung" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tabelle" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Balken" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2973,56 +2962,44 @@ msgstr "" "Transaktionsbeträge, die mit mehreren Tags verknüpft sind, werden für jeden " "Tag einmal gezählt" -#: templates/insights/fragments/category_overview/index.html:52 -#, fuzzy -#| msgid "" -#| "Transaction amounts associated with multiple tags will be counted once " -#| "for each tag" -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Transaktionsbeträge, die mit mehreren Tags verknüpft sind, werden für jeden " -"Tag einmal gezählt" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 #, fuzzy #| msgid "final total" msgid "Final total" msgstr "Gesamtbilanz" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Gesamt" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 #, fuzzy #| msgid "final total" msgid "Final Total" msgstr "Gesamtbilanz" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Deine Ausgaben liegen im Durchschnitt bei" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "auf die letzten 12 Monate, bei diesem Kurs könnte man ausgehen von" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "Monate ohne Einnahmen." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "durchschnittliche Ausgaben" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "Gesamtbilanz" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "verbleibende Monate" @@ -3038,11 +3015,11 @@ msgstr "Keine verspäteten Transaktionen" msgid "No recent transactions" msgstr "Keine kürzlich erfolgten Transaktionen" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "Von" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Prozent" @@ -3050,41 +3027,40 @@ msgstr "Prozent" msgid "Month" msgstr "Monat" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Jahr" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Monats-Zeitraum" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Jahres-Zeitraum" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Datums-Zeitraum" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Kontofluss" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Währungsfluss" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Kategorien-Explorer" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Kategorien-Übersicht" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Verspätete Transaktionen" @@ -3092,7 +3068,7 @@ msgstr "Verspätete Transaktionen" msgid "Latest Transactions" msgstr "Letzte Transaktionen" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Notfall-Budget" @@ -3105,15 +3081,15 @@ msgid "Edit installment plan" msgstr "Ratenzahlungs-Plan bearbeiten" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Ratenzahlungen" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Aktualisieren" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3121,51 +3097,51 @@ msgstr "" "Alle zu diesem Plan gehörenden Transaktionen werden aktualisiert und " "fehlende Transaktionen wiederhergestellt" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "Ja, aktualisieren!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "Der Plan und alle zugehörigen Transaktionen werden gelöscht" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Keine Ratenzahlungs-Pläne" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "Dies ist eine Demo!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "Jegliche Eingaben hier werden innerhalb von 24 Stunden gelöscht" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Invertieren" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Gesamtpreis" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Stückzahl" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Einzelpreis" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Artikel" @@ -3183,78 +3159,78 @@ msgstr "" "Dies ist der Gesamtwert geteilt durch die Anzahl verbleibender Tage im Monat" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "aktuell" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "erwartet" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Ausgaben" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Verteilung" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Zusammenfassung" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Älteste zuerst" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Neueste zuerst" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Transaktionen filtern" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Sortieren nach" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Nach Währung" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Zusammengefasst" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 #, fuzzy #| msgid "Evolution by account" msgid "Evolution" msgstr "Verlauf nach Konto" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Nach Konto" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Verlauf nach Währung" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Verlauf nach Konto" @@ -3263,8 +3239,8 @@ msgstr "Verlauf nach Konto" msgid "Add quick transaction" msgstr "Schnelle Transaktion hinzufügen" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3274,7 +3250,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "Transaktion bearbeiten" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Dieser Artikel wird gelöscht" @@ -3286,36 +3262,36 @@ msgstr "Wiederkehrende Transaktion hinzufügen" msgid "Edit recurring transaction" msgstr "Wiederkehrende Transaktion bearbeiten" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Fortsetzen" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "Neue Transaktionen werden erstellt, bis du den Vorgang pausierst" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "Ja, fortsetzen!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Pausieren" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" "Neue Transaktionen werden nicht hinzugefügt, bis zu den Vorgang fortsetzt" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "Ja, pausieren!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Fertigstellen" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3323,32 +3299,32 @@ msgstr "" "Neue Transaktionen werden nicht hinzugefügt und alle unbezahlten " "Transaktionen nach heute werden gelöscht" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Ja, fertigstellen!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" "Dies wird die wiederkehrende und alle zugehörigen Transaktionen löschen" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Keine wiederkehrenden Transaktionen" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Ansicht" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Deaktivieren" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Aktivieren" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Keine Regeln" @@ -3357,48 +3333,48 @@ msgid "Add transaction rule" msgstr "Transaktions-Regel hinzufügen" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Transaktion bearbeiten" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Transaktions-Aktualisierung oder -Erstellung" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 #, fuzzy #| msgid "Start Date" msgid "Start" msgstr "Startdatum" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Setzen" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "auf" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 #, fuzzy #| msgid "No transactions on this date" msgid "No transaction found, a new one will be created" @@ -3426,27 +3402,27 @@ msgstr "Transaktions-Regel" msgid "If transaction..." msgstr "Falls Transaktion..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Dann..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Zum Anzeigen bearbeiten" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Diese Regel hat keine Aktionen" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Neue hinzufügen" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Transaktion bearbeiten" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Transaktions-Aktualisierung oder -Erstellung" @@ -3496,8 +3472,8 @@ msgstr "Keine gelöschten Transaktionen vorhanden" msgid "Deleted transactions" msgstr "Gelöschte Transaktionen" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Unverändert" @@ -3513,21 +3489,21 @@ msgstr "Neue hinzufügen" msgid "Edit user" msgstr "Kategorie bearbeiten" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 #, fuzzy #| msgid "E-mail" msgid "Email" msgstr "E-Mail" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 #, fuzzy #| msgid "Users" msgid "No users" @@ -3549,25 +3525,38 @@ msgstr "Sounds abspielen" msgid "Show amounts" msgstr "Werte einblenden" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "Willkommen zur WYGIWYH Demo!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Benutze die Logindaten unten um dich anzumelden" -#: templates/users/login.html:40 +#: templates/users/login.html:37 #, fuzzy #| msgid "ends with" msgid "Login with" msgstr "endet mit" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Jährliche Übersicht" +#~ msgid "Toggle Dropdown" +#~ msgstr "Auswahlliste umschalten" + +#, fuzzy +#~| msgid "" +#~| "Transaction amounts associated with multiple tags will be counted once " +#~| "for each tag" +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Transaktionsbeträge, die mit mehreren Tags verknüpft sind, werden für " +#~ "jeden Tag einmal gezählt" + #, fuzzy #~| msgid "Automation" #~ msgid "Automatic" diff --git a/app/locale/en/LC_MESSAGES/django.po b/app/locale/en/LC_MESSAGES/django.po index 3422c5b..fd4d907 100644 --- a/app/locale/en/LC_MESSAGES/django.po +++ b/app/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,110 +18,94 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "" @@ -129,21 +113,20 @@ msgstr "" msgid "Account Group" msgstr "" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "" @@ -161,11 +144,11 @@ msgid "" msgstr "" #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "" @@ -173,30 +156,28 @@ msgstr "" msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "" @@ -313,7 +294,7 @@ msgstr "" msgid "Make private" msgstr "" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "" @@ -335,21 +316,21 @@ msgstr "" msgid "Invalid date format. Use YYYY-MM." msgstr "" -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." msgstr "" -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "" @@ -359,11 +340,11 @@ msgid "" "owner.
Public: Shown for all users. Only editable by the owner." msgstr "" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "" @@ -458,13 +439,13 @@ msgstr "" msgid "Cache cleared successfully" msgstr "" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "" @@ -473,11 +454,11 @@ msgid "Remove" msgstr "" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "" @@ -485,21 +466,21 @@ msgstr "" msgid "No results..." msgstr "" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "" @@ -515,15 +496,14 @@ msgstr "" msgid "Decimal Places" msgstr "" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "" @@ -552,8 +532,8 @@ msgstr "" msgid "Auto" msgstr "" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -585,10 +565,11 @@ msgstr "" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "" @@ -708,44 +689,44 @@ msgstr "" msgid "Services queued successfully" msgstr "" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -758,11 +739,11 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "" @@ -770,7 +751,7 @@ msgstr "" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -778,11 +759,11 @@ msgstr "" msgid "Strategy" msgstr "" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "" @@ -790,7 +771,7 @@ msgstr "" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -818,116 +799,116 @@ msgstr "" msgid "Entry deleted successfully" msgstr "" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "" @@ -944,12 +925,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "" @@ -959,7 +940,7 @@ msgid "YAML Configuration" msgstr "" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "" @@ -985,8 +966,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1018,18 +999,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1037,8 +1018,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1046,8 +1027,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1055,8 +1036,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1067,132 +1048,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1314,116 +1296,116 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1460,34 +1442,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1499,125 +1481,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1707,11 +1689,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1719,7 +1701,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1808,44 +1790,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1853,59 +1835,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1921,7 +1903,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1930,7 +1912,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1950,23 +1932,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -1978,175 +1960,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2163,17 +2145,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2185,19 +2167,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2237,8 +2219,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2250,12 +2232,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2263,16 +2245,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2280,148 +2263,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2453,11 +2434,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2473,91 +2454,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2565,7 +2546,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2582,7 +2563,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2596,60 +2577,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2670,19 +2650,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2726,16 +2706,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2751,47 +2731,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2803,36 +2783,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2867,75 +2851,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2951,11 +2932,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -2963,41 +2944,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3005,7 +2985,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3018,65 +2998,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3093,76 +3073,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3171,8 +3151,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3180,7 +3160,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3192,65 +3172,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3259,46 +3239,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3324,27 +3304,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3394,8 +3374,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3407,19 +3387,19 @@ msgstr "" msgid "Edit user" msgstr "" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3439,19 +3419,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/es/LC_MESSAGES/django.po b/app/locale/es/LC_MESSAGES/django.po index 1f28c35..c13cf72 100644 --- a/app/locale/es/LC_MESSAGES/django.po +++ b/app/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-10-27 14:17+0000\n" "Last-Translator: Juan David Afanador \n" "Language-Team: Spanish Público: Visible para " "todos los usuarios. Solo el propietario puede editarlo." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Guardar" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "No puede compartir este item con su propietario." @@ -467,13 +448,13 @@ msgstr "Información" msgid "Cache cleared successfully" msgstr "Caché limpiada con éxito" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Hoy" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Ahora" @@ -482,11 +463,11 @@ msgid "Remove" msgstr "Remover" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Limpiar" @@ -494,21 +475,21 @@ msgstr "Limpiar" msgid "No results..." msgstr "No hay resultados..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Prefijo" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Sufijo" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Fecha" @@ -524,15 +505,14 @@ msgstr "Nombre de la Moneda" msgid "Decimal Places" msgstr "Cantidad de decimales" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Monedas" @@ -561,8 +541,8 @@ msgstr "Fecha y Hora" msgid "Auto" msgstr "Automático" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -594,10 +574,11 @@ msgstr "Tipo de Servicio" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Activo" @@ -729,44 +710,44 @@ msgstr "Servicio borrado con éxito" msgid "Services queued successfully" msgstr "Servicios agregados a la cola con éxito" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Crear transacción" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Cuenta de Origen" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "Cuenta de Destino" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Transacción de Gasto" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "Escribe para buscar una transacción" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Transacción de Ingreso" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Enlazar transacción" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Debes proporcionar una cuenta." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "Las cuentas de origen y destino deben ser diferentes." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "DCA para %(strategy_name)s" @@ -779,11 +760,11 @@ msgstr "Moneda objetivo" msgid "Payment Currency" msgstr "Moneda de pago" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Notas" @@ -791,7 +772,7 @@ msgstr "Notas" msgid "DCA Strategy" msgstr "Estrategia DCA" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "Estrategias DCA" @@ -799,11 +780,11 @@ msgstr "Estrategias DCA" msgid "Strategy" msgstr "Estrategia" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Monto Pagado" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Monto Recibido" @@ -811,7 +792,7 @@ msgstr "Monto Recibido" msgid "DCA Entry" msgstr "Entrada DCA" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "Entradas DCA" @@ -839,116 +820,116 @@ msgstr "Entrada actualizada con éxito" msgid "Entry deleted successfully" msgstr "Entrada eliminada con éxito" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Usuarios" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Transacciones" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Categorías" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Entidades" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Transacciones Recurrentes" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Planes de Cuotas" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Tasas de Cambio Automáticas" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Reglas" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "DCA" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Perfiles de Importación" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Exportar" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Importa un archivo ZIP exportado desde WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "Archivo ZIP" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Reglas de transacción" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Editar acción de transacción" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Actualizar o crear acciones de transacción" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Restaurar" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Por favor, sube un archivo ZIP o al menos un archivo CSV" @@ -966,12 +947,12 @@ msgid "" msgstr "" "Hubo un error al restaurar tus datos. Revisa los registros para más detalles." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Selecciona un archivo" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Importar" @@ -981,7 +962,7 @@ msgid "YAML Configuration" msgstr "Configuración YAML" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Versión" @@ -1007,8 +988,8 @@ msgid "Failed" msgstr "Fallido" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Finalizado" @@ -1040,18 +1021,18 @@ msgstr "Tarea de importación agregada a la cola con éxito" msgid "Run deleted successfully" msgstr "Tarea de importación eliminada con éxito" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Sin categoría" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1059,8 +1040,8 @@ msgstr "Ingreso Actual" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1068,8 +1049,8 @@ msgstr "Gastos Actuales" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1077,8 +1058,8 @@ msgstr "Ingreso Proyectado" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1089,132 +1070,133 @@ msgstr "Gastos Proyectados" msgid "Saved" msgstr "Guardado" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Ejecutar al crear" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Ejecutar al editar" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Ejecutar al borrar" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Si..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Establecer campo" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "A" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "Orden" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Ya existe un valor para este campo en la regla." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Operador" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Tipo" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Pagado" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Fecha de Referencia" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Monto" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Descripción" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Nota Interna" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "ID Interno" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Silenciar" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Criterio de Búsqueda" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Establecer Valores" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Transacción" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "Escribe para buscar una transacción y vincularla a esta entrada" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "Prueba" @@ -1338,118 +1320,118 @@ msgstr "Acción de Actualizar o Crear Transacción actualizada con éxito" msgid "Update or Create Transaction action deleted successfully" msgstr "Acción de Actualizar o Crear Transacción eliminada con éxito" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Proyectado" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Contenido" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Tipo de Transacción" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Desde la fecha" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Hasta" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Desde la fecha de referencia" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Monto mínimo" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Monto máximo" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "Con Categoría" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "Etiquetado" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Sin etiqueta" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "Cualquier entidad" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "Ninguna entidad" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Más" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Guardar y añadir similar" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Guardar y añadir otro" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" "Las transacciones silenciadas no se mostrarán en los resúmenes mensuales" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Monto de Origen" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "Monto de Destino" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Transferir" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Nombre de etiqueta" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Nombre de Entidad" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Nombre de Categoría" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" "Las categorías silenciadas no serán mostradas en los resúmenes mensuales" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "transacciones futuras" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "La fecha de fin debe ser posterior a la fecha de inicio" @@ -1492,34 +1474,34 @@ msgstr "" msgid "Entity" msgstr "Entidad" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Ingreso" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Gasto" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Plan de Cuotas" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Transacción Recurrente" @@ -1531,125 +1513,125 @@ msgstr "Eliminado" msgid "Deleted At" msgstr "Eliminado en" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Sin etiquetas" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Sin categoría" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Sin descripción" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Anual" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Mensual" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Semanal" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Diario" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Cantidad de cuotas" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Cuota de Inicio" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "El número de la cuota desde la cual comenzar a contar" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Fecha de Inicio" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Fecha de Fin" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Recurrencia" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Monto de la Cuota" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Agregar descripción a las transacciones" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Agregar notas a las transacciones" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "día(s)" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "semana(s)" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "mes(es)" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "año(s)" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "Pausado" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Tipo de Recurrencia" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Intervalo de Recurrencia" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "Mantener como máximo" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Última Fecha Generada" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Última Fecha de Referencia Generada" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Transacción Rápida" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Transacciones Rápidas" @@ -1739,11 +1721,11 @@ msgid "Installment Plan deleted successfully" msgstr "Plan de cuotas eliminado con éxito" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Ítem agregado con éxito" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Ítem actualizado con éxito" @@ -1751,7 +1733,7 @@ msgstr "Ítem actualizado con éxito" msgid "Item deleted successfully" msgstr "Ítem eliminado con éxito" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1840,44 +1822,44 @@ msgstr "Permisos" msgid "Important dates" msgstr "Fechas Importantes" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "Correo Electrónico" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Contraseña" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "Correo o contraseña no válidos" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Esta cuenta está desactivada" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Por Defecto" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Formato de Fecha" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Formato de Fecha y Hora" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Formato de Número" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1888,19 +1870,19 @@ msgstr "" "y las fechas\n" "Ayude a traducir WYGIWYH a su idioma en %(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Nueva Contraseña" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Deje en blanco para mantener la contraseña actual." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Confirmar nueva contraseña" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1908,7 +1890,7 @@ msgstr "" "Establece si este usuario debe ser tratado como activo. Desmarque esta " "opción en lugar de borrar cuentas." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1916,36 +1898,36 @@ msgstr "" "Establece que este usuario tiene todos los permisos sin asignárselos " "expresamente." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "Esta dirección de correo es usada por otra cuenta." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "Los dos campos de contraseñas no coinciden." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Por favor, confirme su nueva contraseña." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Por favor, introduzca su nueva contraseña." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "No puede desactivar su propia cuenta usando este formulario." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "No se puede eliminar el estado del último superusuario." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" "No puedes eliminar tu propio estado de superusuario usando este formulario." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Ya existe un usuario con este correo." @@ -1961,7 +1943,7 @@ msgstr "Anual por cuenta" msgid "Current Net Worth" msgstr "Patrimonio Neto Actual" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Patrimonio Neto Proyectado" @@ -1970,7 +1952,7 @@ msgid "All Transactions" msgstr "Todas las Transacciones" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Calendario" @@ -1990,23 +1972,23 @@ msgstr "Zona Horaria" msgid "Start page" msgstr "Página de Inicio" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Los montos de las transacciones ahora están ocultos" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Los montos de las transacciones ahora son visibles" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "Los sonidos ahora están silenciados" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "Los sonidos se han activado" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Tus ajustes han sido actualizados" @@ -2018,175 +2000,175 @@ msgstr "Agregar grupo de cuentas" msgid "Edit account group" msgstr "Editar grupo de cuentas" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Acciones" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Editar" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Borrar" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "¿Estás seguro?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "¡No podrás revertir esto!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "¡Sí, bórralo!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Tomar propiedad" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Compartir" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Borrar" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "¿Estás seguro?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "¡No podrás revertir esto!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "¡Sí, bórralo!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "No hay grupos de cuentas" @@ -2203,17 +2185,17 @@ msgstr "Configuración de uso compartido" msgid "Account Reconciliation" msgstr "Conciliación de Cuentas" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Saldo actual" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Diferencia" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Conciliar saldos" @@ -2225,19 +2207,19 @@ msgstr "Agregar cuenta" msgid "Edit account" msgstr "Editar cuenta" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "Es un Activo" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "Seguir" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "Dejar de seguir" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Sin cuentas" @@ -2277,8 +2259,8 @@ msgstr "Transacciones en" msgid "No transactions on this date" msgstr "No hay transacciones en esta fecha" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Resumen Mensual" @@ -2290,12 +2272,12 @@ msgstr "Agregar categoría" msgid "Edit category" msgstr "Editar categoría" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Silenciado" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Sin categorías" @@ -2303,16 +2285,17 @@ msgstr "Sin categorías" msgid "Pick a month" msgstr "Selecciona un mes" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Cerrar" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Buscar" @@ -2320,148 +2303,148 @@ msgstr "Buscar" msgid "Select" msgstr "Seleccionar" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Mostrar en los resúmenes" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "Controlado por cuenta" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Controlado por categoría" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Ocultar de los resúmenes" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Agregar como transacción rápida" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "Mover al mes anterior" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "Mover al mes siguiente" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "Mover a hoy" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Duplicado" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "ingresos proyectados" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "gastos proyectados" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "total proyectado" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "ingresos actuales" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "gastos actuales" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "total actual" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "total final" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Seleccionar Todo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Deseleccionar Todo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Sí, ¡eliminalos!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "Copiado!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "Alternar menú desplegable" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Total Fijo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Total Real" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Promedio" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Máximo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Mínimo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Conteo" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Ingreso/Gasto por Cuenta" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2493,11 +2476,11 @@ msgstr "Agregar moneda" msgid "Edit currency" msgstr "Editar moneda" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Código" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "No hay monedas" @@ -2513,91 +2496,91 @@ msgstr "Editar entrada DCA" msgid "Add DCA strategy" msgstr "Agregar estrategia DCA" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "No hay tasas de cambio disponibles" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Entradas" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Valor Actual" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "P/L" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Sin entradas para este DCA" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Prueba agregar una" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Total Invertido" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Total Recibido" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Valor Total Actual" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Precio Promedio de Entrada" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "Total P/L" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "Total %% P/L" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "P/L %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Rendimiento a lo Largo del Tiempo" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Precio de Entrada" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Precio Actual" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Cantidad Comprada" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Precio de Entrada vs Precio Actual" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Días entre Inversiones" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Frecuencia de Inversión" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" "Cuanto más recta sea la línea azul, más consistente será tu estrategia DCA." @@ -2606,7 +2589,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "Editar estrategia DCA" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "Estrategias de Promedio de Costo en Dólares (DCA)" @@ -2623,7 +2606,7 @@ msgstr "Agregar entidad" msgid "Edit entity" msgstr "Editar entidad" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "No hay entidades" @@ -2637,60 +2620,59 @@ msgstr "Agregar tasa de cambio" msgid "Edit exchange rate" msgstr "Editar tasa de cambio" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Todos" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Emparejando" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Tasa" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "No hay tasas de cambio" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Navegación entre páginas" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Obtener todo" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Servicio" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Dirigido a" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Última sincronización" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "monedas" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "cuentas" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "No hay servicios configurados" @@ -2711,19 +2693,19 @@ msgstr "Un mensaje del autor" msgid "Edit import profile" msgstr "Editar perfil de importación" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Nuevo" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "Desde plantilla" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "Ejecuciones" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "No hay perfiles de importación" @@ -2767,18 +2749,18 @@ msgstr "Ítems Fallidos" msgid "Successful Items" msgstr "Ítems con Éxito" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Registros" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "¡No podrás revertir esta acción!. Todos los elementos importados se " "conservarán." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Aún no hay ejecuciones" @@ -2794,47 +2776,47 @@ msgstr "Alternar navegación" msgid "Overview" msgstr "Visión General" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Patrimonio Neto" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "Actual" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Análisis" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Papelera de Reciclaje" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Herramientas" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "Seguimiento de Promedio de Costo en Dólares (DCA)" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Calculadora de Precio Unitario" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Conversor de Monedas" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Administración" @@ -2846,36 +2828,40 @@ msgstr "Automatización" msgid "Admin" msgstr "Administrador" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "Usa esto sólo si sabes lo que estás haciendo" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Administrador de Django" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "está disponible" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Calculadora" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Ajustes" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Editar perfil" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Limpiar Caché" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Cerrar Sesión" @@ -2911,30 +2897,33 @@ msgstr "Confirmar" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "No hay información para mostrar" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Ingreso/Gasto por Cuenta" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Ingreso/Gasto por Moneda" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tabla" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Barras" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2942,48 +2931,40 @@ msgstr "" "Los montos de las transacciones asociados con varias etiquetas se contarán " "una vez por cada etiqueta" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Los montos de las transacciones asociados con varias etiquetas y entidades " -"se contarán una vez por cada etiqueta" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "Total final" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Total" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "Total Final" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Tú has gastado un promedio de" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "En los últimos 12 meses, a este ritmo podrías continuar durante" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "meses sin ningún ingreso." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "promedio de gastos" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "total líquido" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "meses restantes" @@ -2999,11 +2980,11 @@ msgstr "No hay transacciones atrasadas" msgid "No recent transactions" msgstr "No hay transacciones recientes" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "Desde" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Porcentaje" @@ -3011,41 +2992,40 @@ msgstr "Porcentaje" msgid "Month" msgstr "Mes" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Año" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Rango de Mes" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Rango de Año" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Rango de Fecha" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Flujo de Cuenta" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Flujo de Moneda" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Explorador de Categorías" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Resumen de Categorías" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Transacciones Atrasadas" @@ -3053,7 +3033,7 @@ msgstr "Transacciones Atrasadas" msgid "Latest Transactions" msgstr "Últimas Transacciones" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Fondo de Emergencia" @@ -3066,15 +3046,15 @@ msgid "Edit installment plan" msgstr "Editar plan de cuotas" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Cuotas" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Refrescar" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3082,51 +3062,51 @@ msgstr "" "Esto actualizará todas las transacciones asociadas con este plan y volverá a " "crear las faltantes" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "¡Sí, actualízalo!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "Esto eliminará el plan y todas las transacciones asociadas con él" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Sin planes de cuotas" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "¡Esto es una demostración!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "Los datos que agregues aquí serán borrados en 24 horas o menos" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Intercambiar" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Precio de los ítems" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Cantidad de ítems" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Precio unitario" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Ítem" @@ -3143,76 +3123,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "Este es el total final dividido por los días restantes del mes" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "actual" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "proyectado" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Gastos" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Distribución" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Resumen" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Lo más antiguo primero" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Lo más nuevo primero" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Filtrar transacciones" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Ordenar por" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Por moneda" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Consolidado" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "Evolución" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Por cuenta" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Evolución por moneda" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Evolución por cuenta" @@ -3221,8 +3201,8 @@ msgstr "Evolución por cuenta" msgid "Add quick transaction" msgstr "Agregar transacción rápida" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "No hay nada que ver aquí..." @@ -3230,7 +3210,7 @@ msgstr "No hay nada que ver aquí..." msgid "Edit quick transaction" msgstr "Editar transacción rápida" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Esto eliminará este elemento" @@ -3242,36 +3222,36 @@ msgstr "Agregar transacción recurrente" msgid "Edit recurring transaction" msgstr "Editar transacción recurrente" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Reanudar" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "Esto comenzará a crear nuevas transacciones hasta que lo pauses" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "¡Sí, reanuadalo!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Pausa" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" "Esto detendrá la creación de nuevas transacciones hasta que lo reanudes" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "¡Sí, ponlo en pausa!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Finalizar" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3279,32 +3259,32 @@ msgstr "" "Esto detendrá la creación de nuevas transacciones y eliminará cualquier " "transacción no pagada después de hoy" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Sí, ¡termínalo!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" "Esto eliminará la recurrencia y todas las transacciones asociadas con ella" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Sin transacciones recurrentes" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Ver" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Desactivar" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Activar" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Sin reglas" @@ -3313,46 +3293,46 @@ msgid "Add transaction rule" msgstr "Agregar regla de transacción" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "Crear" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "Visual" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "Ejecuta una prueba para ver..." -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Editar transacción" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Actualizar o crear transacción" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "Fecha de inicio" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Establecer" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "a" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "No se encontró ninguna transacción; se creará una nueva" @@ -3378,27 +3358,27 @@ msgstr "Regla de Transacción" msgid "If transaction..." msgstr "Si la transacción..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Entonces..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Editar para ver" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Esta regla no tiene acciones" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Agregar nuevo" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Editar Transacción" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Actualizar o Crear Transacción" @@ -3448,8 +3428,8 @@ msgstr "No hay transacciones eliminadas para mostrar" msgid "Deleted transactions" msgstr "Transacciones eliminadas" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Sin cambios" @@ -3461,19 +3441,19 @@ msgstr "Agregar usuario" msgid "Edit user" msgstr "Editar usuario" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "Correo Electrónico" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "Superusuario" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "Suplantar" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "Sin usuarios" @@ -3493,23 +3473,32 @@ msgstr "Reproducir sonidos" msgid "Show amounts" msgstr "Mostrar cantidades" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "¡Bienvenido a la demo de WYGIWYH!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Usa las credenciales que aparecen a continuación para iniciar sesión" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Iniciar sesión con" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Resumen Anual" +#~ msgid "Toggle Dropdown" +#~ msgstr "Alternar menú desplegable" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Los montos de las transacciones asociados con varias etiquetas y " +#~ "entidades se contarán una vez por cada etiqueta" + #, fuzzy #~ msgid "Automatic" #~ msgstr "Automation" diff --git a/app/locale/fr/LC_MESSAGES/django.po b/app/locale/fr/LC_MESSAGES/django.po index 7de94f5..86221f9 100644 --- a/app/locale/fr/LC_MESSAGES/django.po +++ b/app/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-10-07 20:17+0000\n" "Last-Translator: Erwan Colin \n" "Language-Team: French 1;\n" "X-Generator: Weblate 5.13.3\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "Nom de groupe" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "Mise à jour" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "Ajouter" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "Groupe" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "Nouveau solde" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "Catégorie" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "Etiquettes" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "Nom" @@ -130,21 +114,20 @@ msgstr "Nom" msgid "Account Group" msgstr "Groupe de comptes" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "Groupes de comptes" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "Devise" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "Devise d'échange" @@ -163,11 +146,11 @@ msgstr "" "Les comptes d'actifs contribue à votre Valeur Nette mais pas à votre mois." #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "Archivé" @@ -177,30 +160,28 @@ msgstr "" "Les comptes archivés ne sont ni affichés ni comptabilisés dans votre valeur " "nette" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "Compte" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "Comptes" @@ -319,7 +300,7 @@ msgstr "Rendre public" msgid "Make private" msgstr "Rendre privé" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "Partagé avec les utilisateurs" @@ -341,11 +322,11 @@ msgstr "Format de date invalide. Utilisez AAAA-MM ou AAAA-MM-JJ." msgid "Invalid date format. Use YYYY-MM." msgstr "Format de date invalide. Utilisez AAAA-MM." -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "Propriétaire" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." @@ -353,11 +334,11 @@ msgstr "" "Le propriétaire de cet objet, si vide tout les utilisateurs peuvent voir, " "modifier et en acquérir la propriété." -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "Sélectionnez les utilisateurs avec lesquels partager cet objet" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "Visibilité" @@ -370,11 +351,11 @@ msgstr "" "partagés. Seulement modifiable par le propriétaire.
Publique : Visible " "par tous. Seulement modifiable par le propriétaire." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Sauvegarder" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Vous ne pouvez pas partager cet item avec son propriétaire." @@ -469,13 +450,13 @@ msgstr "Info" msgid "Cache cleared successfully" msgstr "Cache vidé avec succès" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Aujourd'hui" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Maintenant" @@ -484,11 +465,11 @@ msgid "Remove" msgstr "Enlever" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Vider" @@ -496,21 +477,21 @@ msgstr "Vider" msgid "No results..." msgstr "Pas de résultats..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Préfixe" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Suffixe" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Date" @@ -526,15 +507,14 @@ msgstr "Nom de devise" msgid "Decimal Places" msgstr "Décimales" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Devises" @@ -563,8 +543,8 @@ msgstr "Date et Heure" msgid "Auto" msgstr "Auto" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -596,10 +576,11 @@ msgstr "Type de Service" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Actif" @@ -729,45 +710,45 @@ msgstr "Service supprimé avec succès" msgid "Services queued successfully" msgstr "Services ajouté à la file avec succès" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Créer une transaction" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Compte originateur" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "Compte bénéficiaire" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Transaction de dépenses" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "Ecrivez pour rechercher une transaction à lier avec cette entrée" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Transaction entrante" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Lié transaction" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Vous devez fournir un compte." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" "Le compte originateur et le compte bénéficiaire doivent être différent." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "DCA pour %(strategy_name)s" @@ -780,11 +761,11 @@ msgstr "Devise cible" msgid "Payment Currency" msgstr "Devise de paiement" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Notes" @@ -792,7 +773,7 @@ msgstr "Notes" msgid "DCA Strategy" msgstr "Stratégie DCA" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "Stratégies DCA" @@ -800,11 +781,11 @@ msgstr "Stratégies DCA" msgid "Strategy" msgstr "Stratégie" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Somme payée" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Somme reçue" @@ -812,7 +793,7 @@ msgstr "Somme reçue" msgid "DCA Entry" msgstr "Entrée DCA" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "Entrées DCA" @@ -840,116 +821,116 @@ msgstr "Entrée mise à jour avec succès" msgid "Entry deleted successfully" msgstr "Entrée supprimée avec succès" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Utilisateurs" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Transactions" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Catégories" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Entités" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Transactions récurrentes" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Paiements en plusieurs fois" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Taux de change automatique" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Règles" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "DCA" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Importer des profils" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Exporter" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Importer un fichier ZIP exporté de WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "Fichier ZIP" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Règles de transaction" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Modifier l'action de transaction" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Mettre à jour ou créer des actions de transaction" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Restaurer" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Veuillez charger un fichier ZIP ou au moins un fichier CSV" @@ -968,12 +949,12 @@ msgstr "" "Il y a eu une erreur en restaurant vos données. Vérifier les logs pour plus " "de détails." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Sélectionnez un fichier" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Importer" @@ -983,7 +964,7 @@ msgid "YAML Configuration" msgstr "Configuration YAML" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Version" @@ -1009,8 +990,8 @@ msgid "Failed" msgstr "Echec" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Terminé" @@ -1042,18 +1023,18 @@ msgstr "Import d’exécution mis en file d'attente avec succès" msgid "Run deleted successfully" msgstr "Exécution supprimé avec succès" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Sans catégorie" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1061,8 +1042,8 @@ msgstr "Revenus à date" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1070,8 +1051,8 @@ msgstr "Dépenses actuelles" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1079,8 +1060,8 @@ msgstr "Revenus prévisionnels" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1091,132 +1072,133 @@ msgstr "Dépenses prévisionnelles" msgid "Saved" msgstr "Sauvegardé" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Exécuter à la création" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Exécuter après mis à jour" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Exécuter après suppression" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Si..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Configurer le champ" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "A" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "Trier" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Une valeur pour ce champ existe déjà dans cette règle." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Opérateur" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Type" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Payé" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Date de référence" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Montant" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Description" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Note interne" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "ID interne" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Silencieux" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Critère de recherche" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Configurer les valeurs" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Transaction" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "Saisissez pour rechercher une transaction" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "Test" @@ -1342,118 +1324,118 @@ msgid "Update or Create Transaction action deleted successfully" msgstr "" "Mis à jour ou Création de l'action de Transaction supprimée avec succès" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Projeté" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Contenu" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Type de transaction" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Date de départ" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Jusqu'au" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Référencer une date de" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Montant min" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Montant max" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "Catégorisé" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "Avec étiquettes" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Sans étiquettes" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "N'importe quelle entité" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "Pas d'entité" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Plus" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Enregistrer et ajouter des semblables" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Enregistrer et ajouter un autre" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" "Les transactions silencieuses ne sont pas affichées dans les résumés mensuels" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Montant de départ" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "Montant d'arrivée" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Virement" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Libellé de l'étiquette" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Nom d'entité" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Nom de catégorie" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" "Les catégories silencieuses ne compteront pas dans votre résumé mensuel" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "Transactions à venir" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "La date de fin doit être ultérieure à la date de début" @@ -1496,34 +1478,34 @@ msgstr "" msgid "Entity" msgstr "Entité" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Revenus" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Dépense" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Plan d'aménagement" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Transaction récurrente" @@ -1535,125 +1517,125 @@ msgstr "Supprimé" msgid "Deleted At" msgstr "Supprimé à" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Aucunes étiquettes" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Pas de catégorie" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Pas de description" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Annuel" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Mensuel" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Hebdomadaire" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Quotidien" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Nombre d'écheances" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Commencer à l'échéance" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "L'échéance à partir de laquelle compter" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Date de début" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Date de fin" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Récurrence" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Montant des échéances" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Rajouter une description à la transaction" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Ajouter des notes aux transactions" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "jour(s)" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "semaine(s)" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "mois" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "année(s)" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "Interrompu" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Type de récurrence" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Interval de récurrence" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "Répéter un maximum de" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Dernière date générée" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Dernière date de référence générée" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Transaction rapide" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Transactions rapides" @@ -1743,11 +1725,11 @@ msgid "Installment Plan deleted successfully" msgstr "Paiement en plusieurs fois supprimé avec succès" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Item ajouté avec succès" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Item mis à jour avec succès" @@ -1755,7 +1737,7 @@ msgstr "Item mis à jour avec succès" msgid "Item deleted successfully" msgstr "Item supprimée avec succès" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1844,44 +1826,44 @@ msgstr "Permissions" msgid "Important dates" msgstr "Dates importantes" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "E-mail" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Mot de passe" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "E-mail ou mot de passe invalide" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Ce compte est désactivé" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Par défaut" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Format de date" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Format de l'heure" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Format numérique" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1893,19 +1875,19 @@ msgstr "" "Considérez d'aider à la traduction de WYGIWYH dans votre langue sur " "%(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Nouveau mot de passe" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Laisser vide pour garder le mot de passe actuel." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Confirmer le nouveau mot de passe" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1913,7 +1895,7 @@ msgstr "" "Indique si cet utilisateur doit être traité comme actif. Désélectionnez ceci " "plutôt que supprimer des comptes." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1921,40 +1903,40 @@ msgstr "" "Définir que cet utilisateur a toutes les permissions sans les assigner " "explicitement." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" "Cette adresse email est déjà utiliser dans un autre compte utilisateur." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "Les deux mot de passe ne correspondent pas." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Merci de confirmer votre mot de passe." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Merci d'indiquer d'abord le nouveau mot de passe." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" "Vous ne pouvez pas désactiver votre propre compte utilisateur avec ce " "formulaire." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "Impossible de supprimer le statut du dernier super utilisateur." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" "Vous ne pouvez pas supprimer votre propre statut de super utilisateur via ce " "formulaire." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Un utilisateur avec cette adresse email existe déjà." @@ -1970,7 +1952,7 @@ msgstr "Annuel par comptes" msgid "Current Net Worth" msgstr "Valeur nette actuelle" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Valeur nette prévisionnelle" @@ -1979,7 +1961,7 @@ msgid "All Transactions" msgstr "Toutes les transactions" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Calendrier" @@ -1999,23 +1981,23 @@ msgstr "Fuseau horaire" msgid "Start page" msgstr "Page d'accueil" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Les montants des transactions sont maintenant masqués" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Les montants des transactions sont maintenant affichés" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "Les sons sont désactivés" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "Les sons sont activés" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Vos réglages ont été mis à jour" @@ -2027,175 +2009,175 @@ msgstr "Ajouter un groupe de comptes" msgid "Edit account group" msgstr "Editer un groupe de comptes" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Actions" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Editer" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Supprimer" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "Êtes-vous sûr ?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "Cette opération est irréversible, vous ne pourrez pas l'annuler !" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "Oui, supprime !" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Devenir propriétaire" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Partager" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Supprimer" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "Êtes-vous sûr ?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "Cette opération est irréversible, vous ne pourrez pas l'annuler !" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "Oui, supprime !" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "Pas de groupes de comptes" @@ -2212,17 +2194,17 @@ msgstr "Réglages du partage" msgid "Account Reconciliation" msgstr "Rapprochement de comptes" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Balance actuelle" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Différence" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Rapprochement des balances" @@ -2234,19 +2216,19 @@ msgstr "Ajouter un compte" msgid "Edit account" msgstr "Editer le compte" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "est un actif" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "Suivre" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "Ne plus suivre" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Pas de comptes" @@ -2286,8 +2268,8 @@ msgstr "Transactions du" msgid "No transactions on this date" msgstr "Aucunes transactions à cette date" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Aperçu du mois" @@ -2299,12 +2281,12 @@ msgstr "Ajouter une catégorie" msgid "Edit category" msgstr "Modifier la catégorie" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Muet" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Pas de catégories" @@ -2312,16 +2294,17 @@ msgstr "Pas de catégories" msgid "Pick a month" msgstr "Sélectionner un mois" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Fermer" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Rechercher" @@ -2329,148 +2312,148 @@ msgstr "Rechercher" msgid "Select" msgstr "Sélectionner" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Afficher sur le résumé" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "Vérifié par compte" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Vérifié par catégorie" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Masquer sur le résumé" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Ajouter aux transactions rapides" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "Aller au mois précédent" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "Aller au mois suivant" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "Aller à aujourd'hui" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Dupliquer" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "revenus prévisionnels" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "dépenses prévisionnelles" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "Total prévisionnel" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "Revenu à date" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "dépenses actuelles" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "Total à date" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "total final" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Tout sélectionner" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Tout désélectionner" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Oui, supprime !" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "Copié !" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "Activer la liste déroulante" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Total brut" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Total net" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Moyenne" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Max" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Min" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Compteur" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Revenu/Dépense par comptes" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2502,11 +2485,11 @@ msgstr "Ajouter une devise" msgid "Edit currency" msgstr "Modifier une devise" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Code" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "Pas de devises" @@ -2522,91 +2505,91 @@ msgstr "Modifier l'entrée DCA" msgid "Add DCA strategy" msgstr "Ajouter une stratégie DCA" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "Pas de taux de changes disponibles" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Entrées" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Valeur à date" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "P/L" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Pas d'entrées pour ce DCA" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Essayer d'en ajouter une" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Total Investissement" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Total reçu" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Valeur total à date" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Prix d'entrée moyen" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "Total P/L" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "Total %% P/L" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "P/L %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Performance dans le temps" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Prix d'entrée" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Prix actuel" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Montant acheté" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Prix d'entrée Vs Prix actuel" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Jours entre les investissements" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Fréquence d'investissement" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" "Plus la ligne bleue est droite, plus votre stratégie DCA est cohérente." @@ -2615,7 +2598,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "Modifier la stratégie DCA" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "Stratégies Dollar Cost Average" @@ -2632,7 +2615,7 @@ msgstr "Ajouter une entité" msgid "Edit entity" msgstr "Modifier une entité" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "Pas d'entités" @@ -2646,60 +2629,59 @@ msgstr "Ajouter un taux de change" msgid "Edit exchange rate" msgstr "Modifier le taux de change" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Tout" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Associer" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Taux" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "Pas de taux de change" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Navigation dans les pages" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Tout récupérer" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Service" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Ciblage" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Dernière récupération" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "devises" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "Comptes" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "Pas de services configurés" @@ -2720,19 +2702,19 @@ msgstr "Un mot de l'auteur" msgid "Edit import profile" msgstr "Modifier le profil d'import" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Nouveau" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "à partir d'un préréglage" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "En cours" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "Pas de profil d'import" @@ -2776,18 +2758,18 @@ msgstr "Eléments en erreur" msgid "Successful Items" msgstr "Eléments réussis" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Journaux" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "Cette opération est irréversible, vous ne pourrez pas l'annuler ! Tous les " "éléments importés seront conservés." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Rien en cours" @@ -2803,47 +2785,47 @@ msgstr "Activer la navigation" msgid "Overview" msgstr "Aperçu" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Valeur nette" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "A date" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Aperçus" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Corbeille" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Outils" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "Suivi Dollar Cost Average" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Calculateur de prix unitaire" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Convertisseur de devises" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Gestion" @@ -2855,36 +2837,40 @@ msgstr "Automatisation" msgid "Admin" msgstr "Admin" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "A n'utiliser que si vous savez ce que vous faites" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Administration Django" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "est disponible" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Calculatrice" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Réglages" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Modifier le profil" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Vider le cache" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Déconnexion" @@ -2924,30 +2910,33 @@ msgstr "Confirmer" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "Aucunes informations à afficher" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Revenu/Dépense par comptes" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Revenu/Dépense par devises" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tableau" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Barres" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2955,48 +2944,40 @@ msgstr "" "Les montants de transaction qui comprennent plusieurs étiquettes ne seront " "comptabilisée qu'une fois par étiquette" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Les montants de transaction qui comprennent plusieurs étiquettes et entités " -"ne seront comptabilisées qu'une fois par étiquette" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "Total final" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Total" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "Total Final" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Vous avez dépensé en moyenne" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "au cours des 12 derniers mois, à ce rythme vous auriez pu passer" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "mois sans aucuns revenus." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "Dépenses moyennes" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "Total liquidité" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "Mois restants" @@ -3012,11 +2993,11 @@ msgstr "Aucunes transactions en retard" msgid "No recent transactions" msgstr "Aucunes transactions récentes" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "De" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Pourcentage" @@ -3024,41 +3005,40 @@ msgstr "Pourcentage" msgid "Month" msgstr "Mois" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Année" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Plage de mois" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Plage d'année" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Plage de dates" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Mouvements de compte" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Mouvements de devises" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Balance par catégorie" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Aperçu par catégories" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Transactions en retard" @@ -3066,7 +3046,7 @@ msgstr "Transactions en retard" msgid "Latest Transactions" msgstr "Transactions récentes" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Fonds de secours" @@ -3079,15 +3059,15 @@ msgid "Edit installment plan" msgstr "Modifier le paiement en plusieurs fois" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Paiements en plusieurs fois" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Rafraichir" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3095,53 +3075,53 @@ msgstr "" "Cela va mettre à jour toutes les transactions associées à ce paiement en " "plusieurs fois et créer celles qui manque" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "Oui, mets à jour !" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" "Cela va supprimer le paiement en plusieurs fois ainsi que toutes les " "transactions associées" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Aucuns paiements en plusieurs fois" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "C'est une démo !" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "Toutes les données ajoutées ici seront purgées dans les 24 heures" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Inverser" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Prix de l'élément" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Quantité" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Prix unitaire" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Eléments" @@ -3158,76 +3138,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "Total final divisé par le nombre de jour restant dans le mois" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "A date" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "Prévisionnel" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Dépenses" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Répartition" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Résumé" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Plus ancien en premier" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Plus récent en premier" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Filtrer les transactions" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Trier par" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Par devises" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Consolidé" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "Evolution" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Par comptes" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Evolution par devises" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Evolution par comptes" @@ -3236,8 +3216,8 @@ msgstr "Evolution par comptes" msgid "Add quick transaction" msgstr "Ajouter une transaction rapide" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "Rien à voir ici..." @@ -3245,7 +3225,7 @@ msgstr "Rien à voir ici..." msgid "Edit quick transaction" msgstr "Modifier la transaction rapide" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Cela va supprimer cet élément" @@ -3257,38 +3237,38 @@ msgstr "Ajouter une transaction récurrente" msgid "Edit recurring transaction" msgstr "Modifier la transaction récurrente" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Reprendre" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" "Cela va créer des nouvelles transactions jusqu'à ce que vous mettiez en pause" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "Oui, reprendre !" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Mettre en pause" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" "La création de nouvelles transactions va être interrompu tant que c'est en " "pause" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "Oui, mettre en pause !" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Clôturé" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3296,33 +3276,33 @@ msgstr "" "Cela va interrompre la création de nouvelles transactions et supprimer " "toutes les transactions dues à partir d'aujourd'hui" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Oui, clôturé !" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" "Cela va supprimer la transaction récurrente et toutes les transactions " "associées" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Aucunes transactions récurrentes" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Vue" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Désactiver" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Activer" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Aucunes règles" @@ -3331,46 +3311,46 @@ msgid "Add transaction rule" msgstr "Ajouter une règle de transaction" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "Créer" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "Illustration" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "Lancer un test..." -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Modifier la transaction" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Mettre à jour ou créer une transaction" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "Début" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Définir" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "pour" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "Aucunes transactions trouvées, une nouvelle va être créée" @@ -3396,27 +3376,27 @@ msgstr "Règle de transaction" msgid "If transaction..." msgstr "Si la transaction..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Alors..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Modifier pour visualiser" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Cette règle n'a pas d'actions" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Ajouter nouveau" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Modifier la transaction" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Mettre à jour ou créer une transaction" @@ -3466,8 +3446,8 @@ msgstr "Aucunes transactions supprimées à afficher" msgid "Deleted transactions" msgstr "Transactions supprimées" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Identique" @@ -3479,19 +3459,19 @@ msgstr "Ajouter un nouvel utilisateur" msgid "Edit user" msgstr "Modifier l'utilisateur" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "E-mail" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "Super Utilisateur" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "Masquarade" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "Aucuns utilisateurs" @@ -3511,23 +3491,32 @@ msgstr "Activer les sons" msgid "Show amounts" msgstr "Afficher les montants" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "Bienvenue dans la démo de WYGIWYH !" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Utiliser les identifiants ci-dessous pour vous connecter" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Se connecter avec" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Aperçu annuel" +#~ msgid "Toggle Dropdown" +#~ msgstr "Activer la liste déroulante" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Les montants de transaction qui comprennent plusieurs étiquettes et " +#~ "entités ne seront comptabilisées qu'une fois par étiquette" + #, fuzzy #~ msgid "Automatic" #~ msgstr "Automation" diff --git a/app/locale/hu/LC_MESSAGES/django.po b/app/locale/hu/LC_MESSAGES/django.po index 8a8325d..ef846db 100644 --- a/app/locale/hu/LC_MESSAGES/django.po +++ b/app/locale/hu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-11-13 16:20+0000\n" "Last-Translator: Ursuleac Zsolt \n" "Language-Team: Hungarian Public: Shown for all users. Only editable by the owner." msgstr "" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "" @@ -460,13 +441,13 @@ msgstr "" msgid "Cache cleared successfully" msgstr "" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "" @@ -475,11 +456,11 @@ msgid "Remove" msgstr "" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "" @@ -487,21 +468,21 @@ msgstr "" msgid "No results..." msgstr "" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "" @@ -517,15 +498,14 @@ msgstr "" msgid "Decimal Places" msgstr "" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "" @@ -554,8 +534,8 @@ msgstr "" msgid "Auto" msgstr "" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -587,10 +567,11 @@ msgstr "" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "" @@ -710,44 +691,44 @@ msgstr "" msgid "Services queued successfully" msgstr "" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -760,11 +741,11 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "" @@ -772,7 +753,7 @@ msgstr "" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -780,11 +761,11 @@ msgstr "" msgid "Strategy" msgstr "" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "" @@ -792,7 +773,7 @@ msgstr "" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -820,116 +801,116 @@ msgstr "" msgid "Entry deleted successfully" msgstr "" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "" @@ -946,12 +927,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "" @@ -961,7 +942,7 @@ msgid "YAML Configuration" msgstr "" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "" @@ -987,8 +968,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1020,18 +1001,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1039,8 +1020,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1048,8 +1029,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1057,8 +1038,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1069,132 +1050,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1316,116 +1298,116 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1462,34 +1444,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1501,125 +1483,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1709,11 +1691,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1721,7 +1703,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1810,44 +1792,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1855,59 +1837,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1923,7 +1905,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1932,7 +1914,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1952,23 +1934,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -1980,175 +1962,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2165,17 +2147,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2187,19 +2169,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2239,8 +2221,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2252,12 +2234,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2265,16 +2247,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2282,148 +2265,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2455,11 +2436,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2475,91 +2456,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2567,7 +2548,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2584,7 +2565,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2598,60 +2579,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2672,19 +2652,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2728,16 +2708,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2753,47 +2733,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2805,36 +2785,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2869,75 +2853,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2953,11 +2934,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -2965,41 +2946,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3007,7 +2987,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3020,65 +3000,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3095,76 +3075,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3173,8 +3153,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3182,7 +3162,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3194,65 +3174,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3261,46 +3241,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3326,27 +3306,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3396,8 +3376,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3409,19 +3389,19 @@ msgstr "" msgid "Edit user" msgstr "" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3441,19 +3421,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/id/LC_MESSAGES/django.po b/app/locale/id/LC_MESSAGES/django.po index b3f72bb..51ffc81 100644 --- a/app/locale/id/LC_MESSAGES/django.po +++ b/app/locale/id/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,110 +17,94 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "" @@ -128,21 +112,20 @@ msgstr "" msgid "Account Group" msgstr "" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "" @@ -160,11 +143,11 @@ msgid "" msgstr "" #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "" @@ -172,30 +155,28 @@ msgstr "" msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "" @@ -312,7 +293,7 @@ msgstr "" msgid "Make private" msgstr "" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "" @@ -334,21 +315,21 @@ msgstr "" msgid "Invalid date format. Use YYYY-MM." msgstr "" -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." msgstr "" -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "" @@ -358,11 +339,11 @@ msgid "" "owner.
Public: Shown for all users. Only editable by the owner." msgstr "" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "" @@ -457,13 +438,13 @@ msgstr "" msgid "Cache cleared successfully" msgstr "" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "" @@ -472,11 +453,11 @@ msgid "Remove" msgstr "" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "" @@ -484,21 +465,21 @@ msgstr "" msgid "No results..." msgstr "" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "" @@ -514,15 +495,14 @@ msgstr "" msgid "Decimal Places" msgstr "" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "" @@ -551,8 +531,8 @@ msgstr "" msgid "Auto" msgstr "" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -584,10 +564,11 @@ msgstr "" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "" @@ -707,44 +688,44 @@ msgstr "" msgid "Services queued successfully" msgstr "" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -757,11 +738,11 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "" @@ -769,7 +750,7 @@ msgstr "" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -777,11 +758,11 @@ msgstr "" msgid "Strategy" msgstr "" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "" @@ -789,7 +770,7 @@ msgstr "" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -817,116 +798,116 @@ msgstr "" msgid "Entry deleted successfully" msgstr "" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "" @@ -943,12 +924,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "" @@ -958,7 +939,7 @@ msgid "YAML Configuration" msgstr "" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "" @@ -984,8 +965,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1017,18 +998,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1036,8 +1017,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1045,8 +1026,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1054,8 +1035,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1066,132 +1047,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1313,116 +1295,116 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1459,34 +1441,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1498,125 +1480,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1706,11 +1688,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1718,7 +1700,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1807,44 +1789,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1852,59 +1834,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1920,7 +1902,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1929,7 +1911,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1949,23 +1931,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -1977,175 +1959,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2162,17 +2144,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2184,19 +2166,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2236,8 +2218,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2249,12 +2231,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2262,16 +2244,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2279,148 +2262,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2452,11 +2433,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2472,91 +2453,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2564,7 +2545,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2581,7 +2562,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2595,60 +2576,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2669,19 +2649,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2725,16 +2705,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2750,47 +2730,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2802,36 +2782,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2866,75 +2850,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2950,11 +2931,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -2962,41 +2943,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3004,7 +2984,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3017,65 +2997,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3092,76 +3072,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3170,8 +3150,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3179,7 +3159,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3191,65 +3171,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3258,46 +3238,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3323,27 +3303,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3393,8 +3373,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3406,19 +3386,19 @@ msgstr "" msgid "Edit user" msgstr "" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3438,19 +3418,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/it/LC_MESSAGES/django.po b/app/locale/it/LC_MESSAGES/django.po index a7235f7..237ed2c 100644 --- a/app/locale/it/LC_MESSAGES/django.po +++ b/app/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-14 04:57+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-09-15 18:17+0000\n" "Last-Translator: Phillip Maizza \n" "Language-Team: Italian Pubblico: visibile da tutti gli " "utenti. Modificabile solo dal proprietario." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Salva" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Non puoi condividere questo elemento con il suo proprietario." @@ -469,13 +450,13 @@ msgstr "Info" msgid "Cache cleared successfully" msgstr "Cache svuotata con successo" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Oggi" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Adesso" @@ -484,11 +465,11 @@ msgid "Remove" msgstr "Rimuovi" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Reset" @@ -496,21 +477,21 @@ msgstr "Reset" msgid "No results..." msgstr "Nessun risultato..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Prefisso" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Suffisso" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Data" @@ -526,15 +507,14 @@ msgstr "Nome valuta" msgid "Decimal Places" msgstr "Cifre decimali" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Valute" @@ -563,8 +543,8 @@ msgstr "Data e ora" msgid "Auto" msgstr "Automatico" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -596,10 +576,11 @@ msgstr "Tipo di servizio" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Attivo" @@ -730,44 +711,44 @@ msgstr "Servizio eliminato con successo" msgid "Services queued successfully" msgstr "Servizi messi in coda con successo" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Crea transazione" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Da conto" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "A conto" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Transazione in uscita" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "Digita per cercare una transazione da collegare a questa voce" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Transazione in entrata" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Collega transazione" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Devi fornire un conto." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "I conti di origine e destinazione devono essere diversi." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "DCA per %(strategy_name)s" @@ -780,11 +761,11 @@ msgstr "Valuta target" msgid "Payment Currency" msgstr "Valuta di pagamento" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Note" @@ -792,7 +773,7 @@ msgstr "Note" msgid "DCA Strategy" msgstr "Strategia DCA" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "Strategie DCA" @@ -800,11 +781,11 @@ msgstr "Strategie DCA" msgid "Strategy" msgstr "Strategia" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Importo pagato" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Importo ricevuto" @@ -812,7 +793,7 @@ msgstr "Importo ricevuto" msgid "DCA Entry" msgstr "Voce DCA" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "Voci DCA" @@ -840,116 +821,116 @@ msgstr "Voce aggiornata con successo" msgid "Entry deleted successfully" msgstr "Voce eliminata con successo" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Utenti" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Transazioni" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Categorie" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Beneficiari" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Pagamenti ricorrenti" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Pagamenti a rate" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Cambio valuta automatico" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Regole" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "DCA" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Importa Profili" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Esporta" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Importa un file ZIP esportato da WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "File ZIP" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Regole di transazione" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Modifica azione transazione" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Aggiorna o crea azioni di transazione" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Ripristina" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Carica un file ZIP o almeno un file CSV" @@ -968,12 +949,12 @@ msgstr "" "Si è verificato un errore durante il ripristino dei dati. Controlla i log " "per maggiori dettagli." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Seleziona un file" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Importa" @@ -983,7 +964,7 @@ msgid "YAML Configuration" msgstr "Configurazione YAML" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Versione" @@ -1009,8 +990,8 @@ msgid "Failed" msgstr "Fallito" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Completato" @@ -1042,18 +1023,18 @@ msgstr "Importazione eseguita in coda correttamente" msgid "Run deleted successfully" msgstr "Esecuzione eliminata con successo" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Senza categoria" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1061,8 +1042,8 @@ msgstr "Entrate attuali" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1070,8 +1051,8 @@ msgstr "Spese attuali" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1079,8 +1060,8 @@ msgstr "Entrate previste" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1091,132 +1072,133 @@ msgstr "Spese previste" msgid "Saved" msgstr "Risparmiati" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Esegui alla creazione" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Esegui all'aggiornamento" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Esegui all'eliminazione" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Se..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Imposta campo" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "A" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "Ordine" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Esiste già un valore per questo campo nella regola." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Operatore" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Tipo" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Pagato" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Data di riferimento" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Importo" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Descrizione" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Note interne" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "ID Interno" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Silenzia" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Criteri di ricerca" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Imposta Valori" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Transazione" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "Digita per cercare una transazione" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "Prova" @@ -1340,118 +1322,118 @@ msgstr "Azione Aggiornamento o Creazione transazione aggiornata correttamente" msgid "Update or Create Transaction action deleted successfully" msgstr "Azione Aggiornamento o Creazione transazione eliminata correttamente" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Previsto" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Contenuto" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Tipo di transazione" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Data da" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Fino a" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Data di riferimento da" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Importo minimo" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Importo massimo" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "Categorizzato" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "Taggato" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Senza tag" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "Qualsiasi beneficiario" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "Nessun beneficiario" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Di più" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Salva e aggiungi simile" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Salva e aggiungi un'altra" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" "Le transazioni silenziate non verranno visualizzate nei riepiloghi mensili" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Da importo" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "A importo" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Trasferimento" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Nome tag" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Nome beneficiario" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Nome categoria" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" "Le categorie silenziate non verranno visualizzate nei riepiloghi mensili" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "transazioni future" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "La data di fine deve essere dopo la data d'inizio" @@ -1494,34 +1476,34 @@ msgstr "" msgid "Entity" msgstr "Beneficiari" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Entrate" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Spesa" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Piano di rateizzazione" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Transazione ricorrente" @@ -1533,125 +1515,125 @@ msgstr "Eliminato" msgid "Deleted At" msgstr "Eliminato alle" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Nessun tag" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Nessuna categoria" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Nessuna descrizione" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Annuale" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Mensile" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Settimanale" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Quotidiana" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Numero di rate" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Inizio rata" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "Il numero di rata da cui iniziare il conteggio" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Data di inizio" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Data di fine" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Ricorrenza" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Importo della rata" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Aggiungi una descrizione alle transazioni" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Aggiungi note alle transazioni" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "giorno/i" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "settimana/e" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "mese/i" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "anno/i" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "In pausa" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Tipo di ricorrenza" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Frequenza" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "Tieni al massimo" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Data dell'ultima generazione" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Data dell'ultimo riferimento generato" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Transazione rapida" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Transazioni rapide" @@ -1741,11 +1723,11 @@ msgid "Installment Plan deleted successfully" msgstr "Piano di rateizzazione eliminato correttamente" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Elemento aggiunto con successo" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Elemento aggiornato con successo" @@ -1753,7 +1735,7 @@ msgstr "Elemento aggiornato con successo" msgid "Item deleted successfully" msgstr "Elemento eliminato con successo" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1842,44 +1824,44 @@ msgstr "Permessi" msgid "Important dates" msgstr "Date importanti" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "E-mail" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Password" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "E-mail o password non valide" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Questo account è disattivato" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Predefinito" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Formato data" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Formato data e ora" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Formato numerico" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1891,19 +1873,19 @@ msgstr "" "Considera la possibilità di contribuire alla traduzione di WYGIWYH nella tua " "lingua su %(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Nuova Password" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Lascia vuoto per mantenere la password attuale." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Conferma nuova password" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1911,7 +1893,7 @@ msgstr "" "Indica se questo utente deve essere considerato attivo. Deseleziona questa " "opzione invece di eliminare gli account." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1919,37 +1901,37 @@ msgstr "" "Indica che questo utente ha tutte le autorizzazioni senza assegnarle " "esplicitamente." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "Questo indirizzo email è già utilizzato da un altro account." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "I due campi password non corrispondono." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Conferma la nuova password." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Inserisci prima la nuova password." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "Non è possibile disattivare il proprio account tramite questo modulo." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "Impossibile rimuovere lo stato dall'ultimo superutente." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" "Non è possibile rimuovere il proprio stato di superutente tramite questo " "modulo." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Esiste già un utente con questo indirizzo email." @@ -1965,7 +1947,7 @@ msgstr "Annuale per conto" msgid "Current Net Worth" msgstr "Patrimonio netto attuale" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Patrimonio netto previsto" @@ -1974,7 +1956,7 @@ msgid "All Transactions" msgstr "Tutte le transazioni" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Calendario" @@ -1994,23 +1976,23 @@ msgstr "Fuso orario" msgid "Start page" msgstr "Pagina iniziale" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Gli importi delle transazioni sono nascosti" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Gli importi delle transazioni sono visibili" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "I suoni sono disattivati" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "I suoni verranno riprodotti" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Le tue impostazioni sono state aggiornate" @@ -2022,175 +2004,175 @@ msgstr "Aggiungi gruppo conti" msgid "Edit account group" msgstr "Modifica gruppo conti" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Azioni" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Modifica" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Elimina" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "Sei sicuro?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "Non sarà possibile annullare questa operazione!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "Sì, cancellalo!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Prendi il comando" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Condividi" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Elimina" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "Sei sicuro?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "Non sarà possibile annullare questa operazione!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "Sì, cancellalo!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "Nessun gruppo conti" @@ -2207,17 +2189,17 @@ msgstr "Impostazioni di condivisione" msgid "Account Reconciliation" msgstr "Riconciliazione dei conti" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Saldo corrente" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Differenza" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Riconcilia i saldi" @@ -2229,19 +2211,19 @@ msgstr "Aggiungi conto" msgid "Edit account" msgstr "Modifica conto" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "È un bene" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "Traccia" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "Smetti di tracciare" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Nessun conto" @@ -2281,8 +2263,8 @@ msgstr "Transazioni del" msgid "No transactions on this date" msgstr "Nessuna transazione in questa data" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Panoramica mensile" @@ -2294,12 +2276,12 @@ msgstr "Aggiungi categoria" msgid "Edit category" msgstr "Modifica categoria" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Silenziato" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Nessuna categoria" @@ -2307,16 +2289,17 @@ msgstr "Nessuna categoria" msgid "Pick a month" msgstr "Seleziona un mese" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Chiudi" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Cerca" @@ -2324,148 +2307,148 @@ msgstr "Cerca" msgid "Select" msgstr "Seleziona" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Mostra nei riepiloghi" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "Controllato dall'account" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Controllato dalla categoria" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Nascondi dai riepiloghi" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Aggiungi come transazione rapida" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "Vai al mese precedente" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "Vai al mese successivo" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "Vai a oggi" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Duplica" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "entrate previste" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "spese previste" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "totale previsto" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "entrate attuali" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "spese attuali" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "totale attuale" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "totale finale" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Seleziona tutto" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Deseleziona tutto" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Sì, cancellale!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "copiate!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "Attiva/disattiva menu a discesa" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Totale fisso" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Totale reale" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Mezzo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Massimo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Minimo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Conteggio" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Entrate/Uscite per conto" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2497,11 +2480,11 @@ msgstr "Aggiungi valuta" msgid "Edit currency" msgstr "Modifica valuta" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Codice" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "Nessuna valuta" @@ -2517,91 +2500,91 @@ msgstr "Modifica voce DCA" msgid "Add DCA strategy" msgstr "Aggiungi strategia DCA" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "Nessun cambio valuta disponibile" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Voci" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Valore attuale" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "P/P" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Nessuna voce per questo DCA" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Prova ad aggiungerne uno" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Totale investito" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Totale ricevuto" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Valore totale attuale" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Prezzo medio di ingresso" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "Profitto/perdita totale" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "Totale %% P/P" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "P/P %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Prestazioni nel tempo" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Prezzo di ingresso" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Prezzo attuale" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Importo acquistato" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Prezzo di ingresso vs prezzo corrente" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Giorni tra gli investimenti" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Frequenza di investimento" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "Più dritta è la linea blu, più coerente è la tua strategia DCA." @@ -2609,7 +2592,7 @@ msgstr "Più dritta è la linea blu, più coerente è la tua strategia DCA." msgid "Edit DCA strategy" msgstr "Modifica la strategia DCA" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "Strategie DCA" @@ -2626,7 +2609,7 @@ msgstr "Aggiungi beneficiario" msgid "Edit entity" msgstr "Modifica beneficiario" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "Nessun beneficiario" @@ -2640,60 +2623,59 @@ msgstr "Aggiungi cambio valuta" msgid "Edit exchange rate" msgstr "Modifica cambio valuta" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Tutte" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Abbinamento" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Tasso" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "Nessun cambio valuta" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Navigazione della pagina" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Recupera tutto" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Servizio" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Targeting" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Ultimo recupero" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "valute" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "conti" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "Nessun servizio configurato" @@ -2714,19 +2696,19 @@ msgstr "Un messaggio dall'autore" msgid "Edit import profile" msgstr "Modifica profilo di importazione" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Nuovo" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "Da preset" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "Esegue" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "Nessun profilo importato" @@ -2770,18 +2752,18 @@ msgstr "Elementi falliti" msgid "Successful Items" msgstr "Elementi con successo" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Registri" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "Non sarà possibile annullare questa operazione! Tutti gli elementi importati " "verranno mantenuti." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Ancora nessun'esecuzione" @@ -2797,47 +2779,47 @@ msgstr "Attiva/disattiva la navigazione" msgid "Overview" msgstr "Panoramica" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Patrimonio netto" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "Attuale" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Analisi" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Cestino" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Strumenti" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "Costo medio del dollaro" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Prezzo per unità" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Converti valuta" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Gestione" @@ -2849,36 +2831,40 @@ msgstr "Automazione" msgid "Admin" msgstr "Amministratore" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "Usalo solo se sai cosa stai facendo" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Amministrazione Django" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "è disponibile" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Calcolatrice" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Impostazioni" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Modifica profilo" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Cancella cache" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Esci" @@ -2917,30 +2903,33 @@ msgstr "Conferma" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "Nessuna informazione da visualizzare" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Entrate/Uscite per conto" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Entrate/Uscite per valuta" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tabella" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Grafico a barre" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2948,48 +2937,40 @@ msgstr "" "Gli importi delle transazioni associati a più tag verranno conteggiati una " "volta per ogni tag" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Gli importi delle transazioni associati a più tag e beneficiari verranno " -"conteggiati una volta per ogni tag" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "Totale finale" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Totale" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "Totale finale" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Hai speso una media di" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "negli ultimi 12 mesi, a questo ritmo potresti procedere a" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "mesi senza alcuna entrata." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "spese medie" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "liquidità totale" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "mesi rimasti" @@ -3005,11 +2986,11 @@ msgstr "Nessuna transazione in sospeso" msgid "No recent transactions" msgstr "Nessuna transazione recente" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "Da" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Percentuale" @@ -3017,41 +2998,40 @@ msgstr "Percentuale" msgid "Month" msgstr "Mese" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Anno" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Intervallo mesi" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Intervallo anni" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Intervallo date" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Flusso conti" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Flusso valute" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Categorie" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Panoramica categorie" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Transazioni in sospeso" @@ -3059,7 +3039,7 @@ msgstr "Transazioni in sospeso" msgid "Latest Transactions" msgstr "Transazioni recenti" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Fondo d'emergenza" @@ -3072,15 +3052,15 @@ msgid "Edit installment plan" msgstr "Modifica piano di rateizzazione" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Rate" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Aggiorna" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3088,51 +3068,51 @@ msgstr "" "Verranno aggiornate tutte le transazioni associate a questo piano e verranno " "ricreate quelle mancanti" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "Sì, aggiornalo!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "Verrà eliminato il piano e tutte le transazioni ad esso associate" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Nessun piano di rateizzazione" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "Questa è una demo!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "Tutti i dati che aggiungi qui verranno cancellati entro 24 ore o meno" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Investi" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Prezzo" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Quantità" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Prezzo unitario" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Elemento" @@ -3149,78 +3129,78 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "Il totale finale diviso per i giorni del mese rimanenti" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "attuale" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "previsto" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Spese" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Distribuzione" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Riepilogo" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Prima le più vecchie" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Prima le più recenti" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Filtra transazioni" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Ordina per" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Per valuta" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Consolidate" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 #, fuzzy #| msgid "Evolution by account" msgid "Evolution" msgstr "Evoluzione per conto" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Per conto" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Evoluzione per valuta" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Evoluzione per conto" @@ -3229,8 +3209,8 @@ msgstr "Evoluzione per conto" msgid "Add quick transaction" msgstr "Aggiungi transazione rapida" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "Non c’è nulla da mostrare..." @@ -3238,7 +3218,7 @@ msgstr "Non c’è nulla da mostrare..." msgid "Edit quick transaction" msgstr "Modifica transazione rapida" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Questo elemento verrà eliminato" @@ -3250,36 +3230,36 @@ msgstr "Aggiungi transazione ricorrente" msgid "Edit recurring transaction" msgstr "Modifica transazione ricorrente" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Riprendi" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "Verranno create nuove transazioni finché non lo metterai in pausa" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "Sì, riattivalo!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Sospendi" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" "Verrà interrotta la creazione di nuove transazioni finché non la riattivi" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "Sì, mettilo in pausa!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Fine" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3287,31 +3267,31 @@ msgstr "" "Verrà interrotta la creazione di nuove transazioni ed eliminerà tutte le " "transazioni non pagate successive a oggi" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Sì, finiscilo!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "Ciò eliminerà la ricorrenza e tutte le transazioni ad essa associate" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Nessuna transazione ricorrente" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Vista" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Disattiva" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Attiva" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Nessuna regola" @@ -3320,46 +3300,46 @@ msgid "Add transaction rule" msgstr "Aggiungi regola per la transazione" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "Crea" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "Visivo" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "Esegui una prova per vedere..." -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Modifica transazione" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Aggiorna o crea transazione" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "Inizio" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Imposta" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "a" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "Nessuna transazione trovata, ne verrà creata una nuova" @@ -3385,27 +3365,27 @@ msgstr "Regola per la transazione" msgid "If transaction..." msgstr "Se la transazione..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Allora..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Modifica per vedere" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Questa regola non ha azioni" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Aggiungi nuova" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Modifica transazione" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Aggiorna o crea transazione" @@ -3455,8 +3435,8 @@ msgstr "Nessuna transazione eliminata da mostrare" msgid "Deleted transactions" msgstr "Transazioni eliminate" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Nessun cambio" @@ -3468,19 +3448,19 @@ msgstr "Aggiungi utente" msgid "Edit user" msgstr "Modifica utente" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "Email" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "Superutente" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "Impersona" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "Nessun utente" @@ -3500,19 +3480,28 @@ msgstr "Riattiva suoni" msgid "Show amounts" msgstr "Mostra importi" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "Benvenuti alla demo di WYGIWYH!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Utilizza le credenziali qui sotto per accedere" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Accedi con" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Panoramica annuale" + +#~ msgid "Toggle Dropdown" +#~ msgstr "Attiva/disattiva menu a discesa" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Gli importi delle transazioni associati a più tag e beneficiari verranno " +#~ "conteggiati una volta per ogni tag" diff --git a/app/locale/nl/LC_MESSAGES/django.po b/app/locale/nl/LC_MESSAGES/django.po index 47e17c9..f97316b 100644 --- a/app/locale/nl/LC_MESSAGES/django.po +++ b/app/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-09-21 13:17+0000\n" "Last-Translator: Dimitri Decrock \n" "Language-Team: Dutch Publiek: Weergegeven voor alle gebruikers. " "Alleen bewerkbaar door de eigenaar." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Opslaan" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Je kunt dit item niet delen met zijn eigenaar." @@ -469,13 +450,13 @@ msgstr "Info" msgid "Cache cleared successfully" msgstr "Cache succesvol gewist" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Vandaag" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Nu" @@ -484,11 +465,11 @@ msgid "Remove" msgstr "Verwijder" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Leegmaken" @@ -496,21 +477,21 @@ msgstr "Leegmaken" msgid "No results..." msgstr "Geen resultaten..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Voorvoegsel" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Achtervoegsel" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Datum" @@ -526,15 +507,14 @@ msgstr "Munteenheids Naam" msgid "Decimal Places" msgstr "Cijfers na de komma" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Munteenheden" @@ -563,8 +543,8 @@ msgstr "Datum en Tijd" msgid "Auto" msgstr "Automatisch" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -596,10 +576,11 @@ msgstr "Soort Dienst" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Actief" @@ -730,45 +711,45 @@ msgstr "Dienst succesvol verwijderd" msgid "Services queued successfully" msgstr "Diensten succesvol in de wachtrij geplaatst" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Maak verrichtingen" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Van rekening" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "Naar rekening" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Uitgave Transactie" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" "Type om een transactie te zoeken die aan dit item moet worden gekoppeld" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Ontvangsten Transactie" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Koppel verrichting" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Je moet een account opgeven." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "Van en Naar rekening moeten verschillend zijn." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "DCA voor %(strategy_name)s" @@ -781,11 +762,11 @@ msgstr "Doel Munteenheid" msgid "Payment Currency" msgstr "Betaal Munteenheid" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Opmerkingen" @@ -793,7 +774,7 @@ msgstr "Opmerkingen" msgid "DCA Strategy" msgstr "DCA Strategie" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "DCA Strategieën" @@ -801,11 +782,11 @@ msgstr "DCA Strategieën" msgid "Strategy" msgstr "Strategie" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Betaald bedrag" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Ontvangen bedrag" @@ -813,7 +794,7 @@ msgstr "Ontvangen bedrag" msgid "DCA Entry" msgstr "DCA Instap" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "DCA Idems" @@ -841,116 +822,116 @@ msgstr "Invoer succesvol bijgewerkt" msgid "Entry deleted successfully" msgstr "Invoer succesvol verwijderd" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Gebruikers" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Verrichtingen" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Categorieën" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Bedrijven" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Terugkerende Verrichtingen" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Afbetalingsplannen" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Automatische Wisselkoersen" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Regels" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "DCA" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Profielen importeren" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Exporteer" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Importeer een ZIP-bestand geëxporteerd vanuit WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "ZIP-bestand" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Verrichtingsregels" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Bewerk verrichtingsactie" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Bewerk of maak verrichtingsregel acties" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Herstel" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Upload een ZIP-bestand of ten minste één CSV-bestand" @@ -969,12 +950,12 @@ msgstr "" "Er is een fout opgetreden bij het herstellen van uw gegevens. Controleer de " "logboeken voor meer details." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Selecteer een bestand" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Importeer" @@ -984,7 +965,7 @@ msgid "YAML Configuration" msgstr "YAML Configuratie" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Versie" @@ -1010,8 +991,8 @@ msgid "Failed" msgstr "Mislukt" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Voltooid" @@ -1043,18 +1024,18 @@ msgstr "Importrun met succes in de wachtrij geplaatst" msgid "Run deleted successfully" msgstr "Run met succes verwijderd" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Ongecategoriseerd" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1062,8 +1043,8 @@ msgstr "Huidige inkomsten" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1071,8 +1052,8 @@ msgstr "Huidige uitgaven" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1080,8 +1061,8 @@ msgstr "Verwachte inkomsten" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1092,132 +1073,133 @@ msgstr "Verwachte uitgaven" msgid "Saved" msgstr "Opgeslagen" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Uitvoeren na het aanmaken" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Uitvoeren na het bijwerken" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Uitvoeren bij het verwijderen" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Als..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Veld instellen" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "Naar" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "Sorteer" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Een waarde voor dit veld bestaat al in de regel." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Operator" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Soort" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Betaald" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Referentiedatum" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Bedrag" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Beschrijving" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Interne opmerking" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "Interne ID" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Dempen" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Zoek Vereisten" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Waarden Instellen" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Verrichting" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "Type om een transactie te zoeken" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "Test" @@ -1341,116 +1323,116 @@ msgstr "Verrichting Bijwerken Of Maken succesvol bijgewerkt" msgid "Update or Create Transaction action deleted successfully" msgstr "Verrichting Bijwerken Of Maken succesvol verwijderd" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Ingepland" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Inhoud" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Soort transactie" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Datum vanaf" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Tot" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Referentiedatum vanaf" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Minimum bedrag" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Maximaal bedrag" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "Gecategoriseerd" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "Gelabeld" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Niet gelabeld" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "Elk bedrijf" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "Geen bedrijf" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Meer" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Opslaan en vergelijkbaar toevoegen" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Opslaan en een andere toevoegen" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "Gedempte transacties worden niet weergegeven in maandoverzichten" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Van Bedrag" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "Naar Bedrag" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Overschrijving" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Labelnaam" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Naam van bedrijf" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Naam van categorie" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "Gedempte categorieën worden niet weergegeven in maandoverzichten" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "toekomstige verrichtingen" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "De einddatum moet na de begindatum vallen" @@ -1493,34 +1475,34 @@ msgstr "" msgid "Entity" msgstr "Bedrijf" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Ontvangsten Transactie" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Uitgave" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Afbetalingsplan" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Terugkerende verrichting" @@ -1532,125 +1514,125 @@ msgstr "Verwijderd" msgid "Deleted At" msgstr "Verwijderd Op" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Geen labels" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Geen categorie" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Geen Beschrijving" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Jaarlijks" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Maandelijks" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Wekelijks" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Dagelijks" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Aantal aflossingen" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Begin afbetaling" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "Het nummer van de aflevering om mee te beginnen" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Startdatum" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Einddatum" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Terugkeerpatroon" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Termijnbedrag" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Beschrijving toevoegen aan verrichting" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Notities toevoegen aan verrichting" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "dag(en)" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "we(e)k(en)" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "maand(en)" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "ja(a)r(en)" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "Gepauzeerd" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Type Terugkeerpatroon" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Terugkeer Interval" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "Bewaar maximaal" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Laatste Gegenereerde Datum" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Laatste Gegenereerde Referentiedatum" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Snelle verrichting" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Snelle Verrichtingen" @@ -1740,11 +1722,11 @@ msgid "Installment Plan deleted successfully" msgstr "Afbetalingsplan succesvol verwijderd" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Item succesvol toegevoegd" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Item succesvol bijgewerkt" @@ -1752,7 +1734,7 @@ msgstr "Item succesvol bijgewerkt" msgid "Item deleted successfully" msgstr "Item succesvol verwijderd" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1841,44 +1823,44 @@ msgstr "Rechten" msgid "Important dates" msgstr "Belangrijke datums" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "E-mailadres" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Wachtwoord" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "Ongeldig e-mailadres of wachtwoord" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Deze gebruiker is gedeactiveerd" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Standaard" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Datumnotatie" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Tijdsnotatie" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Schrijfwijze Nummers" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1889,19 +1871,19 @@ msgstr "" "weergegeven\n" "Overweeg om WYGIWYH te helpen vertalen naar jouw taal op %(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Nieuw Wachtwoord" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Laat leeg om het huidige wachtwoord te behouden." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Bevestig Nieuw Wachtwoord" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1909,7 +1891,7 @@ msgstr "" "Geeft aan of deze gebruiker als actief moet worden behandeld. Deselecteer " "dit in plaats van accounts te verwijderen." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1917,35 +1899,35 @@ msgstr "" "Geeft aan dat deze gebruiker alle rechten heeft zonder ze expliciet toe te " "kennen." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "Dit e-mailadres wordt al gebruikt door een ander account." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "De twee wachtwoordvelden komen niet overeen." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Bevestig je nieuwe wachtwoord." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Geef eerst het nieuwe wachtwoord op." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "Je kunt je eigen account niet deactiveren met dit formulier." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "Kan de status van de laatste Hoofdadmin niet verwijderen." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "Je kunt je eigen hoofdadminrechten niet verwijderen met dit formulier." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Er bestaat al een gebruiker met dit e-mailadres." @@ -1961,7 +1943,7 @@ msgstr "Jaarlijks per rekening" msgid "Current Net Worth" msgstr "Huidige Nettowaarde" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Verwachte Nettowaarde" @@ -1970,7 +1952,7 @@ msgid "All Transactions" msgstr "Alle Verrichtingen" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Kalender" @@ -1990,23 +1972,23 @@ msgstr "Tijdszone" msgid "Start page" msgstr "Startpagina" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Verrichtingsbedragen worden nu verborgen" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Verrichtingsbedragen worden nu weergegeven" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "De Geluiden zijn nu gedempt" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "De geluiden worden nu afgespeeld" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Jouw instellingen zijn bijgewerkt" @@ -2018,175 +2000,175 @@ msgstr "Rekeningsgroep toevoegen" msgid "Edit account group" msgstr "Rekeningsgroep bewerken" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Acties" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Bewerken" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Verwijderen" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "Weet je het zeker?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "Je kunt dit niet meer terugdraaien!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "Ja, verwijder het!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Eigendom nemen" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Deel" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Verwijderen" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "Weet je het zeker?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "Je kunt dit niet meer terugdraaien!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "Ja, verwijder het!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "Geen Rekeningsgroepen" @@ -2203,17 +2185,17 @@ msgstr "Deel instellingen" msgid "Account Reconciliation" msgstr "Rekeningen Gelijkstellen" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Huidige saldo" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Verschil" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Correcte saldo" @@ -2225,19 +2207,19 @@ msgstr "Rekening toevoegen" msgid "Edit account" msgstr "Rekening bewerken" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "Is Vermogen" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "Gevolgd" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "Niet gevolgd" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Geen rekeningen" @@ -2277,8 +2259,8 @@ msgstr "Verrichtingen op" msgid "No transactions on this date" msgstr "Geen verrichtingen op deze datum" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Overzicht per maand" @@ -2290,12 +2272,12 @@ msgstr "Categorie toevoegen" msgid "Edit category" msgstr "Categorie bewerken" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Gedempt" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Geen categorieën" @@ -2303,16 +2285,17 @@ msgstr "Geen categorieën" msgid "Pick a month" msgstr "Kies een maand" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Sluiten" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Zoeken" @@ -2320,148 +2303,148 @@ msgstr "Zoeken" msgid "Select" msgstr "Selecteer" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Toon op samenvattingen" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "Gecontroleerd door account" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Gecontroleerd door categorie" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Verbergen in samenvattingen" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Toevoegen als snelle transactie" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "Ga naar vorige maand" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "Ga naar volgende maand" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "Ga naar vandaag" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Dupliceren" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "verwachte inkomsten" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "verwachte uitgaven" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "verwachte totaal" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "huidige inkomsten" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "huidige uitgaven" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "huidige totaal" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "eindtotaal" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Alles selecteren" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Alles deselecteren" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Ja, verwijder ze!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "gekopieerd!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "In- Uitklapbaar" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Vast Totaal" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Werkelijk Totaal" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Gemiddelde" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Maximaal" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Minimaal" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Rekenen" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Inkomsten/uitgaven per rekening" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2493,11 +2476,11 @@ msgstr "Munteenheid toevoegen" msgid "Edit currency" msgstr "Munteenheid bewerken" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Code" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "Geen munteenheden" @@ -2513,91 +2496,91 @@ msgstr "DCA-item bewerken" msgid "Add DCA strategy" msgstr "DCA-strategie toevoegen" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "Geen wisselkoers beschikbaar" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Idems" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Actuele waarde" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "W&V" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Geen idems in deze DCA" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Probeer er een toe te voegen" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Totaal Geïnvesteerd" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Totaal Ontvangen" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Huidige Totaalwaarde" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Gemiddelde Instapprijs" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "Totaal W&V" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "Totaal %% W&V" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "W&V %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Prestaties Na Verloop Van Tijd" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Ingangsprijs" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Actuele Prijs" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Gekocht Bedrag" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Instapprijs vs Huidige Prijs" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Dagen Tussen Investeringen" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Investeringsfrequentie" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "Hoe rechter de blauwe lijn, hoe consistenter je DCA-strategie is." @@ -2605,7 +2588,7 @@ msgstr "Hoe rechter de blauwe lijn, hoe consistenter je DCA-strategie is." msgid "Edit DCA strategy" msgstr "DCA strategie bewerken" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "Dollar Kosten Gemiddelde Strategieën" @@ -2622,7 +2605,7 @@ msgstr "Bedrijf tevoegen" msgid "Edit entity" msgstr "Bewerk bedrijf" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "Geen bedrijven" @@ -2636,60 +2619,59 @@ msgstr "Wisselkoers toevoegen" msgid "Edit exchange rate" msgstr "Wisselkoers bewerken" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Allemaal" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Koppelen" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Tarief" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "Geen wisselkoersen" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Paginanavigatie" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Alles Ophalen" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Dienst" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Gericht op" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Laatst opgehaald" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "munteenheden" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "rekeningen" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "Geen diensten ingesteld" @@ -2710,19 +2692,19 @@ msgstr "Een bericht van de auteur" msgid "Edit import profile" msgstr "Importprofiel bewerken" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Nieuw" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "Van voorinstelling" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "Runs" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "Geen importprofielen" @@ -2766,17 +2748,17 @@ msgstr "Mislukte artikelen" msgid "Successful Items" msgstr "Succesvolle Artikelen" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Logboeken" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "Je kunt dit niet terugdraaien! Alle geïmporteerde items blijven behouden." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Nog geen runs" @@ -2792,47 +2774,47 @@ msgstr "Navigatie Knop" msgid "Overview" msgstr "Overzicht" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Netto Waarde" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "Huidige" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Inzichten" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Prullenbak" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Hulpmiddelen" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "Dollar Kostgemiddelde Tracker" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Eenheidsprijs berekenen" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Valuta omrekenen" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Beheer" @@ -2844,36 +2826,40 @@ msgstr "Automatisatie" msgid "Admin" msgstr "Admin" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "Gebruik dit alleen als je weet wat je doet" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Django Beheerder" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "is beschikbaar" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Rekenmachine" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Instellingen" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Profiel bewerken" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Cache leegmaken" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Uitloggen" @@ -2912,30 +2898,33 @@ msgstr "Bevestig" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "Geen informatie om weer te geven" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Inkomsten/uitgaven per rekening" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Inkomsten/uitgaven per Munteenheid" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tabel" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Balken" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2943,48 +2932,40 @@ msgstr "" "Transactiebedragen die gekoppeld zijn aan meerdere tags worden één keer " "geteld voor elke tag" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Transactiebedragen die gekoppeld zijn aan meerdere tags en bedrijven worden " -"één keer geteld voor elke tag" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "Eindtotaal" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Totaal" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "Eindtotaal" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Je bestede gemiddeld" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "over de laatste 12 maanden, in dit tempo zou je kunnen gaan door" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "maanden zonder inkomen." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "gemiddelde uitgaven" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "beschikbaar totaal" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "maanden over" @@ -3000,11 +2981,11 @@ msgstr "Geen betalingsachterstanden" msgid "No recent transactions" msgstr "Geen recente betalingen" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "Van" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Percentage" @@ -3012,41 +2993,40 @@ msgstr "Percentage" msgid "Month" msgstr "Maand" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Jaar" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Maand Bereik" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Jaar Bereik" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Datum Bereik" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Rekeningstroom" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Geldstroom" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Categorie Verkenner" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Categorieën Overzicht" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Betalingsachterstanden" @@ -3054,7 +3034,7 @@ msgstr "Betalingsachterstanden" msgid "Latest Transactions" msgstr "Laatste Verrichtingen" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Noodfonds" @@ -3067,15 +3047,15 @@ msgid "Edit installment plan" msgstr "Afbetalingsplan bewerken" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Aflossingen" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Vernieuw" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3083,52 +3063,52 @@ msgstr "" "Hiermee worden alle verrichtingen bijgewerkt die aan dit plan zijn gekoppeld " "en worden ontbrekende verrichtingen opnieuw aangemaakt" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "Ja, vernieuw het!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "Hiermee worden het plan en alle bijbehorende verrichtingen verwijderd" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Geen afbetalingsplannen" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "Dit is een demo!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" "Alle gegevens die je hier toevoegt, worden binnen 24 uur of minder gewist" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Omdraaien" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Artikelprijs" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Artikelaantal" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Eenheidsprijs" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Artikel" @@ -3145,76 +3125,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "Dit is het eindtotaal gedeeld door de resterende dagen in de maand" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "actueel" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "verwacht" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Uitgaven" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Verdeling" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Samenvatting" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Oudste eerst" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Nieuwste eerst" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Filter verrichtingen" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Sorteer op" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Op munteenheid" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Samengevoegd" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "Evolutie" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Op rekening" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Evolutie per munteenheid" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Evolutie per rekening" @@ -3223,8 +3203,8 @@ msgstr "Evolutie per rekening" msgid "Add quick transaction" msgstr "Voeg snelle verrichtingen toe" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "Hier is niets te zien..." @@ -3232,7 +3212,7 @@ msgstr "Hier is niets te zien..." msgid "Edit quick transaction" msgstr "Bewerk snelle verrichting" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Hiermee wordt dit item verwijderd" @@ -3244,38 +3224,38 @@ msgstr "Voeg terugkerende verrichtingen toe" msgid "Edit recurring transaction" msgstr "Bewerk terugkerende verrichtingen" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Hervatten" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" "Dit zal beginnen met het maken van nieuwe verrichtingen totdat je de taak " "onderbreekt" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "Ja, hervat het!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Onderbreken" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" "Dit stopt het aanmaken van nieuwe verrichtingen totdat je de taak hervat" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "Ja, onderbreek het!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Voltooi" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3283,32 +3263,32 @@ msgstr "" "Hierdoor wordt het aanmaken van nieuwe verrichtingen gestopt en worden alle " "onbetaalde verrichtingen na vandaag verwijderd" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Ja, Voltooi het!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" "Dit verwijdert de herhaling en alle verrichtingen die ermee verbonden zijn" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Geen terugkerende verrichtingen" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Toon" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Uitschakelen" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Inschakelen" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Geen regels" @@ -3317,46 +3297,46 @@ msgid "Add transaction rule" msgstr "Verrichtingsregel toevoegen" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "Aanmaken" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "Visueel" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "Voer een test uit om te zien..." -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Bewerk verrichting" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Bewerk of maak verrichtingen" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "Start" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Stel" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "naar" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "Geen verrichting" @@ -3382,27 +3362,27 @@ msgstr "Verrichtingsregel" msgid "If transaction..." msgstr "Als verrichting..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Dan..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Bewerken om te bekijken" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Deze regel heeft geen acties" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Nieuwe toevoegen" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Bewerk verrichting" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Bewerk of Maak Verrichting" @@ -3452,8 +3432,8 @@ msgstr "Geen verwijderde verrichtingen om te tonen" msgid "Deleted transactions" msgstr "Verwijderde verrichtingen" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Ongewijzigd" @@ -3465,19 +3445,19 @@ msgstr "Gebruiker toevoegen" msgid "Edit user" msgstr "Gebruiker bewerken" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "E-mailadres" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "Hoofdadmin" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "Doe je voor als" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "Geen gebruikers" @@ -3497,23 +3477,32 @@ msgstr "Geluiden afspelen" msgid "Show amounts" msgstr "Bedragen tonen" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "Welkom bij de demo van WYGIWYH!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Gebruik de onderstaande gegevens om in te loggen" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Aanmelden met" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Jaaroverzicht" +#~ msgid "Toggle Dropdown" +#~ msgstr "In- Uitklapbaar" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Transactiebedragen die gekoppeld zijn aan meerdere tags en bedrijven " +#~ "worden één keer geteld voor elke tag" + #, fuzzy #~| msgid "Automation" #~ msgid "Automatic" diff --git a/app/locale/pl/LC_MESSAGES/django.po b/app/locale/pl/LC_MESSAGES/django.po index a41fef2..d88ead7 100644 --- a/app/locale/pl/LC_MESSAGES/django.po +++ b/app/locale/pl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-11-08 12:20+0000\n" "Last-Translator: Marcin Kisielewski \n" "Language-Team: Polish =2 && n%10<=4 && " -"(n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.14\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "Nazwa grupy" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "Aktualizuj" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "Dodaj" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "Grupa" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "Nowe saldo" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "Kategoria" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "Tagi" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "Nazwa" @@ -131,21 +115,20 @@ msgstr "Nazwa" msgid "Account Group" msgstr "Grupa konta" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "Grupy kont" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "Waluta" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "" @@ -163,11 +146,11 @@ msgid "" msgstr "" #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "" @@ -175,30 +158,28 @@ msgstr "" msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "" @@ -315,7 +296,7 @@ msgstr "" msgid "Make private" msgstr "" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "" @@ -337,21 +318,21 @@ msgstr "" msgid "Invalid date format. Use YYYY-MM." msgstr "" -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." msgstr "" -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "" @@ -361,11 +342,11 @@ msgid "" "owner.
Public: Shown for all users. Only editable by the owner." msgstr "" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "" @@ -460,13 +441,13 @@ msgstr "" msgid "Cache cleared successfully" msgstr "" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "" @@ -475,11 +456,11 @@ msgid "Remove" msgstr "" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "" @@ -487,21 +468,21 @@ msgstr "" msgid "No results..." msgstr "" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "" @@ -517,15 +498,14 @@ msgstr "" msgid "Decimal Places" msgstr "" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "" @@ -554,8 +534,8 @@ msgstr "" msgid "Auto" msgstr "" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -587,10 +567,11 @@ msgstr "" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "" @@ -710,44 +691,44 @@ msgstr "" msgid "Services queued successfully" msgstr "" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -760,11 +741,11 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "" @@ -772,7 +753,7 @@ msgstr "" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -780,11 +761,11 @@ msgstr "" msgid "Strategy" msgstr "" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "" @@ -792,7 +773,7 @@ msgstr "" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -820,116 +801,116 @@ msgstr "" msgid "Entry deleted successfully" msgstr "" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "" @@ -946,12 +927,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "" @@ -961,7 +942,7 @@ msgid "YAML Configuration" msgstr "" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "" @@ -987,8 +968,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1020,18 +1001,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1039,8 +1020,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1048,8 +1029,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1057,8 +1038,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1069,132 +1050,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1316,116 +1298,116 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1462,34 +1444,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1501,125 +1483,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1709,11 +1691,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1721,7 +1703,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1810,44 +1792,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1855,59 +1837,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1923,7 +1905,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1932,7 +1914,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1952,23 +1934,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -1980,175 +1962,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2165,17 +2147,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2187,19 +2169,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2239,8 +2221,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2252,12 +2234,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2265,16 +2247,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2282,148 +2265,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2455,11 +2436,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2475,91 +2456,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2567,7 +2548,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2584,7 +2565,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2598,60 +2579,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2672,19 +2652,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2728,16 +2708,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2753,47 +2733,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2805,36 +2785,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2869,75 +2853,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2953,11 +2934,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -2965,41 +2946,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3007,7 +2987,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3020,65 +3000,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3095,76 +3075,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3173,8 +3153,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3182,7 +3162,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3194,65 +3174,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3261,46 +3241,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3326,27 +3306,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3396,8 +3376,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3409,19 +3389,19 @@ msgstr "" msgid "Edit user" msgstr "" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3441,19 +3421,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/pt_BR/LC_MESSAGES/django.po b/app/locale/pt_BR/LC_MESSAGES/django.po index 49ea0ae..f4f8818 100644 --- a/app/locale/pt_BR/LC_MESSAGES/django.po +++ b/app/locale/pt_BR/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-09-20 14:44+0000\n" "Last-Translator: Herculino Trotta \n" "Language-Team: Portuguese (Brazil) 1;\n" "X-Generator: Weblate 5.13.3\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "Nome do grupo" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "Atualizar" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "Adicionar" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "Grupo" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "Novo saldo" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "Categoria" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "Tags" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "Nome" @@ -130,21 +114,20 @@ msgstr "Nome" msgid "Account Group" msgstr "Grupo da Conta" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "Grupos da Conta" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "Moeda" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "Moeda de Câmbio" @@ -164,11 +147,11 @@ msgstr "" "mês." #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "Arquivada" @@ -177,30 +160,28 @@ msgid "Archived accounts don't show up nor count towards your net worth" msgstr "" "Contas arquivadas não aparecem nem contam para o seu patrimônio líquido" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "Conta" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "Contas" @@ -317,7 +298,7 @@ msgstr "Tornar público" msgid "Make private" msgstr "Tornar privado" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "Compartilhado com os usuários" @@ -339,11 +320,11 @@ msgstr "Formato de data inválido. Use AAAA-MM ou AAAA-MM-DD." msgid "Invalid date format. Use YYYY-MM." msgstr "Formato de data inválido. Use AAAA-MM." -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "Proprietário" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." @@ -351,11 +332,11 @@ msgstr "" "O proprietário desse objeto, se estiver vazio, todos os usuários poderão " "ver, editar e assumir a propriedade." -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "Selecione os usuários com os quais compartilhar esse objeto" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "Visibilidade" @@ -368,11 +349,11 @@ msgstr "" "Somente editável pelo proprietário.
Público: Exibido para todos os " "usuários. Somente editável pelo proprietário." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Salvar" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Você não pode compartilhar este item com o seu proprietário." @@ -467,13 +448,13 @@ msgstr "Informação" msgid "Cache cleared successfully" msgstr "Cache limpo com sucesso" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Hoje" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Agora" @@ -482,11 +463,11 @@ msgid "Remove" msgstr "Remover" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Limpar" @@ -494,21 +475,21 @@ msgstr "Limpar" msgid "No results..." msgstr "Sem resultados..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Prefixo" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Sufixo" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Data" @@ -524,15 +505,14 @@ msgstr "Nome da Moeda" msgid "Decimal Places" msgstr "Casas Decimais" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Moedas" @@ -561,8 +541,8 @@ msgstr "Data e Tempo" msgid "Auto" msgstr "Automático" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -594,10 +574,11 @@ msgstr "Tipo de Serviço" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Ativo" @@ -729,44 +710,44 @@ msgstr "Serviço apagado com sucesso" msgid "Services queued successfully" msgstr "Serviços marcados para execução com sucesso" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Criar transação" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "Conta de origem" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "Conta de destino" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Transação de saída" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "Digite para buscar uma transação para conectar à esta entrada" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Transação de entrada" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Conectar transação" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Você deve informar uma conta." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "As contas De e Para devem ser diferentes." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "CMP para %(strategy_name)s" @@ -779,11 +760,11 @@ msgstr "Moeda de destino" msgid "Payment Currency" msgstr "Moeda de pagamento" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Notas" @@ -791,7 +772,7 @@ msgstr "Notas" msgid "DCA Strategy" msgstr "Estratégia CMP" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "Estratégias CMP" @@ -799,11 +780,11 @@ msgstr "Estratégias CMP" msgid "Strategy" msgstr "Estratégia" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Quantia paga" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Quantia recebida" @@ -811,7 +792,7 @@ msgstr "Quantia recebida" msgid "DCA Entry" msgstr "Entrada CMP" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "Entradas CMP" @@ -839,116 +820,116 @@ msgstr "Entrada atualizada com sucesso" msgid "Entry deleted successfully" msgstr "Entrada apagada com sucesso" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Usuários" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Transações" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Categorias" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "Entidades" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Transações Recorrentes" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Parcelamentos" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Taxas de Câmbio Automáticas" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Regras" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "CMP" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Perfis de Importação" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Exportar" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Importe um arquivo ZIP exportado do WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "Arquivo ZIP" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Regra da transação" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "Ação de editar de transação" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "Ações de atualizar ou criar transação" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Restaurar" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Carregue um arquivo ZIP ou pelo menos um arquivo CSV" @@ -967,12 +948,12 @@ msgstr "" "Ocorreu um erro ao restaurar seus dados. Verifique o log para obter mais " "detalhes." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Selecione um arquivo" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Importar" @@ -982,7 +963,7 @@ msgid "YAML Configuration" msgstr "Configuração YAML" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Versão" @@ -1008,8 +989,8 @@ msgid "Failed" msgstr "Falhou" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "Finalizado" @@ -1041,18 +1022,18 @@ msgstr "Importação adicionada à fila com sucesso" msgid "Run deleted successfully" msgstr "Importação apagada com sucesso" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "Sem categoria" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1060,8 +1041,8 @@ msgstr "Renda Atual" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1069,8 +1050,8 @@ msgstr "Despesas Atuais" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1078,8 +1059,8 @@ msgstr "Renda Prevista" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1090,132 +1071,133 @@ msgstr "Despesas Previstas" msgid "Saved" msgstr "Salvo" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "Rodar ao criar" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "Rodar ao atualizar" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "Rodar ao apagar" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "Se..." -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "Definir campo" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "Para" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "Ordem" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "Já existe um valor para esse campo na regra." -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "Operador" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "Tipo" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "Pago" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "Data de Referência" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "Quantia" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "Descrição" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "Nota Interna" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "ID Interna" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "Silenciada" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "Critério de Busca" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "Definir valores" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "Transação" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "Digite para buscar uma transação" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "Testar" @@ -1339,116 +1321,116 @@ msgstr "Ação Atualizar ou Criar Transação atualizada com sucesso" msgid "Update or Create Transaction action deleted successfully" msgstr "Ação Atualizar ou Criar Transação apagada com sucesso" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "Previsto" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "Conteúdo" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "Tipo de Transação" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "Data de" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "Até" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "Data de Referência de" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "Quantia miníma" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "Quantia máxima" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "Categorizada" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "Com tag" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "Sem tag" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "Qualquer entidade" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "Sem entidade" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "Mais" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "Salvar e adicionar similar" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "Salvar e adicionar outra" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "Transações silenciadas não apareceram nos sumários mensais" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "Quantia de origem" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "Quantia de destino" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "Transferir" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "Nome da Tag" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "Nome da entidade" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "Nome da Categoria" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "Categorias silenciadas não apareceram nos sumários mensais" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "transações futuras" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "Data final deve ser após data inicial" @@ -1490,34 +1472,34 @@ msgstr "" msgid "Entity" msgstr "Entidade" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "Renda" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "Despesa" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "Parcelamento" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "Transação Recorrente" @@ -1529,125 +1511,125 @@ msgstr "Apagado" msgid "Deleted At" msgstr "Apagado Em" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "Nenhuma tag" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "Sem categoria" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "Sem descrição" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "Anual" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "Mensal" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "Semanal" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "Diária" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "Número de Parcelas" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "Parcela inicial" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "O número da parcela a partir do qual se inicia a contagem" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "Data de Início" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "Data Final" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "Recorrência" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "Valor da Parcela" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "Adicionar descrição às transações" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "Adicionar notas às transações" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "dia(s)" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "semana(s)" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "mês(es)" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "ano(s)" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "Pausado" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "Tipo de recorrência" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "Intervalo de recorrência" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "Manter no máximo" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "Última data gerada" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "Última data de referência gerada" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "Transação Rápida" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "Transações Rápidas" @@ -1737,11 +1719,11 @@ msgid "Installment Plan deleted successfully" msgstr "Parcelamento apagado com sucesso" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "Item adicionado com sucesso" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "Item atualizado com sucesso" @@ -1749,7 +1731,7 @@ msgstr "Item atualizado com sucesso" msgid "Item deleted successfully" msgstr "Item apagado com sucesso" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1838,44 +1820,44 @@ msgstr "Permissões" msgid "Important dates" msgstr "Datas importantes" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "E-mail" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "Senha" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "E-mail ou senha inválidos" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "Essa conta está desativada" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "Padrão" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "Formato de Data" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "Formato de Data e Hora" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "Formato de Número" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1886,19 +1868,19 @@ msgstr "" "são exibidos\n" "Considere ajudar a traduzir WYGIWYH para seu idioma em %(translation_link)s" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "Nova senha" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "Deixe em branco para usar a senha atual." -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "Confirmar nova senha" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." @@ -1906,7 +1888,7 @@ msgstr "" "Designa se esse usuário deve ser tratado como ativo. Desmarque essa opção em " "vez de excluir usuários." -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1914,37 +1896,37 @@ msgstr "" "Designa que esse usuário tem todas as permissões sem atribuí-las " "explicitamente." -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "Esse endereço de e-mail já está sendo usado por outra conta." -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "Os dois campos de senha não coincidem." -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "Confirme sua nova senha." -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "Digite a nova senha primeiro." -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "Não é possível desativar sua própria conta usando esse formulário." -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "Não é possível remover o status do último superusuário." -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" "Não é possível remover seu próprio status de superusuário usando esse " "formulário." -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "Já existe um usuário com esse endereço de e-mail." @@ -1960,7 +1942,7 @@ msgstr "Anual por conta" msgid "Current Net Worth" msgstr "Patrimônio Atual" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "Patrimônio Previsto" @@ -1969,7 +1951,7 @@ msgid "All Transactions" msgstr "Todas as transações" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "Calendário" @@ -1989,23 +1971,23 @@ msgstr "Fuso horário" msgid "Start page" msgstr "Página inicial" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "Os valores das transações agora estão ocultos" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "Os valores das transações agora estão sendo exibidos" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "Os sons agora estão silenciados" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "Os sons agora serão reproduzidos" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "Suas configurações foram atualizadas" @@ -2017,175 +1999,175 @@ msgstr "Adicionar grupo de conta" msgid "Edit account group" msgstr "Editar grupo de conta" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "Ações" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "Editar" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "Apagar" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "Tem certeza?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "Você não será capaz de reverter isso!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "Sim, apague!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "Assumir propriedade" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "Compartilhar" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "Apagar" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "Tem certeza?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "Você não será capaz de reverter isso!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "Sim, apague!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "Nenhum grupo de conta" @@ -2202,17 +2184,17 @@ msgstr "Configurações de compartilhamento" msgid "Account Reconciliation" msgstr "Reconciliação do saldo" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "Saldo atual" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "Diferença" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "Reconciliar saldos" @@ -2224,19 +2206,19 @@ msgstr "Adicionar conta" msgid "Edit account" msgstr "Editar conta" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "É ativo" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "Acompanhar" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "Parar de acompanhar" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "Nenhuma conta" @@ -2276,8 +2258,8 @@ msgstr "Transações em" msgid "No transactions on this date" msgstr "Nenhuma transação nesta data" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "Visão Mensal" @@ -2289,12 +2271,12 @@ msgstr "Adicionar categoria" msgid "Edit category" msgstr "Editar categoria" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "Silenciada" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "Nenhum categoria" @@ -2302,16 +2284,17 @@ msgstr "Nenhum categoria" msgid "Pick a month" msgstr "Escolha um mês" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "Fechar" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "Buscar" @@ -2319,148 +2302,148 @@ msgstr "Buscar" msgid "Select" msgstr "Selecionar" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "Mostrar nos sumários" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "Controlado pela conta" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "Controlado pela categoria" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "Esconder dos sumários" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "Adicionar como transação rápida" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "Mover para o mês anterior" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "Mover para o mês seguinte" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "Mover para hoje" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "Duplicar" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "renda prevista" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "despesas previstas" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "total previsto" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "renda atual" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "despesas atuais" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "total atual" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "total final" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "Selecionar todos" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "Desmarcar todos" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "Sim, apague!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "copiado!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "Alternar menu suspenso" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "Total Fixo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "Total Real" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "Média" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "Máximo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "Minímo" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "Contagem" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "Gasto/Despesa por Conta" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2492,11 +2475,11 @@ msgstr "Adicionar moeda" msgid "Edit currency" msgstr "Editar moeda" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "Código" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "Nenhuma moeda" @@ -2512,91 +2495,91 @@ msgstr "Editar entrada CMP" msgid "Add DCA strategy" msgstr "Adicionar estratégia CMP" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "Nenhuma taxa de câmbio disponível" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "Entradas" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "Valor atual" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "P/L" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "Nenhuma entrada neste CMP" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "Tente adicionar uma" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "Total investido" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "Total recebido" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "Valor total atual" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "Preço médio de entrada" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "P/L total" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "P/L%% Total" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "P/L %%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "Desempenho ao longo do tempo" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "Preço de Entrada" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "Preço atual" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "Quantia comprada" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "Preço de Entrada vs Preço Atual" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "Dias entre investimentos" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "Frequência de Investimento" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" "Quanto mais reta for a linha azul, mais consistente é sua estratégia de CMP." @@ -2605,7 +2588,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "Editar estratégia CMP" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "Estratégias de Custo Médio Ponderado" @@ -2622,7 +2605,7 @@ msgstr "Adicionar entidade" msgid "Edit entity" msgstr "Editar entidade" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "Sem entidades" @@ -2636,60 +2619,59 @@ msgstr "Adicionar taxa de câmbio" msgid "Edit exchange rate" msgstr "Editar taxa de câmbio" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "Todas" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "Pares" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "Taxa de Câmbio" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "Nenhuma taxa de câmbio" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "Navegação por página" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "Executar todos" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "Serviço" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "Alvos" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "Última execução" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "moedas" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "contas" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "Nenhum serviço configurado" @@ -2710,19 +2692,19 @@ msgstr "Uma mensagem do autor" msgid "Edit import profile" msgstr "Editar perfil de importação" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "Novo" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "A partir de uma predefinição" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "Importações" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "Nenhum perfil de importação" @@ -2766,18 +2748,18 @@ msgstr "Itens Falhados" msgid "Successful Items" msgstr "Itens Bem-sucedidos" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "Logs" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" "Você não será capaz de reverter isso! Todos os itens importados serão " "mantidos." -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "Nenhuma importação ainda" @@ -2793,47 +2775,47 @@ msgstr "Alternar navegação" msgid "Overview" msgstr "Visão Geral" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "Patrimônio" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "Atual" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "Insights" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "Lixeira" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "Ferramentas" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "Rastreador de Custo Médio Ponderado" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "Calculadora de preço unitário" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "Conversor de Moeda" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "Gerenciar" @@ -2845,36 +2827,40 @@ msgstr "Automação" msgid "Admin" msgstr "Admin" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "Só use isso se você souber o que está fazendo" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Django Admin" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "está disponível" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "Calculadora" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "Configurações" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "Editar perfil" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "Limpar cache" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "Sair" @@ -2911,30 +2897,33 @@ msgstr "Confirmar" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "Não há informação para mostrar" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "Gasto/Despesa por Conta" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "Gasto/Despesa por Moeda" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "Tabela" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "Barras" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" @@ -2942,48 +2931,40 @@ msgstr "" "Os valores das transações associadas a várias tags serão contados uma vez " "para cada tag" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" -"Os valores das transações associadas a várias tags e entidades serão " -"contados uma vez para cada tag" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "Total final" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "Total" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "Total Final" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "Você gastou em média" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "nos últimos 12 meses, nesse ritmo você poderia passar" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "meses sem renda." -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "despesas médias" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "total liquido" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "meses restantes" @@ -2999,11 +2980,11 @@ msgstr "Nenhuma transação atrasada" msgid "No recent transactions" msgstr "Nenhuma transação recente" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "De" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "Porcentagem" @@ -3011,41 +2992,40 @@ msgstr "Porcentagem" msgid "Month" msgstr "Mês" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "Ano" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "Intervalo de Mês" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "Intervalo de Ano" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "Intervalo de Data" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "Fluxo de Conta" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "Fluxo de Moeda" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "Explorador de Categoria" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "Visão geral das categorias" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "Transações Atrasadas" @@ -3053,7 +3033,7 @@ msgstr "Transações Atrasadas" msgid "Latest Transactions" msgstr "Últimas Transações" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "Reserva de Emergência" @@ -3066,15 +3046,15 @@ msgid "Edit installment plan" msgstr "Editar parcelamento" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "Parcelas" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "Atualizar" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" @@ -3082,52 +3062,52 @@ msgstr "" "Isso atualizará todas as transações associadas a esse parcelamento e " "recriará as que faltam" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "Sim, atualize!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "Isso excluirá o parcelamento e todas as transações associadas a ele" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "Nenhum parcelamento" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "Isto é uma demonstração!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" "Todos os dados que você adicionar aqui serão apagados em 24 horas ou menos" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "Inverter" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "Preço" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "Quantidade" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "Preço unitário" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "Item" @@ -3144,76 +3124,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "Esse é o total final dividido pelos dias restantes do mês" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "atual" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "previsto" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "Despesas" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "Distribuição" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "Resumo" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "Mais antigas primeiro" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "Mais novas primeiro" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "Filtrar transações" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "Ordernar por" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "Por moeda" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "Consolidado" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "Evolução" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "Por conta" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "Evolução por moeda" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "Evolução por conta" @@ -3222,8 +3202,8 @@ msgstr "Evolução por conta" msgid "Add quick transaction" msgstr "Adicionar transação rápida" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "Nada para ver aqui..." @@ -3231,7 +3211,7 @@ msgstr "Nada para ver aqui..." msgid "Edit quick transaction" msgstr "Editar transação rápida" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "Isso apagará este item" @@ -3243,35 +3223,35 @@ msgstr "Adicionar transação recorrente" msgid "Edit recurring transaction" msgstr "Editar transação recorrente" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "Despausar" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "Isso iniciará a criação de novas transações até que você pause" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "Sim, despause!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "Pausar" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "Isso interromperá a criação de novas transações até que você despause" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "Sim, pause!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "Finalizar" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" @@ -3279,32 +3259,32 @@ msgstr "" "Isso interromperá a criação de novas transações e apagará transações não " "pagas depois de hoje" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "Sim, finalize!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" "Isso excluirá a transação recorrente e todas as transações associadas a ela" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "Nenhuma transação recorrente" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "Visualizar" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "Desativar" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "Ativar" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "Nenhuma regra" @@ -3313,46 +3293,46 @@ msgid "Add transaction rule" msgstr "Adicionar regra de transação" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "Criar" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "Visual" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "Execute um teste para ver..." -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "Editar transação" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "Atualizar ou criar transação" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "Início" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "Definir" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "para" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "Nenhuma transação encontrada, uma nova será criada" @@ -3378,27 +3358,27 @@ msgstr "Regra de transação" msgid "If transaction..." msgstr "Se a transação..." -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "Então..." -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "Edite para ver" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "Essa regra não tem ações" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "Adicionar novo" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "Editar Transação" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "Atualizar ou Criar Transação" @@ -3448,8 +3428,8 @@ msgstr "Nenhuma transação apagada para mostrar" msgid "Deleted transactions" msgstr "Transações apagadas" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "Inalterado" @@ -3461,19 +3441,19 @@ msgstr "Adicionar usuário" msgid "Edit user" msgstr "Editar usuário" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "Email" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "Superusuário" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "Personificar" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "Nenhum usuário" @@ -3493,23 +3473,32 @@ msgstr "Reproduzir sons" msgid "Show amounts" msgstr "Mostrar valores" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "Boas-vindas à demonstração do WYGIWYH!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "Use as credenciais abaixo para fazer login" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Login com" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "Visão Anual" +#~ msgid "Toggle Dropdown" +#~ msgstr "Alternar menu suspenso" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "" +#~ "Os valores das transações associadas a várias tags e entidades serão " +#~ "contados uma vez para cada tag" + #, fuzzy #~| msgid "Automation" #~ msgid "Automatic" diff --git a/app/locale/sv/LC_MESSAGES/django.po b/app/locale/sv/LC_MESSAGES/django.po index 697d63a..487f9ba 100644 --- a/app/locale/sv/LC_MESSAGES/django.po +++ b/app/locale/sv/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-04-14 06:16+0000\n" "Last-Translator: Emil \n" "Language-Team: Swedish Public: Shown for all users. Only editable by the owner." msgstr "" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "" @@ -459,13 +440,13 @@ msgstr "" msgid "Cache cleared successfully" msgstr "" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "" @@ -474,11 +455,11 @@ msgid "Remove" msgstr "" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "" @@ -486,21 +467,21 @@ msgstr "" msgid "No results..." msgstr "" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "" @@ -516,15 +497,14 @@ msgstr "" msgid "Decimal Places" msgstr "" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "" @@ -553,8 +533,8 @@ msgstr "" msgid "Auto" msgstr "" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -586,10 +566,11 @@ msgstr "" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "" @@ -709,44 +690,44 @@ msgstr "" msgid "Services queued successfully" msgstr "" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -759,11 +740,11 @@ msgstr "" msgid "Payment Currency" msgstr "" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "" @@ -771,7 +752,7 @@ msgstr "" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -779,11 +760,11 @@ msgstr "" msgid "Strategy" msgstr "" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "" @@ -791,7 +772,7 @@ msgstr "" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -819,116 +800,116 @@ msgstr "" msgid "Entry deleted successfully" msgstr "" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "" @@ -945,12 +926,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "" @@ -960,7 +941,7 @@ msgid "YAML Configuration" msgstr "" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "" @@ -986,8 +967,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1019,18 +1000,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1038,8 +1019,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1047,8 +1028,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1056,8 +1037,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1068,132 +1049,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1315,116 +1297,116 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1461,34 +1443,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1500,125 +1482,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1708,11 +1690,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1720,7 +1702,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1809,44 +1791,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1854,59 +1836,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1922,7 +1904,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1931,7 +1913,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1951,23 +1933,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -1979,175 +1961,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2164,17 +2146,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2186,19 +2168,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2238,8 +2220,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2251,12 +2233,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2264,16 +2246,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2281,148 +2264,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2454,11 +2435,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2474,91 +2455,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2566,7 +2547,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2583,7 +2564,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2597,60 +2578,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2671,19 +2651,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2727,16 +2707,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2752,47 +2732,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2804,36 +2784,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2868,75 +2852,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2952,11 +2933,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -2964,41 +2945,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3006,7 +2986,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3019,65 +2999,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3094,76 +3074,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3172,8 +3152,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3181,7 +3161,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3193,65 +3173,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3260,46 +3240,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3325,27 +3305,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3395,8 +3375,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3408,19 +3388,19 @@ msgstr "" msgid "Edit user" msgstr "" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3440,19 +3420,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/uk/LC_MESSAGES/django.po b/app/locale/uk/LC_MESSAGES/django.po index b1e9549..08637ca 100644 --- a/app/locale/uk/LC_MESSAGES/django.po +++ b/app/locale/uk/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-11-01 01:17+0000\n" "Last-Translator: mlystopad \n" "Language-Team: Ukrainian =20) ? 1 : 2;\n" "X-Generator: Weblate 5.14\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "Назва групи" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "Оновлення" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "Додати" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "Група" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "Новий баланс" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "Категорія" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "Мітки" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "Ім'я" @@ -131,21 +115,20 @@ msgstr "Ім'я" msgid "Account Group" msgstr "Група рахунків" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "Групи рахунків" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "Валюта" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "Валюта обміну" @@ -165,11 +148,11 @@ msgstr "" "Рахунки активів враховуються у вашій чистій вартості, але не у вашому місяці." #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "Архівовано" @@ -179,30 +162,28 @@ msgstr "" "Заархівовані рахунки не відображаються і не враховуються у вашій чистій " "вартості" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "Рахунок" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "Рахунки" @@ -321,7 +302,7 @@ msgstr "Зробити публічним" msgid "Make private" msgstr "Private" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "Поділитися з користувачами" @@ -343,11 +324,11 @@ msgstr "Неправильний формат дати. Використовуй msgid "Invalid date format. Use YYYY-MM." msgstr "Неправильний формат дати. Використовуйте YYYY-MM." -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "Власник" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." @@ -355,11 +336,11 @@ msgstr "" "Власник цього об'єкта, якщо він порожній, всі користувачі можуть бачити, " "редагувати і набувати права власності." -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "Виберіть користувачів, яким буде надано доступ до цього об'єкта" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "Видимість" @@ -372,11 +353,11 @@ msgstr "" "доступом. Редагувати може лише власник.
Public: Відображається для всіх " "користувачів. Редагувати може лише власник." -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "Зберегти" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "Ви не можете поділитися цією річчю з її власником." @@ -477,13 +458,13 @@ msgstr "Info" msgid "Cache cleared successfully" msgstr "Кеш успішно очищено" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "Сьогодні" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "Зараз" @@ -492,11 +473,11 @@ msgid "Remove" msgstr "Видалити" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "Чисто" @@ -504,21 +485,21 @@ msgstr "Чисто" msgid "No results..." msgstr "Жодних результатів..." -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "Префікс" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "Суфікс" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "Дата" @@ -534,15 +515,14 @@ msgstr "Назва валюти" msgid "Decimal Places" msgstr "Десяткові знаки" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "Валюти" @@ -571,8 +551,8 @@ msgstr "Дата і час" msgid "Auto" msgstr "Авто" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -604,10 +584,11 @@ msgstr "Тип сервісу" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "Активний" @@ -739,44 +720,44 @@ msgstr "Сервіс успішно видалено" msgid "Services queued successfully" msgstr "Сервіси успішно поставлено в чергу" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "Створити транзакцію" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "З Рахунку" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "На рахунок" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "Витратна транзакція" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "Введіть для пошуку транзакції, щоб пов’язати її з цим записом" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "Дохідна транзакція" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "Пов’язати транзакцію" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "Необхідно вказати рахунок." -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "Рахунки «З» та «На» повинні бути різними." -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "" @@ -789,11 +770,11 @@ msgstr "Цільова валюта" msgid "Payment Currency" msgstr "Валюта платежу" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "Примітки" @@ -801,7 +782,7 @@ msgstr "Примітки" msgid "DCA Strategy" msgstr "" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "" @@ -809,11 +790,11 @@ msgstr "" msgid "Strategy" msgstr "Стратегія" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "Сплачена Сума" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "Отримана Сума" @@ -821,7 +802,7 @@ msgstr "Отримана Сума" msgid "DCA Entry" msgstr "" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "" @@ -849,116 +830,116 @@ msgstr "Запис успішно оновлено" msgid "Entry deleted successfully" msgstr "Запис успішно видалено" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "Користувачі" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "Транзакції" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "Категорії" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "Регулярні транзакції" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "Плани Розстрочки" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "Автоматичні Курси Обміну" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "Правила" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "Імпортувати Профілі" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "Експортувати" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "Імпортувати ZIP-файл, експортований із WYGIWYH" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "ZIP-Файл" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "Правила транзакцій" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "Відновити" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "Будь ласка, завантажте або ZIP-файл, або принаймні один CSV-файл" @@ -977,12 +958,12 @@ msgstr "" "Сталася помилка під час відновлення даних. Перевірте логи для отримання " "додаткової інформації." -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "Оберіть файл" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "Імпортувати" @@ -992,7 +973,7 @@ msgid "YAML Configuration" msgstr "YAML Конфігурація" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "Версія" @@ -1018,8 +999,8 @@ msgid "Failed" msgstr "" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "" @@ -1051,18 +1032,18 @@ msgstr "" msgid "Run deleted successfully" msgstr "" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1070,8 +1051,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1079,8 +1060,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1088,8 +1069,8 @@ msgstr "" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1100,132 +1081,133 @@ msgstr "" msgid "Saved" msgstr "" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "" @@ -1347,118 +1329,118 @@ msgstr "" msgid "Update or Create Transaction action deleted successfully" msgstr "" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 #, fuzzy #| msgid "Category" msgid "Categorized" msgstr "Категорія" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "" @@ -1495,34 +1477,34 @@ msgstr "" msgid "Entity" msgstr "" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "" @@ -1534,125 +1516,125 @@ msgstr "" msgid "Deleted At" msgstr "" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "" @@ -1742,11 +1724,11 @@ msgid "Installment Plan deleted successfully" msgstr "" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "" @@ -1756,7 +1738,7 @@ msgstr "" msgid "Item deleted successfully" msgstr "Рахунок успішно видалено" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1845,44 +1827,44 @@ msgstr "" msgid "Important dates" msgstr "" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1890,59 +1872,59 @@ msgid "" "Consider helping translate WYGIWYH to your language at %(translation_link)s" msgstr "" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "" @@ -1958,7 +1940,7 @@ msgstr "" msgid "Current Net Worth" msgstr "" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "" @@ -1967,7 +1949,7 @@ msgid "All Transactions" msgstr "" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "" @@ -1987,23 +1969,23 @@ msgstr "" msgid "Start page" msgstr "" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "" @@ -2015,175 +1997,175 @@ msgstr "" msgid "Edit account group" msgstr "" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 +msgid "Take ownership" msgstr "" #: templates/account_groups/fragments/list.html:48 #: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 #: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 -msgid "Take ownership" -msgstr "" - -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "" @@ -2200,17 +2182,17 @@ msgstr "" msgid "Account Reconciliation" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "" @@ -2222,19 +2204,19 @@ msgstr "" msgid "Edit account" msgstr "" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "" @@ -2274,8 +2256,8 @@ msgstr "" msgid "No transactions on this date" msgstr "" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "" @@ -2287,12 +2269,12 @@ msgstr "" msgid "Edit category" msgstr "" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "" @@ -2300,16 +2282,17 @@ msgstr "" msgid "Pick a month" msgstr "" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "" @@ -2317,148 +2300,146 @@ msgstr "" msgid "Select" msgstr "" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "" +#: templates/cotton/ui/percentage_distribution.html:4 +msgid "Income and Expense Percentages" +msgstr "" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2490,11 +2471,11 @@ msgstr "" msgid "Edit currency" msgstr "" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "" @@ -2510,91 +2491,91 @@ msgstr "" msgid "Add DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "" @@ -2602,7 +2583,7 @@ msgstr "" msgid "Edit DCA strategy" msgstr "" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "" @@ -2619,7 +2600,7 @@ msgstr "" msgid "Edit entity" msgstr "" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "" @@ -2633,60 +2614,59 @@ msgstr "" msgid "Edit exchange rate" msgstr "" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "" @@ -2707,19 +2687,19 @@ msgstr "" msgid "Edit import profile" msgstr "" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "" @@ -2763,16 +2743,16 @@ msgstr "" msgid "Successful Items" msgstr "" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "" @@ -2788,47 +2768,47 @@ msgstr "" msgid "Overview" msgstr "" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "" @@ -2840,36 +2820,40 @@ msgstr "" msgid "Admin" msgstr "" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "" @@ -2904,75 +2888,72 @@ msgstr "" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "" @@ -2988,11 +2969,11 @@ msgstr "" msgid "No recent transactions" msgstr "" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "" @@ -3000,41 +2981,40 @@ msgstr "" msgid "Month" msgstr "" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "" @@ -3042,7 +3022,7 @@ msgstr "" msgid "Latest Transactions" msgstr "" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "" @@ -3055,65 +3035,65 @@ msgid "Edit installment plan" msgstr "" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "" @@ -3130,76 +3110,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "" @@ -3208,8 +3188,8 @@ msgstr "" msgid "Add quick transaction" msgstr "" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "" @@ -3217,7 +3197,7 @@ msgstr "" msgid "Edit quick transaction" msgstr "" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "" @@ -3229,65 +3209,65 @@ msgstr "" msgid "Edit recurring transaction" msgstr "" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "" @@ -3296,46 +3276,46 @@ msgid "Add transaction rule" msgstr "" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "" @@ -3361,27 +3341,27 @@ msgstr "" msgid "If transaction..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "" @@ -3431,8 +3411,8 @@ msgstr "" msgid "Deleted transactions" msgstr "" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "" @@ -3444,19 +3424,19 @@ msgstr "Додати користувача" msgid "Edit user" msgstr "Редагувати користувача" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "Email" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "" @@ -3476,19 +3456,18 @@ msgstr "" msgid "Show amounts" msgstr "" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "Увiйти за допомогою" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "" diff --git a/app/locale/zh_Hant/LC_MESSAGES/django.po b/app/locale/zh_Hant/LC_MESSAGES/django.po index 3018b89..29f1274 100644 --- a/app/locale/zh_Hant/LC_MESSAGES/django.po +++ b/app/locale/zh_Hant/LC_MESSAGES/django.po @@ -7,11 +7,11 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-09-20 14:08+0000\n" +"POT-Creation-Date: 2025-11-24 02:56+0000\n" "PO-Revision-Date: 2025-10-08 16:17+0000\n" "Last-Translator: doody \n" -"Language-Team: Chinese (Traditional Han script) \n" +"Language-Team: Chinese (Traditional Han script) \n" "Language: zh_Hant\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -19,110 +19,94 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 5.13.3\n" -#: apps/accounts/forms.py:26 +#: apps/accounts/forms.py:24 msgid "Group name" msgstr "群組名稱" -#: apps/accounts/forms.py:42 apps/accounts/forms.py:112 -#: apps/currencies/forms.py:55 apps/currencies/forms.py:93 -#: apps/currencies/forms.py:146 apps/dca/forms.py:49 apps/dca/forms.py:224 -#: apps/import_app/forms.py:34 apps/rules/forms.py:57 apps/rules/forms.py:101 -#: apps/rules/forms.py:390 apps/transactions/forms.py:206 -#: apps/transactions/forms.py:376 apps/transactions/forms.py:503 -#: apps/transactions/forms.py:878 apps/transactions/forms.py:921 -#: apps/transactions/forms.py:953 apps/transactions/forms.py:988 -#: apps/transactions/forms.py:1142 apps/users/forms.py:217 -#: apps/users/forms.py:379 +#: apps/accounts/forms.py:39 apps/accounts/forms.py:105 +#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 +#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 +#: apps/import_app/forms.py:32 apps/rules/forms.py:57 apps/rules/forms.py:97 +#: apps/rules/forms.py:382 apps/transactions/forms.py:197 +#: apps/transactions/forms.py:361 apps/transactions/forms.py:480 +#: apps/transactions/forms.py:821 apps/transactions/forms.py:860 +#: apps/transactions/forms.py:888 apps/transactions/forms.py:919 +#: apps/transactions/forms.py:1065 apps/users/forms.py:222 +#: apps/users/forms.py:380 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:132 +#: templates/rules/fragments/transaction_rule/view.html:129 msgid "Update" msgstr "更新" -#: apps/accounts/forms.py:50 apps/accounts/forms.py:120 -#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:63 -#: apps/currencies/forms.py:101 apps/currencies/forms.py:154 -#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 -#: apps/rules/forms.py:65 apps/rules/forms.py:109 apps/rules/forms.py:398 -#: apps/transactions/forms.py:191 apps/transactions/forms.py:215 -#: apps/transactions/forms.py:385 apps/transactions/forms.py:886 -#: apps/transactions/forms.py:929 apps/transactions/forms.py:961 -#: apps/transactions/forms.py:996 apps/transactions/forms.py:1150 -#: apps/users/forms.py:225 apps/users/forms.py:387 -#: templates/account_groups/fragments/list.html:9 -#: templates/accounts/fragments/list.html:9 -#: templates/categories/fragments/list.html:9 -#: templates/currencies/fragments/list.html:9 -#: templates/dca/fragments/strategy/details.html:37 -#: templates/dca/fragments/strategy/list.html:9 -#: templates/entities/fragments/list.html:9 -#: templates/exchange_rates/fragments/list.html:10 -#: templates/exchange_rates_services/fragments/list.html:10 -#: templates/import_app/fragments/profiles/list.html:7 -#: templates/import_app/fragments/profiles/list.html:10 -#: templates/installment_plans/fragments/list.html:9 -#: templates/mini_tools/unit_price_calculator.html:162 -#: templates/quick_transactions/pages/index.html:15 -#: templates/recurring_transactions/fragments/list.html:9 -#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 -#: templates/users/fragments/list.html:10 +#: apps/accounts/forms.py:45 apps/accounts/forms.py:111 +#: apps/common/widgets/tom_select.py:13 apps/currencies/forms.py:59 +#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 +#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 +#: apps/rules/forms.py:63 apps/rules/forms.py:103 apps/rules/forms.py:388 +#: apps/transactions/forms.py:184 apps/transactions/forms.py:204 +#: apps/transactions/forms.py:368 apps/transactions/forms.py:827 +#: apps/transactions/forms.py:866 apps/transactions/forms.py:894 +#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071 +#: apps/users/forms.py:228 apps/users/forms.py:386 +#: templates/mini_tools/unit_price_calculator.html:168 msgid "Add" msgstr "新增" -#: apps/accounts/forms.py:59 templates/accounts/fragments/list.html:26 +#: apps/accounts/forms.py:53 templates/accounts/fragments/list.html:23 msgid "Group" msgstr "群組" -#: apps/accounts/forms.py:129 +#: apps/accounts/forms.py:119 msgid "New balance" msgstr "新的餘額" -#: apps/accounts/forms.py:135 apps/dca/forms.py:85 apps/dca/forms.py:92 -#: apps/insights/forms.py:118 apps/rules/forms.py:185 apps/rules/forms.py:201 +#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 +#: apps/insights/forms.py:117 apps/rules/forms.py:178 apps/rules/forms.py:194 #: apps/rules/models.py:44 apps/rules/models.py:311 -#: apps/transactions/forms.py:44 apps/transactions/forms.py:263 -#: apps/transactions/forms.py:438 apps/transactions/forms.py:540 -#: apps/transactions/forms.py:547 apps/transactions/forms.py:759 -#: apps/transactions/forms.py:1020 apps/transactions/models.py:323 -#: apps/transactions/models.py:560 apps/transactions/models.py:760 -#: apps/transactions/models.py:1010 -#: templates/insights/fragments/category_overview/index.html:78 -#: templates/insights/fragments/category_overview/index.html:530 +#: apps/transactions/forms.py:43 apps/transactions/forms.py:251 +#: apps/transactions/forms.py:419 apps/transactions/forms.py:516 +#: apps/transactions/forms.py:523 apps/transactions/forms.py:707 +#: apps/transactions/forms.py:948 apps/transactions/models.py:323 +#: apps/transactions/models.py:571 apps/transactions/models.py:771 +#: apps/transactions/models.py:1021 +#: templates/insights/fragments/category_overview/index.html:86 +#: templates/insights/fragments/category_overview/index.html:542 msgid "Category" msgstr "分類" -#: apps/accounts/forms.py:142 apps/dca/forms.py:101 apps/dca/forms.py:109 -#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 -#: apps/rules/forms.py:188 apps/rules/forms.py:198 apps/rules/models.py:45 -#: apps/rules/models.py:315 apps/transactions/filters.py:69 -#: apps/transactions/forms.py:52 apps/transactions/forms.py:271 -#: apps/transactions/forms.py:446 apps/transactions/forms.py:556 -#: apps/transactions/forms.py:564 apps/transactions/forms.py:752 -#: apps/transactions/forms.py:1013 apps/transactions/models.py:329 -#: apps/transactions/models.py:562 apps/transactions/models.py:764 -#: apps/transactions/models.py:1016 templates/includes/navbar.html:111 +#: apps/accounts/forms.py:132 apps/dca/forms.py:95 apps/dca/forms.py:103 +#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 +#: apps/rules/forms.py:181 apps/rules/forms.py:191 apps/rules/models.py:45 +#: apps/rules/models.py:315 apps/transactions/filters.py:68 +#: apps/transactions/forms.py:51 apps/transactions/forms.py:259 +#: apps/transactions/forms.py:427 apps/transactions/forms.py:532 +#: apps/transactions/forms.py:540 apps/transactions/forms.py:700 +#: apps/transactions/forms.py:941 apps/transactions/models.py:329 +#: apps/transactions/models.py:573 apps/transactions/models.py:775 +#: apps/transactions/models.py:1027 templates/includes/navbar.html:111 #: templates/includes/sidebar.html:184 -#: templates/insights/fragments/category_overview/index.html:36 -#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 +#: templates/insights/fragments/category_overview/index.html:40 +#: templates/tags/fragments/list.html:9 templates/tags/pages/index.html:4 msgid "Tags" msgstr "標籤" #: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/import_app/models.py:14 apps/rules/models.py:13 #: apps/transactions/models.py:215 apps/transactions/models.py:240 -#: apps/transactions/models.py:264 apps/transactions/models.py:978 -#: templates/account_groups/fragments/list.html:25 -#: templates/accounts/fragments/list.html:25 -#: templates/categories/fragments/table.html:16 -#: templates/currencies/fragments/list.html:26 -#: templates/entities/fragments/table.html:16 -#: templates/exchange_rates_services/fragments/list.html:32 -#: templates/import_app/fragments/profiles/list.html:36 +#: apps/transactions/models.py:264 apps/transactions/models.py:989 +#: templates/account_groups/fragments/list.html:22 +#: templates/accounts/fragments/list.html:22 +#: templates/categories/fragments/table.html:17 +#: templates/currencies/fragments/list.html:23 +#: templates/entities/fragments/table.html:17 +#: templates/exchange_rates_services/fragments/list.html:28 +#: templates/import_app/fragments/profiles/list.html:34 #: templates/installment_plans/fragments/table.html:16 #: templates/quick_transactions/fragments/list.html:13 #: templates/recurring_transactions/fragments/table.html:18 -#: templates/rules/fragments/list.html:27 -#: templates/tags/fragments/table.html:16 -#: templates/users/fragments/list.html:29 +#: templates/rules/fragments/list.html:24 +#: templates/tags/fragments/table.html:17 +#: templates/users/fragments/list.html:26 msgid "Name" msgstr "名稱" @@ -130,21 +114,20 @@ msgstr "名稱" msgid "Account Group" msgstr "帳戶組" -#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 +#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:9 #: templates/account_groups/pages/index.html:4 #: templates/includes/navbar.html:121 templates/includes/sidebar.html:204 msgid "Account Groups" msgstr "帳戶組" #: apps/accounts/models.py:39 apps/currencies/models.py:44 -#: templates/accounts/fragments/list.html:27 -#: templates/yearly_overview/pages/overview_by_account.html:18 -#: templates/yearly_overview/pages/overview_by_currency.html:20 +#: templates/accounts/fragments/list.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:19 msgid "Currency" msgstr "貨幣" #: apps/accounts/models.py:45 apps/currencies/models.py:27 -#: templates/accounts/fragments/list.html:28 +#: templates/accounts/fragments/list.html:25 msgid "Exchange Currency" msgstr "貨幣換算" @@ -162,11 +145,11 @@ msgid "" msgstr "只有淨資產會將資產帳戶列入計算,但是不會計算在每個月的收支內。" #: apps/accounts/models.py:62 apps/currencies/models.py:37 -#: templates/accounts/fragments/list.html:30 -#: templates/categories/fragments/list.html:24 -#: templates/currencies/fragments/list.html:27 -#: templates/entities/fragments/list.html:24 -#: templates/tags/fragments/list.html:24 +#: templates/accounts/fragments/list.html:27 +#: templates/categories/fragments/list.html:20 +#: templates/currencies/fragments/list.html:24 +#: templates/entities/fragments/list.html:20 +#: templates/tags/fragments/list.html:20 msgid "Archived" msgstr "封存" @@ -174,30 +157,28 @@ msgstr "封存" msgid "Archived accounts don't show up nor count towards your net worth" msgstr "封存的帳戶不會在淨資產中被計算或顯示" -#: apps/accounts/models.py:75 apps/rules/forms.py:177 apps/rules/forms.py:191 +#: apps/accounts/models.py:75 apps/rules/forms.py:170 apps/rules/forms.py:184 #: apps/rules/models.py:35 apps/rules/models.py:267 -#: apps/transactions/forms.py:64 apps/transactions/forms.py:283 -#: apps/transactions/forms.py:405 apps/transactions/forms.py:744 -#: apps/transactions/forms.py:1005 apps/transactions/models.py:295 -#: apps/transactions/models.py:520 apps/transactions/models.py:742 -#: apps/transactions/models.py:984 +#: apps/transactions/forms.py:63 apps/transactions/forms.py:271 +#: apps/transactions/forms.py:386 apps/transactions/forms.py:692 +#: apps/transactions/forms.py:933 apps/transactions/models.py:295 +#: apps/transactions/models.py:531 apps/transactions/models.py:753 +#: apps/transactions/models.py:995 #: templates/installment_plans/fragments/table.html:17 #: templates/quick_transactions/fragments/list.html:14 #: templates/recurring_transactions/fragments/table.html:19 -#: templates/yearly_overview/pages/overview_by_account.html:22 -#: templates/yearly_overview/pages/overview_by_currency.html:24 +#: templates/yearly_overview/pages/yearly_overview_base.html:23 msgid "Account" msgstr "帳戶" -#: apps/accounts/models.py:76 apps/export_app/forms.py:20 -#: apps/export_app/forms.py:132 apps/transactions/filters.py:53 -#: templates/accounts/fragments/list.html:5 +#: apps/accounts/models.py:76 apps/export_app/forms.py:19 +#: apps/export_app/forms.py:129 apps/transactions/filters.py:52 +#: templates/accounts/fragments/list.html:9 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:117 #: templates/includes/navbar.html:119 templates/includes/sidebar.html:196 #: templates/includes/sidebar.html:198 -#: templates/monthly_overview/pages/overview.html:94 -#: templates/transactions/fragments/summary.html:12 -#: templates/transactions/pages/transactions.html:137 +#: templates/monthly_overview/pages/overview.html:75 +#: templates/transactions/pages/transactions.html:26 msgid "Accounts" msgstr "帳戶" @@ -314,7 +295,7 @@ msgstr "變更為公開" msgid "Make private" msgstr "變更為私人" -#: apps/common/admin.py:20 apps/common/forms.py:35 apps/common/models.py:51 +#: apps/common/admin.py:20 apps/common/forms.py:34 apps/common/models.py:51 msgid "Shared with users" msgstr "與使用者分享" @@ -336,22 +317,23 @@ msgstr "無效的日期格式,請使用 YYYY-MM 或著 YYYY-MM-DD。" msgid "Invalid date format. Use YYYY-MM." msgstr "無效的日期格式,請使用 YYYY-MM。" -#: apps/common/forms.py:25 apps/common/models.py:39 +#: apps/common/forms.py:24 apps/common/models.py:39 msgid "Owner" msgstr "擁有者" -#: apps/common/forms.py:28 +#: apps/common/forms.py:27 msgid "" "The owner of this object, if empty all users can see, edit and take " "ownership." -msgstr "這個物件的擁有者,如果沒有填寫的話,所有使用者都可以讀取,編輯或著取得所有權" -"。" +msgstr "" +"這個物件的擁有者,如果沒有填寫的話,所有使用者都可以讀取,編輯或著取得所有" +"權。" -#: apps/common/forms.py:36 +#: apps/common/forms.py:35 msgid "Select users to share this object with" msgstr "選擇這個物件要分享的使用者" -#: apps/common/forms.py:41 apps/common/models.py:45 +#: apps/common/forms.py:40 apps/common/models.py:45 msgid "Visibility" msgstr "能見度" @@ -359,14 +341,15 @@ msgstr "能見度" msgid "" "Private: Only shown for the owner and shared users. Only editable by the " "owner.
Public: Shown for all users. Only editable by the owner." -msgstr "私人:只會顯示給擁有者或著已分享的使用者。只有擁有者可以編輯這個選項。
公開:所有使用者都可以看到。只有擁有者可以編輯這個選項。" +msgstr "" +"私人:只會顯示給擁有者或著已分享的使用者。只有擁有者可以編輯這個選項。
公" +"開:所有使用者都可以看到。只有擁有者可以編輯這個選項。" -#: apps/common/forms.py:80 apps/users/forms.py:142 +#: apps/common/forms.py:76 apps/users/forms.py:149 msgid "Save" msgstr "儲存" -#: apps/common/forms.py:95 +#: apps/common/forms.py:90 msgid "You cannot share this item with its owner." msgstr "你不能將這個項目分享給他的擁有者。" @@ -455,13 +438,13 @@ msgstr "資訊" msgid "Cache cleared successfully" msgstr "成功清除快取" -#: apps/common/widgets/datepicker.py:55 apps/common/widgets/datepicker.py:208 -#: apps/common/widgets/datepicker.py:266 -#: templates/common/fragments/month_year_picker.html:53 +#: apps/common/widgets/datepicker.py:56 apps/common/widgets/datepicker.py:209 +#: apps/common/widgets/datepicker.py:267 +#: templates/common/fragments/month_year_picker.html:37 msgid "Today" msgstr "今天" -#: apps/common/widgets/datepicker.py:141 +#: apps/common/widgets/datepicker.py:142 msgid "Now" msgstr "現在" @@ -470,11 +453,11 @@ msgid "Remove" msgstr "移除" #: apps/common/widgets/tom_select.py:15 -#: templates/mini_tools/unit_price_calculator.html:174 -#: templates/monthly_overview/pages/overview.html:215 -#: templates/monthly_overview/pages/overview.html:227 -#: templates/transactions/pages/transactions.html:89 -#: templates/transactions/pages/transactions.html:101 +#: templates/mini_tools/unit_price_calculator.html:180 +#: templates/monthly_overview/pages/overview.html:172 +#: templates/monthly_overview/pages/overview.html:184 +#: templates/transactions/pages/transactions.html:125 +#: templates/transactions/pages/transactions.html:137 msgid "Clear" msgstr "清除" @@ -482,21 +465,21 @@ msgstr "清除" msgid "No results..." msgstr "沒有結果…" -#: apps/currencies/forms.py:17 apps/currencies/models.py:22 +#: apps/currencies/forms.py:16 apps/currencies/models.py:22 msgid "Prefix" msgstr "前綴" -#: apps/currencies/forms.py:18 apps/currencies/models.py:23 +#: apps/currencies/forms.py:17 apps/currencies/models.py:23 msgid "Suffix" msgstr "後綴" -#: apps/currencies/forms.py:71 apps/dca/models.py:158 apps/rules/forms.py:180 -#: apps/rules/forms.py:194 apps/rules/models.py:38 apps/rules/models.py:279 -#: apps/transactions/forms.py:68 apps/transactions/forms.py:410 -#: apps/transactions/forms.py:568 apps/transactions/models.py:305 -#: templates/dca/fragments/strategy/details.html:52 +#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:173 +#: apps/rules/forms.py:187 apps/rules/models.py:38 apps/rules/models.py:279 +#: apps/transactions/forms.py:67 apps/transactions/forms.py:391 +#: apps/transactions/forms.py:544 apps/transactions/models.py:305 +#: templates/dca/fragments/strategy/details.html:49 #: templates/exchange_rates/fragments/table.html:10 -#: templates/exchange_rates_services/fragments/table.html:10 +#: templates/exchange_rates_services/fragments/table.html:11 msgid "Date" msgstr "日期" @@ -512,15 +495,14 @@ msgstr "貨幣名稱" msgid "Decimal Places" msgstr "小數點後位數" -#: apps/currencies/models.py:45 apps/export_app/forms.py:26 -#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 -#: templates/currencies/fragments/list.html:5 +#: apps/currencies/models.py:45 apps/export_app/forms.py:25 +#: apps/export_app/forms.py:130 apps/transactions/filters.py:59 +#: templates/currencies/fragments/list.html:9 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:125 #: templates/includes/navbar.html:127 templates/includes/sidebar.html:210 #: templates/includes/sidebar.html:212 -#: templates/monthly_overview/pages/overview.html:81 -#: templates/transactions/fragments/summary.html:8 -#: templates/transactions/pages/transactions.html:124 +#: templates/monthly_overview/pages/overview.html:62 +#: templates/transactions/pages/transactions.html:12 msgid "Currencies" msgstr "貨幣" @@ -549,8 +531,8 @@ msgstr "日期和時間" msgid "Auto" msgstr "自動" -#: apps/currencies/models.py:82 apps/export_app/forms.py:68 -#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6 +#: apps/currencies/models.py:82 apps/export_app/forms.py:67 +#: apps/export_app/forms.py:142 templates/exchange_rates/fragments/list.html:10 #: templates/exchange_rates/pages/index.html:4 #: templates/includes/navbar.html:129 templates/includes/sidebar.html:218 msgid "Exchange Rates" @@ -582,10 +564,11 @@ msgstr "服務類型" #: apps/currencies/models.py:118 apps/transactions/models.py:219 #: apps/transactions/models.py:243 apps/transactions/models.py:267 -#: templates/categories/fragments/list.html:21 -#: templates/entities/fragments/list.html:21 -#: templates/recurring_transactions/fragments/list.html:21 -#: templates/tags/fragments/list.html:21 templates/users/fragments/list.html:28 +#: templates/categories/fragments/list.html:16 +#: templates/entities/fragments/list.html:16 +#: templates/installment_plans/fragments/list.html:16 +#: templates/recurring_transactions/fragments/list.html:16 +#: templates/tags/fragments/list.html:16 templates/users/fragments/list.html:25 msgid "Active" msgstr "啟用" @@ -657,8 +640,9 @@ msgstr "「每X小時」需要介於1到24之間。" msgid "" "Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., " "'1-5,8,10-12')." -msgstr "錯誤的小時格式,請使用逗號設定多個小時(0~23)或著設定範圍(例如:'1-5,10-12'" -")。" +msgstr "" +"錯誤的小時格式,請使用逗號設定多個小時(0~23)或著設定範圍(例" +"如:'1-5,10-12')。" #: apps/currencies/models.py:255 msgid "" @@ -706,44 +690,44 @@ msgstr "成功刪除服務" msgid "Services queued successfully" msgstr "成功排程服務" -#: apps/dca/forms.py:65 apps/dca/forms.py:164 +#: apps/dca/forms.py:59 apps/dca/forms.py:158 msgid "Create transaction" msgstr "建立交易" -#: apps/dca/forms.py:70 apps/transactions/forms.py:515 +#: apps/dca/forms.py:64 apps/transactions/forms.py:491 msgid "From Account" msgstr "來源帳戶" -#: apps/dca/forms.py:76 apps/transactions/forms.py:520 +#: apps/dca/forms.py:70 apps/transactions/forms.py:496 msgid "To Account" msgstr "目標帳戶" -#: apps/dca/forms.py:116 apps/dca/models.py:171 +#: apps/dca/forms.py:110 apps/dca/models.py:171 msgid "Expense Transaction" msgstr "支出" -#: apps/dca/forms.py:120 apps/dca/forms.py:130 +#: apps/dca/forms.py:114 apps/dca/forms.py:124 msgid "Type to search for a transaction to link to this entry" msgstr "輸入內容來搜尋這筆資料的交易資訊並建立連結" -#: apps/dca/forms.py:126 apps/dca/models.py:179 +#: apps/dca/forms.py:120 apps/dca/models.py:179 msgid "Income Transaction" msgstr "收入" -#: apps/dca/forms.py:210 +#: apps/dca/forms.py:192 msgid "Link transaction" msgstr "連結交易" -#: apps/dca/forms.py:297 apps/dca/forms.py:298 apps/dca/forms.py:303 -#: apps/dca/forms.py:307 +#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281 +#: apps/dca/forms.py:285 msgid "You must provide an account." msgstr "務必選擇一個帳戶。" -#: apps/dca/forms.py:312 apps/transactions/forms.py:690 +#: apps/dca/forms.py:290 apps/transactions/forms.py:638 msgid "From and To accounts must be different." msgstr "來源跟目標帳戶不得相同。" -#: apps/dca/forms.py:326 +#: apps/dca/forms.py:304 #, python-format msgid "DCA for %(strategy_name)s" msgstr "%(strategy_name)s的定期定額" @@ -756,11 +740,11 @@ msgstr "目標貨幣" msgid "Payment Currency" msgstr "交易貨幣" -#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:184 -#: apps/rules/forms.py:200 apps/rules/models.py:43 apps/rules/models.py:295 -#: apps/transactions/forms.py:432 apps/transactions/forms.py:584 -#: apps/transactions/models.py:319 apps/transactions/models.py:569 -#: apps/transactions/models.py:770 apps/transactions/models.py:1006 +#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:177 +#: apps/rules/forms.py:193 apps/rules/models.py:43 apps/rules/models.py:295 +#: apps/transactions/forms.py:413 apps/transactions/forms.py:560 +#: apps/transactions/models.py:319 apps/transactions/models.py:580 +#: apps/transactions/models.py:781 apps/transactions/models.py:1017 msgid "Notes" msgstr "備註" @@ -768,7 +752,7 @@ msgstr "備註" msgid "DCA Strategy" msgstr "定期定額策略" -#: apps/dca/models.py:35 apps/export_app/forms.py:153 +#: apps/dca/models.py:35 apps/export_app/forms.py:150 msgid "DCA Strategies" msgstr "定期定額策略" @@ -776,11 +760,11 @@ msgstr "定期定額策略" msgid "Strategy" msgstr "策略" -#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:54 +#: apps/dca/models.py:160 templates/dca/fragments/strategy/details.html:51 msgid "Amount Paid" msgstr "支出總額" -#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:53 +#: apps/dca/models.py:163 templates/dca/fragments/strategy/details.html:50 msgid "Amount Received" msgstr "收款總額" @@ -788,7 +772,7 @@ msgstr "收款總額" msgid "DCA Entry" msgstr "定期定額投入" -#: apps/dca/models.py:187 apps/export_app/forms.py:154 +#: apps/dca/models.py:187 apps/export_app/forms.py:151 msgid "DCA Entries" msgstr "定期定額投入" @@ -816,116 +800,116 @@ msgstr "成功更新投入" msgid "Entry deleted successfully" msgstr "成功刪除投入" -#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 +#: apps/export_app/forms.py:13 apps/export_app/forms.py:128 #: templates/includes/navbar.html:150 templates/includes/sidebar.html:255 -#: templates/users/fragments/list.html:6 templates/users/pages/index.html:4 +#: templates/users/fragments/list.html:10 templates/users/pages/index.html:4 msgid "Users" msgstr "使用者" -#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 +#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/transactions/models.py:380 templates/includes/navbar.html:58 -#: templates/includes/navbar.html:107 templates/includes/sidebar.html:83 +#: templates/includes/navbar.html:107 templates/includes/sidebar.html:81 #: templates/includes/sidebar.html:176 #: templates/recurring_transactions/fragments/list_transactions.html:5 -#: templates/recurring_transactions/fragments/table.html:39 +#: templates/recurring_transactions/fragments/table.html:37 #: templates/transactions/pages/transactions.html:5 msgid "Transactions" msgstr "交易" -#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 -#: apps/transactions/filters.py:64 templates/categories/fragments/list.html:5 +#: apps/export_app/forms.py:37 apps/export_app/forms.py:131 +#: apps/transactions/filters.py:63 templates/categories/fragments/list.html:9 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:109 #: templates/includes/sidebar.html:178 msgid "Categories" msgstr "類別" -#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 -#: apps/rules/forms.py:189 apps/rules/forms.py:199 apps/rules/models.py:46 -#: apps/rules/models.py:307 apps/transactions/filters.py:74 -#: apps/transactions/forms.py:60 apps/transactions/forms.py:279 -#: apps/transactions/forms.py:454 apps/transactions/forms.py:767 -#: apps/transactions/forms.py:1028 apps/transactions/models.py:278 -#: apps/transactions/models.py:334 apps/transactions/models.py:565 -#: apps/transactions/models.py:767 apps/transactions/models.py:1021 -#: templates/entities/fragments/list.html:5 +#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 +#: apps/rules/forms.py:182 apps/rules/forms.py:192 apps/rules/models.py:46 +#: apps/rules/models.py:307 apps/transactions/filters.py:73 +#: apps/transactions/forms.py:59 apps/transactions/forms.py:267 +#: apps/transactions/forms.py:435 apps/transactions/forms.py:715 +#: apps/transactions/forms.py:956 apps/transactions/models.py:278 +#: apps/transactions/models.py:334 apps/transactions/models.py:576 +#: apps/transactions/models.py:778 apps/transactions/models.py:1032 +#: templates/entities/fragments/list.html:9 #: templates/entities/pages/index.html:4 templates/includes/navbar.html:113 #: templates/includes/sidebar.html:190 -#: templates/insights/fragments/category_overview/index.html:49 +#: templates/insights/fragments/category_overview/index.html:54 msgid "Entities" msgstr "實體" -#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 -#: apps/transactions/models.py:807 templates/includes/navbar.html:77 -#: templates/includes/sidebar.html:112 -#: templates/recurring_transactions/fragments/list.html:5 +#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 +#: apps/transactions/models.py:818 templates/includes/navbar.html:77 +#: templates/includes/sidebar.html:110 +#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/pages/index.html:4 msgid "Recurring Transactions" msgstr "定期扣款交易" -#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 -#: apps/transactions/models.py:583 templates/includes/navbar.html:75 -#: templates/includes/sidebar.html:106 -#: templates/installment_plans/fragments/list.html:5 +#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 +#: apps/transactions/models.py:594 templates/includes/navbar.html:75 +#: templates/includes/sidebar.html:104 +#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/pages/index.html:4 msgid "Installment Plans" msgstr "分期付款計劃" -#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 -#: templates/exchange_rates_services/fragments/list.html:6 +#: apps/export_app/forms.py:73 apps/export_app/forms.py:140 +#: templates/exchange_rates_services/fragments/list.html:10 #: templates/exchange_rates_services/pages/index.html:4 #: templates/includes/navbar.html:143 templates/includes/sidebar.html:246 msgid "Automatic Exchange Rates" msgstr "自動匯率換算" -#: apps/export_app/forms.py:80 templates/includes/navbar.html:135 -#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:5 +#: apps/export_app/forms.py:79 templates/includes/navbar.html:135 +#: templates/includes/sidebar.html:226 templates/rules/fragments/list.html:9 #: templates/rules/pages/index.html:4 msgid "Rules" msgstr "規則" -#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:58 +#: apps/export_app/forms.py:85 templates/cotton/transaction/item.html:57 msgid "DCA" msgstr "定期定額" -#: apps/export_app/forms.py:92 apps/export_app/forms.py:155 -#: templates/import_app/fragments/profiles/list.html:5 +#: apps/export_app/forms.py:91 apps/export_app/forms.py:152 +#: templates/import_app/fragments/profiles/list.html:21 #: templates/import_app/pages/profiles_index.html:4 msgid "Import Profiles" msgstr "匯入設定" -#: apps/export_app/forms.py:119 templates/export_app/fragments/export.html:5 -#: templates/export_app/pages/index.html:15 +#: apps/export_app/forms.py:117 templates/export_app/fragments/export.html:5 +#: templates/export_app/pages/index.html:13 msgid "Export" msgstr "匯出" -#: apps/export_app/forms.py:128 +#: apps/export_app/forms.py:125 msgid "Import a ZIP file exported from WYGIWYH" msgstr "匯入一個由WYGIWYH會出的ZIP檔" -#: apps/export_app/forms.py:129 +#: apps/export_app/forms.py:126 msgid "ZIP File" msgstr "ZIP檔" -#: apps/export_app/forms.py:146 apps/rules/models.py:27 +#: apps/export_app/forms.py:143 apps/rules/models.py:27 msgid "Transaction rules" msgstr "交易規則" -#: apps/export_app/forms.py:148 apps/rules/models.py:68 +#: apps/export_app/forms.py:145 apps/rules/models.py:68 msgid "Edit transaction action" msgstr "編輯交易規則" -#: apps/export_app/forms.py:151 apps/rules/models.py:327 +#: apps/export_app/forms.py:148 apps/rules/models.py:327 msgid "Update or create transaction actions" msgstr "更新或建立交易規則" -#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:234 -#: templates/cotton/ui/deleted_transactions_action_bar.html:47 +#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 +#: templates/cotton/ui/deleted_transactions_action_bar.html:50 #: templates/export_app/fragments/restore.html:5 -#: templates/export_app/pages/index.html:24 +#: templates/export_app/pages/index.html:19 msgid "Restore" msgstr "還原" -#: apps/export_app/forms.py:196 +#: apps/export_app/forms.py:191 msgid "Please upload either a ZIP file or at least one CSV file" msgstr "請上傳一個ZIP檔或著至少一個CSV檔" @@ -942,12 +926,12 @@ msgid "" "There was an error restoring your data. Check the logs for more details." msgstr "資料還原發生錯誤,請確認日誌檔。" -#: apps/import_app/forms.py:49 +#: apps/import_app/forms.py:44 msgid "Select a file" msgstr "選擇一個檔案" -#: apps/import_app/forms.py:61 -#: templates/import_app/fragments/profiles/list.html:62 +#: apps/import_app/forms.py:55 +#: templates/import_app/fragments/profiles/list.html:57 #: templates/includes/navbar.html:137 templates/includes/sidebar.html:232 msgid "Import" msgstr "匯入" @@ -957,7 +941,7 @@ msgid "YAML Configuration" msgstr "YAML設定檔" #: apps/import_app/models.py:19 -#: templates/import_app/fragments/profiles/list.html:37 +#: templates/import_app/fragments/profiles/list.html:35 msgid "Version" msgstr "版本" @@ -983,8 +967,8 @@ msgid "Failed" msgstr "失敗" #: apps/import_app/models.py:48 -#: templates/installment_plans/fragments/list.html:24 -#: templates/recurring_transactions/fragments/list.html:27 +#: templates/installment_plans/fragments/list.html:19 +#: templates/recurring_transactions/fragments/list.html:20 msgid "Finished" msgstr "完成" @@ -1016,18 +1000,18 @@ msgstr "成功排程匯入任務" msgid "Run deleted successfully" msgstr "成功刪除匯入任務" -#: apps/insights/forms.py:119 apps/insights/utils/sankey.py:36 -#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:189 -#: templates/insights/fragments/category_overview/index.html:88 -#: templates/insights/fragments/category_overview/index.html:395 -#: templates/insights/fragments/category_overview/index.html:424 +#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36 +#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:186 +#: templates/insights/fragments/category_overview/index.html:96 +#: templates/insights/fragments/category_overview/index.html:407 +#: templates/insights/fragments/category_overview/index.html:436 msgid "Uncategorized" msgstr "未分類" #: apps/insights/utils/category_explorer.py:66 #: apps/insights/utils/category_explorer.py:145 -#: templates/cotton/ui/percentage_distribution.html:10 -#: templates/cotton/ui/percentage_distribution.html:14 +#: templates/cotton/ui/percentage_distribution.html:24 +#: templates/cotton/ui/percentage_distribution.html:26 #: templates/insights/fragments/category_explorer/charts/account.html:72 #: templates/insights/fragments/category_explorer/charts/currency.html:72 msgid "Current Income" @@ -1035,8 +1019,8 @@ msgstr "目前收入" #: apps/insights/utils/category_explorer.py:70 #: apps/insights/utils/category_explorer.py:149 -#: templates/cotton/ui/percentage_distribution.html:24 -#: templates/cotton/ui/percentage_distribution.html:28 +#: templates/cotton/ui/percentage_distribution.html:50 +#: templates/cotton/ui/percentage_distribution.html:52 #: templates/insights/fragments/category_explorer/charts/account.html:66 #: templates/insights/fragments/category_explorer/charts/currency.html:66 msgid "Current Expenses" @@ -1044,8 +1028,8 @@ msgstr "目前支出" #: apps/insights/utils/category_explorer.py:74 #: apps/insights/utils/category_explorer.py:153 -#: templates/cotton/ui/percentage_distribution.html:3 -#: templates/cotton/ui/percentage_distribution.html:7 +#: templates/cotton/ui/percentage_distribution.html:11 +#: templates/cotton/ui/percentage_distribution.html:13 #: templates/insights/fragments/category_explorer/charts/account.html:78 #: templates/insights/fragments/category_explorer/charts/currency.html:78 msgid "Projected Income" @@ -1053,8 +1037,8 @@ msgstr "預期收入" #: apps/insights/utils/category_explorer.py:78 #: apps/insights/utils/category_explorer.py:157 -#: templates/cotton/ui/percentage_distribution.html:17 -#: templates/cotton/ui/percentage_distribution.html:21 +#: templates/cotton/ui/percentage_distribution.html:37 +#: templates/cotton/ui/percentage_distribution.html:39 #: templates/insights/fragments/category_explorer/charts/account.html:60 #: templates/insights/fragments/category_explorer/charts/currency.html:60 msgid "Projected Expenses" @@ -1065,132 +1049,133 @@ msgstr "預期支出" msgid "Saved" msgstr "已儲存" -#: apps/rules/forms.py:25 +#: apps/rules/forms.py:26 msgid "Run on creation" msgstr "建立的時候執行" -#: apps/rules/forms.py:26 +#: apps/rules/forms.py:27 msgid "Run on update" msgstr "更新的時候執行" -#: apps/rules/forms.py:27 +#: apps/rules/forms.py:28 msgid "Run on delete" msgstr "刪除的時候執行" -#: apps/rules/forms.py:28 +#: apps/rules/forms.py:29 msgid "If..." msgstr "假如…" -#: apps/rules/forms.py:76 +#: apps/rules/forms.py:73 msgid "Set field" msgstr "設定欄位" -#: apps/rules/forms.py:77 templates/insights/fragments/sankey.html:94 +#: apps/rules/forms.py:74 templates/insights/fragments/sankey.html:101 msgid "To" msgstr "到" -#: apps/rules/forms.py:78 apps/rules/forms.py:162 apps/rules/models.py:20 +#: apps/rules/forms.py:75 apps/rules/forms.py:155 apps/rules/models.py:20 #: apps/rules/models.py:62 apps/rules/models.py:323 -#: templates/rules/fragments/list.html:26 +#: templates/rules/fragments/list.html:23 msgid "Order" msgstr "順序" -#: apps/rules/forms.py:129 +#: apps/rules/forms.py:122 msgid "A value for this field already exists in the rule." msgstr "這個欄位的值已經存在這條規則內。" -#: apps/rules/forms.py:163 apps/rules/forms.py:164 apps/rules/forms.py:165 -#: apps/rules/forms.py:166 apps/rules/forms.py:167 apps/rules/forms.py:168 -#: apps/rules/forms.py:169 apps/rules/forms.py:170 apps/rules/forms.py:171 -#: apps/rules/forms.py:172 apps/rules/forms.py:173 apps/rules/forms.py:174 -#: apps/rules/forms.py:175 apps/rules/forms.py:176 +#: apps/rules/forms.py:156 apps/rules/forms.py:157 apps/rules/forms.py:158 +#: apps/rules/forms.py:159 apps/rules/forms.py:160 apps/rules/forms.py:161 +#: apps/rules/forms.py:162 apps/rules/forms.py:163 apps/rules/forms.py:164 +#: apps/rules/forms.py:165 apps/rules/forms.py:166 apps/rules/forms.py:167 +#: apps/rules/forms.py:168 apps/rules/forms.py:169 msgid "Operator" msgstr "運算子" -#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:36 -#: apps/rules/models.py:271 apps/transactions/forms.py:396 -#: apps/transactions/models.py:302 apps/transactions/models.py:525 -#: apps/transactions/models.py:748 apps/transactions/models.py:991 +#: apps/rules/forms.py:171 apps/rules/forms.py:185 apps/rules/models.py:36 +#: apps/rules/models.py:271 apps/transactions/forms.py:377 +#: apps/transactions/models.py:302 apps/transactions/models.py:536 +#: apps/transactions/models.py:759 apps/transactions/models.py:1002 msgid "Type" msgstr "種類" -#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:37 -#: apps/rules/models.py:275 apps/transactions/filters.py:23 -#: apps/transactions/forms.py:400 apps/transactions/models.py:304 -#: apps/transactions/models.py:993 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 -#: templates/transactions/widgets/paid_toggle_button.html:12 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 +#: apps/rules/forms.py:172 apps/rules/forms.py:186 apps/rules/models.py:37 +#: apps/rules/models.py:275 apps/transactions/filters.py:22 +#: apps/transactions/forms.py:381 apps/transactions/models.py:304 +#: apps/transactions/models.py:1004 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 +#: templates/transactions/widgets/paid_toggle_button.html:10 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 msgid "Paid" msgstr "已支付" -#: apps/rules/forms.py:181 apps/rules/forms.py:195 apps/rules/models.py:39 -#: apps/rules/models.py:283 apps/transactions/forms.py:72 -#: apps/transactions/forms.py:416 apps/transactions/forms.py:571 -#: apps/transactions/forms.py:773 apps/transactions/models.py:306 -#: apps/transactions/models.py:543 apps/transactions/models.py:772 +#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:39 +#: apps/rules/models.py:283 apps/transactions/forms.py:71 +#: apps/transactions/forms.py:397 apps/transactions/forms.py:547 +#: apps/transactions/forms.py:721 apps/transactions/models.py:306 +#: apps/transactions/models.py:554 apps/transactions/models.py:783 msgid "Reference Date" msgstr "起算日" -#: apps/rules/forms.py:182 apps/rules/forms.py:196 apps/rules/models.py:41 -#: apps/rules/models.py:287 apps/transactions/forms.py:423 -#: apps/transactions/models.py:312 apps/transactions/models.py:753 -#: apps/transactions/models.py:999 templates/insights/fragments/sankey.html:95 +#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:41 +#: apps/rules/models.py:287 apps/transactions/forms.py:404 +#: apps/transactions/models.py:312 apps/transactions/models.py:764 +#: apps/transactions/models.py:1010 +#: templates/insights/fragments/sankey.html:102 #: templates/installment_plans/fragments/table.html:18 #: templates/quick_transactions/fragments/list.html:15 #: templates/recurring_transactions/fragments/table.html:20 msgid "Amount" msgstr "金額" -#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:14 +#: apps/rules/forms.py:176 apps/rules/forms.py:190 apps/rules/models.py:14 #: apps/rules/models.py:42 apps/rules/models.py:291 -#: apps/transactions/forms.py:427 apps/transactions/forms.py:575 -#: apps/transactions/models.py:317 apps/transactions/models.py:527 -#: apps/transactions/models.py:756 apps/transactions/models.py:1004 +#: apps/transactions/forms.py:408 apps/transactions/forms.py:551 +#: apps/transactions/models.py:317 apps/transactions/models.py:538 +#: apps/transactions/models.py:767 apps/transactions/models.py:1015 msgid "Description" msgstr "描述" -#: apps/rules/forms.py:186 apps/rules/forms.py:202 apps/rules/models.py:47 +#: apps/rules/forms.py:179 apps/rules/forms.py:195 apps/rules/models.py:47 #: apps/rules/models.py:299 apps/transactions/models.py:356 -#: apps/transactions/models.py:1026 +#: apps/transactions/models.py:1037 msgid "Internal Note" msgstr "內部註記" -#: apps/rules/forms.py:187 apps/rules/forms.py:203 apps/rules/models.py:48 +#: apps/rules/forms.py:180 apps/rules/forms.py:196 apps/rules/models.py:48 #: apps/rules/models.py:303 apps/transactions/models.py:358 -#: apps/transactions/models.py:1028 +#: apps/transactions/models.py:1039 msgid "Internal ID" msgstr "內部ID" -#: apps/rules/forms.py:190 apps/rules/forms.py:204 apps/rules/models.py:40 -#: apps/rules/models.py:319 apps/transactions/forms.py:588 +#: apps/rules/forms.py:183 apps/rules/forms.py:197 apps/rules/models.py:40 +#: apps/rules/models.py:319 apps/transactions/forms.py:564 #: apps/transactions/models.py:216 apps/transactions/models.py:307 -#: apps/transactions/models.py:994 +#: apps/transactions/models.py:1005 msgid "Mute" msgstr "靜音" -#: apps/rules/forms.py:219 +#: apps/rules/forms.py:212 msgid "Search Criteria" msgstr "搜尋條件" -#: apps/rules/forms.py:364 +#: apps/rules/forms.py:357 msgid "Set Values" msgstr "設定值" -#: apps/rules/forms.py:415 apps/rules/forms.py:452 apps/rules/forms.py:489 +#: apps/rules/forms.py:404 apps/rules/forms.py:439 apps/rules/forms.py:474 #: apps/transactions/models.py:379 msgid "Transaction" msgstr "交易" -#: apps/rules/forms.py:419 apps/rules/forms.py:456 apps/rules/forms.py:493 +#: apps/rules/forms.py:408 apps/rules/forms.py:443 apps/rules/forms.py:478 msgid "Type to search for a transaction" msgstr "搜尋交易的種類" -#: apps/rules/forms.py:431 apps/rules/forms.py:468 apps/rules/forms.py:504 +#: apps/rules/forms.py:419 apps/rules/forms.py:454 apps/rules/forms.py:488 #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 #: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 -#: templates/rules/fragments/transaction_rule/view.html:121 +#: templates/rules/fragments/transaction_rule/view.html:118 msgid "Test" msgstr "測試" @@ -1312,116 +1297,116 @@ msgstr "成功更新「更新或建立交易行為」" msgid "Update or Create Transaction action deleted successfully" msgstr "成功刪除「更新或建立交易行為」" -#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 -#: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:47 -#: templates/insights/fragments/category_overview/index.html:61 -#: templates/net_worth/net_worth.html:33 -#: templates/transactions/widgets/paid_toggle_button.html:8 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 +#: apps/transactions/filters.py:23 templates/cotton/transaction/item.html:20 +#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:47 +#: templates/insights/fragments/category_overview/index.html:65 +#: templates/net_worth/net_worth.html:39 templates/net_worth/net_worth.html:43 +#: templates/transactions/widgets/paid_toggle_button.html:7 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:10 msgid "Projected" msgstr "預期" -#: apps/transactions/filters.py:41 +#: apps/transactions/filters.py:40 msgid "Content" msgstr "內容" -#: apps/transactions/filters.py:47 +#: apps/transactions/filters.py:46 msgid "Transaction Type" msgstr "交易種類" -#: apps/transactions/filters.py:85 +#: apps/transactions/filters.py:84 msgid "Date from" msgstr "起始日期" -#: apps/transactions/filters.py:90 apps/transactions/filters.py:100 +#: apps/transactions/filters.py:89 apps/transactions/filters.py:99 msgid "Until" msgstr "直到" -#: apps/transactions/filters.py:95 +#: apps/transactions/filters.py:94 msgid "Reference date from" msgstr "起算日日期" -#: apps/transactions/filters.py:105 +#: apps/transactions/filters.py:104 msgid "Amount min" msgstr "最小金額" -#: apps/transactions/filters.py:110 +#: apps/transactions/filters.py:109 msgid "Amount max" msgstr "最大金額" -#: apps/transactions/filters.py:188 +#: apps/transactions/filters.py:185 msgid "Categorized" msgstr "已分類" -#: apps/transactions/filters.py:195 +#: apps/transactions/filters.py:192 msgid "Tagged" msgstr "已標籤" -#: apps/transactions/filters.py:195 -#: templates/insights/fragments/category_overview/index.html:181 +#: apps/transactions/filters.py:192 +#: templates/insights/fragments/category_overview/index.html:189 msgid "Untagged" msgstr "未標籤" -#: apps/transactions/filters.py:201 +#: apps/transactions/filters.py:198 msgid "Any entity" msgstr "任何實體" -#: apps/transactions/filters.py:202 -#: templates/insights/fragments/category_overview/index.html:274 +#: apps/transactions/filters.py:199 +#: templates/insights/fragments/category_overview/index.html:282 msgid "No entity" msgstr "無實體" -#: apps/transactions/forms.py:175 +#: apps/transactions/forms.py:170 msgid "More" msgstr "更多" -#: apps/transactions/forms.py:219 +#: apps/transactions/forms.py:207 msgid "Save and add similar" msgstr "儲存並新增類似" -#: apps/transactions/forms.py:224 +#: apps/transactions/forms.py:212 msgid "Save and add another" msgstr "儲存並新增另一個" -#: apps/transactions/forms.py:307 apps/transactions/forms.py:591 +#: apps/transactions/forms.py:295 apps/transactions/forms.py:567 msgid "Muted transactions won't be displayed on monthly summaries" msgstr "每月總結不會顯示已經靜音的交易" -#: apps/transactions/forms.py:527 +#: apps/transactions/forms.py:503 msgid "From Amount" msgstr "原始金額" -#: apps/transactions/forms.py:532 +#: apps/transactions/forms.py:508 msgid "To Amount" msgstr "目標金額" -#: apps/transactions/forms.py:657 +#: apps/transactions/forms.py:606 #: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/transactions_fab.html:44 msgid "Transfer" msgstr "轉帳" -#: apps/transactions/forms.py:907 +#: apps/transactions/forms.py:847 msgid "Tag name" msgstr "標籤名稱" -#: apps/transactions/forms.py:939 +#: apps/transactions/forms.py:875 msgid "Entity name" msgstr "實體名稱" -#: apps/transactions/forms.py:971 +#: apps/transactions/forms.py:903 msgid "Category name" msgstr "分類名稱" -#: apps/transactions/forms.py:973 +#: apps/transactions/forms.py:905 msgid "Muted categories won't be displayed on monthly summaries" msgstr "靜音的分類不會顯示在每個月的總結中" -#: apps/transactions/forms.py:1131 +#: apps/transactions/forms.py:1055 msgid "future transactions" msgstr "未來的交易" -#: apps/transactions/forms.py:1161 +#: apps/transactions/forms.py:1081 msgid "End date should be after the start date" msgstr "結束日期應該大於起始日期" @@ -1458,34 +1443,34 @@ msgstr "新增交易的時候無法選擇停用的實體" msgid "Entity" msgstr "實體" -#: apps/transactions/models.py:289 apps/transactions/models.py:971 +#: apps/transactions/models.py:289 apps/transactions/models.py:982 #: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:54 #: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/transactions_fab.html:10 -#: templates/insights/fragments/category_overview/index.html:79 +#: templates/insights/fragments/category_overview/index.html:87 #: templates/monthly_overview/fragments/monthly_summary.html:39 msgid "Income" msgstr "收入" -#: apps/transactions/models.py:290 apps/transactions/models.py:972 +#: apps/transactions/models.py:290 apps/transactions/models.py:983 #: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:58 #: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/transactions_fab.html:19 -#: templates/insights/fragments/category_overview/index.html:80 +#: templates/insights/fragments/category_overview/index.html:88 msgid "Expense" msgstr "支出" -#: apps/transactions/models.py:345 apps/transactions/models.py:582 +#: apps/transactions/models.py:345 apps/transactions/models.py:593 msgid "Installment Plan" msgstr "分期付款計劃" -#: apps/transactions/models.py:354 apps/transactions/models.py:806 +#: apps/transactions/models.py:354 apps/transactions/models.py:817 msgid "Recurring Transaction" msgstr "定期扣款交易" @@ -1497,125 +1482,125 @@ msgstr "已刪除" msgid "Deleted At" msgstr "刪除時間" -#: apps/transactions/models.py:462 templates/tags/fragments/table.html:71 +#: apps/transactions/models.py:473 templates/tags/fragments/table.html:69 msgid "No tags" msgstr "沒有標籤" -#: apps/transactions/models.py:464 +#: apps/transactions/models.py:475 msgid "No category" msgstr "沒有分類" -#: apps/transactions/models.py:466 +#: apps/transactions/models.py:477 msgid "No description" msgstr "沒有描述" -#: apps/transactions/models.py:514 templates/includes/sidebar.html:59 +#: apps/transactions/models.py:525 templates/includes/sidebar.html:57 msgid "Yearly" msgstr "年" -#: apps/transactions/models.py:515 apps/users/models.py:464 -#: templates/includes/navbar.html:27 templates/includes/sidebar.html:53 +#: apps/transactions/models.py:526 apps/users/models.py:464 +#: templates/includes/navbar.html:27 templates/includes/sidebar.html:51 msgid "Monthly" msgstr "月" -#: apps/transactions/models.py:516 +#: apps/transactions/models.py:527 msgid "Weekly" msgstr "週" -#: apps/transactions/models.py:517 +#: apps/transactions/models.py:528 msgid "Daily" msgstr "日" -#: apps/transactions/models.py:530 +#: apps/transactions/models.py:541 msgid "Number of Installments" msgstr "期數" -#: apps/transactions/models.py:535 +#: apps/transactions/models.py:546 msgid "Installment Start" msgstr "分期付款起始日" -#: apps/transactions/models.py:536 +#: apps/transactions/models.py:547 msgid "The installment number to start counting from" msgstr "開始計算的期數" -#: apps/transactions/models.py:541 apps/transactions/models.py:776 +#: apps/transactions/models.py:552 apps/transactions/models.py:787 msgid "Start Date" msgstr "起始日期" -#: apps/transactions/models.py:545 apps/transactions/models.py:777 +#: apps/transactions/models.py:556 apps/transactions/models.py:788 msgid "End Date" msgstr "結束日期" -#: apps/transactions/models.py:550 +#: apps/transactions/models.py:561 msgid "Recurrence" msgstr "頻率" -#: apps/transactions/models.py:553 +#: apps/transactions/models.py:564 msgid "Installment Amount" msgstr "分期付款金額" -#: apps/transactions/models.py:572 apps/transactions/models.py:796 +#: apps/transactions/models.py:583 apps/transactions/models.py:807 msgid "Add description to transactions" msgstr "為交易增加描述" -#: apps/transactions/models.py:575 apps/transactions/models.py:799 +#: apps/transactions/models.py:586 apps/transactions/models.py:810 msgid "Add notes to transactions" msgstr "為交易新增註記" -#: apps/transactions/models.py:735 +#: apps/transactions/models.py:746 msgid "day(s)" msgstr "天" -#: apps/transactions/models.py:736 +#: apps/transactions/models.py:747 msgid "week(s)" msgstr "週" -#: apps/transactions/models.py:737 +#: apps/transactions/models.py:748 msgid "month(s)" msgstr "月" -#: apps/transactions/models.py:738 +#: apps/transactions/models.py:749 msgid "year(s)" msgstr "年" -#: apps/transactions/models.py:740 -#: templates/recurring_transactions/fragments/list.html:24 +#: apps/transactions/models.py:751 +#: templates/recurring_transactions/fragments/list.html:18 msgid "Paused" msgstr "已暫停" -#: apps/transactions/models.py:779 +#: apps/transactions/models.py:790 msgid "Recurrence Type" msgstr "頻率" -#: apps/transactions/models.py:782 +#: apps/transactions/models.py:793 msgid "Recurrence Interval" msgstr "頻率間隔" -#: apps/transactions/models.py:785 +#: apps/transactions/models.py:796 msgid "Keep at most" msgstr "持續最多" -#: apps/transactions/models.py:789 +#: apps/transactions/models.py:800 msgid "Last Generated Date" msgstr "最後產生的日期" -#: apps/transactions/models.py:792 +#: apps/transactions/models.py:803 msgid "Last Generated Reference Date" msgstr "最後產生的起算日" -#: apps/transactions/models.py:1038 -#: apps/transactions/views/quick_transactions.py:177 -#: apps/transactions/views/quick_transactions.py:186 -#: apps/transactions/views/quick_transactions.py:188 -#: apps/transactions/views/quick_transactions.py:190 +#: apps/transactions/models.py:1049 +#: apps/transactions/views/quick_transactions.py:178 +#: apps/transactions/views/quick_transactions.py:187 +#: apps/transactions/views/quick_transactions.py:189 +#: apps/transactions/views/quick_transactions.py:191 #: templates/cotton/ui/transactions_fab.html:59 msgid "Quick Transaction" msgstr "快速交易" -#: apps/transactions/models.py:1039 templates/includes/navbar.html:73 -#: templates/includes/sidebar.html:100 +#: apps/transactions/models.py:1050 templates/includes/navbar.html:73 +#: templates/includes/sidebar.html:98 #: templates/quick_transactions/pages/index.html:5 -#: templates/quick_transactions/pages/index.html:11 +#: templates/quick_transactions/pages/index.html:15 msgid "Quick Transactions" msgstr "快速交易" @@ -1700,11 +1685,11 @@ msgid "Installment Plan deleted successfully" msgstr "成功刪除分期付款計劃" #: apps/transactions/views/quick_transactions.py:45 -#: apps/transactions/views/quick_transactions.py:222 apps/users/views.py:170 +#: apps/transactions/views/quick_transactions.py:224 apps/users/views.py:188 msgid "Item added successfully" msgstr "成功新增項目" -#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:202 +#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:220 msgid "Item updated successfully" msgstr "成功更新項目" @@ -1712,7 +1697,7 @@ msgstr "成功更新項目" msgid "Item deleted successfully" msgstr "成功刪除項目" -#: apps/transactions/views/quick_transactions.py:155 +#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:149 msgid "Transaction added successfully" @@ -1800,44 +1785,44 @@ msgstr "權限" msgid "Important dates" msgstr "重要的日子" -#: apps/users/forms.py:23 apps/users/models.py:451 -#: templates/users/login.html:20 +#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451 +#: templates/users/login.html:18 msgid "E-mail" msgstr "電子郵件" -#: apps/users/forms.py:29 templates/users/login.html:21 +#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19 msgid "Password" msgstr "密碼" -#: apps/users/forms.py:37 +#: apps/users/forms.py:45 msgid "Invalid e-mail or password" msgstr "無效的電子郵件或著密碼" -#: apps/users/forms.py:38 +#: apps/users/forms.py:46 msgid "This account is deactivated" msgstr "這個帳號已經被停用" -#: apps/users/forms.py:54 apps/users/forms.py:67 apps/users/forms.py:89 -#: templates/monthly_overview/pages/overview.html:140 -#: templates/monthly_overview/pages/overview.html:186 -#: templates/transactions/pages/transactions.html:14 -#: templates/transactions/pages/transactions.html:60 +#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97 +#: templates/monthly_overview/pages/overview.html:95 +#: templates/monthly_overview/pages/overview.html:142 +#: templates/transactions/pages/transactions.html:47 +#: templates/transactions/pages/transactions.html:95 msgid "Default" msgstr "預設" -#: apps/users/forms.py:97 apps/users/models.py:484 +#: apps/users/forms.py:105 apps/users/models.py:484 msgid "Date Format" msgstr "日期格式" -#: apps/users/forms.py:102 apps/users/models.py:489 +#: apps/users/forms.py:110 apps/users/models.py:489 msgid "Datetime Format" msgstr "日期時間格式" -#: apps/users/forms.py:108 apps/users/models.py:492 +#: apps/users/forms.py:116 apps/users/models.py:492 msgid "Number Format" msgstr "數字格式" -#: apps/users/forms.py:148 +#: apps/users/forms.py:154 #, python-format msgid "" "This changes the language (if available) and how numbers and dates are " @@ -1847,59 +1832,59 @@ msgstr "" "這會改變語言(如果支援的話)以及數字和日期的顯示方式\n" "若您有興趣也可以到%(translation_link)s幫助WYGIWYH進行翻譯" -#: apps/users/forms.py:157 +#: apps/users/forms.py:163 msgid "New Password" msgstr "新密碼" -#: apps/users/forms.py:160 +#: apps/users/forms.py:166 msgid "Leave blank to keep the current password." msgstr "若不想改變密碼請留白。" -#: apps/users/forms.py:163 +#: apps/users/forms.py:169 msgid "Confirm New Password" msgstr "確認新密碼" -#: apps/users/forms.py:175 apps/users/forms.py:336 +#: apps/users/forms.py:181 apps/users/forms.py:338 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "指定這個使用者是否為啟用狀態,如果沒有選擇的話帳號將無法使用。" -#: apps/users/forms.py:178 apps/users/forms.py:339 +#: apps/users/forms.py:184 apps/users/forms.py:341 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." msgstr "指定這個使用者是否擁有全部的權限。" -#: apps/users/forms.py:249 +#: apps/users/forms.py:251 msgid "This email address is already in use by another account." msgstr "這個email已經被另一個帳號使用。" -#: apps/users/forms.py:257 +#: apps/users/forms.py:259 msgid "The two password fields didn't match." msgstr "兩個密碼欄位的內容不符。" -#: apps/users/forms.py:259 +#: apps/users/forms.py:261 msgid "Please confirm your new password." msgstr "請確認你的新密碼。" -#: apps/users/forms.py:261 +#: apps/users/forms.py:263 msgid "Please enter the new password first." msgstr "請先輸入新的密碼。" -#: apps/users/forms.py:281 +#: apps/users/forms.py:283 msgid "You cannot deactivate your own account using this form." msgstr "無法透過這個頁面停止自己的帳號。" -#: apps/users/forms.py:294 +#: apps/users/forms.py:296 msgid "Cannot remove status from the last superuser." msgstr "最後一位超級使用者無法移除這個權限。" -#: apps/users/forms.py:300 +#: apps/users/forms.py:302 msgid "You cannot remove your own superuser status using this form." msgstr "無法使用這個頁面移除自己的超級使用者權限。" -#: apps/users/forms.py:397 +#: apps/users/forms.py:395 msgid "A user with this email address already exists." msgstr "這個電子郵件的使用者已經存在。" @@ -1915,7 +1900,7 @@ msgstr "以帳戶為主的年報" msgid "Current Net Worth" msgstr "目前的淨資產" -#: apps/users/models.py:468 templates/net_worth/net_worth.html:9 +#: apps/users/models.py:468 templates/net_worth/net_worth.html:11 msgid "Projected Net Worth" msgstr "預期的淨資產" @@ -1924,7 +1909,7 @@ msgid "All Transactions" msgstr "全部的交易" #: apps/users/models.py:470 templates/includes/navbar.html:33 -#: templates/includes/sidebar.html:65 +#: templates/includes/sidebar.html:63 msgid "Calendar" msgstr "行事曆" @@ -1944,23 +1929,23 @@ msgstr "時區" msgid "Start page" msgstr "起始頁面" -#: apps/users/views.py:68 +#: apps/users/views.py:67 msgid "Transaction amounts are now hidden" msgstr "已隱藏交易金額" -#: apps/users/views.py:71 +#: apps/users/views.py:70 msgid "Transaction amounts are now displayed" msgstr "已顯示交易金額" -#: apps/users/views.py:89 +#: apps/users/views.py:88 msgid "Sounds are now muted" msgstr "音效已調整為靜音" -#: apps/users/views.py:92 +#: apps/users/views.py:91 msgid "Sounds will now play" msgstr "音效已恢復播放" -#: apps/users/views.py:108 +#: apps/users/views.py:107 msgid "Your settings have been updated" msgstr "您的設定已經更新" @@ -1972,175 +1957,175 @@ msgstr "新增帳戶組" msgid "Edit account group" msgstr "編輯帳戶組" -#: templates/account_groups/fragments/list.html:32 -#: templates/accounts/fragments/list.html:37 -#: templates/categories/fragments/table.html:24 -#: templates/currencies/fragments/list.html:34 -#: templates/dca/fragments/strategy/details.html:63 -#: templates/entities/fragments/table.html:23 +#: templates/account_groups/fragments/list.html:29 +#: templates/accounts/fragments/list.html:34 +#: templates/categories/fragments/table.html:25 +#: templates/currencies/fragments/list.html:31 +#: templates/dca/fragments/strategy/details.html:60 +#: templates/entities/fragments/table.html:24 #: templates/exchange_rates/fragments/table.html:19 -#: templates/exchange_rates_services/fragments/list.html:42 -#: templates/exchange_rates_services/fragments/table.html:19 -#: templates/import_app/fragments/profiles/list.html:44 +#: templates/exchange_rates_services/fragments/list.html:38 +#: templates/exchange_rates_services/fragments/table.html:20 +#: templates/import_app/fragments/profiles/list.html:42 #: templates/installment_plans/fragments/table.html:25 #: templates/quick_transactions/fragments/list.html:22 #: templates/recurring_transactions/fragments/table.html:27 -#: templates/rules/fragments/list.html:34 -#: templates/tags/fragments/table.html:23 -#: templates/users/fragments/list.html:38 +#: templates/rules/fragments/list.html:31 +#: templates/tags/fragments/table.html:24 +#: templates/users/fragments/list.html:35 msgid "Actions" msgstr "操作" -#: templates/account_groups/fragments/list.html:36 -#: templates/accounts/fragments/list.html:41 +#: templates/account_groups/fragments/list.html:32 +#: templates/accounts/fragments/list.html:37 #: templates/categories/fragments/table.html:29 #: templates/cotton/transaction/item.html:152 #: templates/cotton/ui/transactions_action_bar.html:52 -#: templates/currencies/fragments/list.html:38 -#: templates/dca/fragments/strategy/details.html:67 -#: templates/dca/fragments/strategy/list.html:36 +#: templates/currencies/fragments/list.html:34 +#: templates/dca/fragments/strategy/details.html:63 +#: templates/dca/fragments/strategy/list.html:31 #: templates/entities/fragments/table.html:28 -#: templates/exchange_rates/fragments/table.html:23 -#: templates/exchange_rates_services/fragments/list.html:46 +#: templates/exchange_rates/fragments/table.html:22 +#: templates/exchange_rates_services/fragments/list.html:41 #: templates/exchange_rates_services/fragments/table.html:23 -#: templates/import_app/fragments/profiles/list.html:48 -#: templates/installment_plans/fragments/table.html:29 -#: templates/quick_transactions/fragments/list.html:26 -#: templates/recurring_transactions/fragments/table.html:31 -#: templates/rules/fragments/transaction_rule/view.html:23 -#: templates/rules/fragments/transaction_rule/view.html:53 -#: templates/rules/fragments/transaction_rule/view.html:88 +#: templates/import_app/fragments/profiles/list.html:45 +#: templates/installment_plans/fragments/table.html:28 +#: templates/quick_transactions/fragments/list.html:25 +#: templates/recurring_transactions/fragments/table.html:30 +#: templates/rules/fragments/transaction_rule/view.html:22 +#: templates/rules/fragments/transaction_rule/view.html:52 +#: templates/rules/fragments/transaction_rule/view.html:85 #: templates/tags/fragments/table.html:28 -#: templates/users/fragments/list.html:43 +#: templates/users/fragments/list.html:39 msgid "Edit" msgstr "編輯" -#: templates/account_groups/fragments/list.html:43 -#: templates/accounts/fragments/list.html:48 +#: templates/account_groups/fragments/list.html:39 +#: templates/accounts/fragments/list.html:44 #: templates/categories/fragments/table.html:36 -#: templates/cotton/transaction/item.html:159 -#: templates/cotton/transaction/item.html:240 -#: templates/cotton/ui/deleted_transactions_action_bar.html:55 -#: templates/cotton/ui/transactions_action_bar.html:90 -#: templates/currencies/fragments/list.html:45 -#: templates/dca/fragments/strategy/details.html:75 -#: templates/dca/fragments/strategy/list.html:44 -#: templates/entities/fragments/table.html:36 -#: templates/exchange_rates/fragments/table.html:31 -#: templates/exchange_rates_services/fragments/list.html:53 -#: templates/exchange_rates_services/fragments/table.html:31 -#: templates/import_app/fragments/profiles/list.html:69 -#: templates/import_app/fragments/runs/list.html:102 -#: templates/installment_plans/fragments/table.html:58 -#: templates/mini_tools/unit_price_calculator.html:18 -#: templates/quick_transactions/fragments/list.html:34 -#: templates/recurring_transactions/fragments/table.html:93 -#: templates/rules/fragments/list.html:45 -#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 -#: templates/rules/fragments/transaction_rule/view.html:61 -#: templates/rules/fragments/transaction_rule/view.html:96 -#: templates/rules/fragments/transaction_rule/view.html:137 -#: templates/tags/fragments/table.html:36 -msgid "Delete" -msgstr "刪除" - -#: templates/account_groups/fragments/list.html:47 -#: templates/accounts/fragments/list.html:52 -#: templates/categories/fragments/table.html:41 -#: templates/cotton/transaction/item.html:163 -#: templates/cotton/transaction/item.html:244 -#: templates/cotton/ui/deleted_transactions_action_bar.html:57 -#: templates/cotton/ui/transactions_action_bar.html:92 -#: templates/currencies/fragments/list.html:49 -#: templates/dca/fragments/strategy/details.html:80 -#: templates/dca/fragments/strategy/list.html:48 -#: templates/entities/fragments/table.html:40 -#: templates/exchange_rates/fragments/table.html:36 -#: templates/exchange_rates_services/fragments/list.html:57 -#: templates/exchange_rates_services/fragments/table.html:36 -#: templates/import_app/fragments/profiles/list.html:73 -#: templates/import_app/fragments/runs/list.html:106 -#: templates/installment_plans/fragments/table.html:50 -#: templates/installment_plans/fragments/table.html:62 -#: templates/quick_transactions/fragments/list.html:39 -#: templates/recurring_transactions/fragments/table.html:55 -#: templates/recurring_transactions/fragments/table.html:69 -#: templates/recurring_transactions/fragments/table.html:84 -#: templates/recurring_transactions/fragments/table.html:98 -#: templates/rules/fragments/list.html:49 -#: templates/rules/fragments/transaction_rule/view.html:65 -#: templates/rules/fragments/transaction_rule/view.html:100 -#: templates/tags/fragments/table.html:40 -msgid "Are you sure?" -msgstr "確定嗎?" - -#: templates/account_groups/fragments/list.html:48 -#: templates/accounts/fragments/list.html:53 -#: templates/categories/fragments/table.html:42 -#: templates/cotton/transaction/item.html:164 -#: templates/cotton/transaction/item.html:245 -#: templates/cotton/ui/deleted_transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:93 -#: templates/currencies/fragments/list.html:50 -#: templates/dca/fragments/strategy/details.html:81 -#: templates/dca/fragments/strategy/list.html:49 -#: templates/entities/fragments/table.html:41 -#: templates/exchange_rates/fragments/table.html:37 -#: templates/exchange_rates_services/fragments/list.html:58 -#: templates/exchange_rates_services/fragments/table.html:37 -#: templates/import_app/fragments/profiles/list.html:74 -#: templates/rules/fragments/list.html:50 -#: templates/rules/fragments/transaction_rule/view.html:66 -#: templates/rules/fragments/transaction_rule/view.html:101 -#: templates/tags/fragments/table.html:41 -msgid "You won't be able to revert this!" -msgstr "您將無法復原這個行為!" - -#: templates/account_groups/fragments/list.html:49 -#: templates/accounts/fragments/list.html:54 -#: templates/categories/fragments/table.html:43 -#: templates/cotton/transaction/item.html:165 -#: templates/cotton/transaction/item.html:246 -#: templates/currencies/fragments/list.html:51 -#: templates/dca/fragments/strategy/details.html:82 -#: templates/dca/fragments/strategy/list.html:50 -#: templates/entities/fragments/table.html:42 -#: templates/exchange_rates/fragments/table.html:38 -#: templates/exchange_rates_services/fragments/list.html:59 -#: templates/exchange_rates_services/fragments/table.html:38 -#: templates/import_app/fragments/profiles/list.html:75 -#: templates/import_app/fragments/runs/list.html:108 -#: templates/installment_plans/fragments/table.html:64 -#: templates/quick_transactions/fragments/list.html:41 -#: templates/recurring_transactions/fragments/table.html:100 -#: templates/rules/fragments/list.html:51 -#: templates/rules/fragments/transaction_rule/view.html:67 -#: templates/rules/fragments/transaction_rule/view.html:102 -#: templates/tags/fragments/table.html:42 -msgid "Yes, delete it!" -msgstr "確認,刪除它!" - -#: templates/account_groups/fragments/list.html:55 -#: templates/accounts/fragments/list.html:60 -#: templates/categories/fragments/table.html:49 -#: templates/dca/fragments/strategy/list.html:58 -#: templates/entities/fragments/table.html:48 -#: templates/rules/fragments/list.html:57 -#: templates/tags/fragments/table.html:48 +#: templates/dca/fragments/strategy/list.html:51 +#: templates/entities/fragments/table.html:35 +#: templates/rules/fragments/list.html:41 +#: templates/tags/fragments/table.html:35 msgid "Take ownership" msgstr "取得所有權" -#: templates/account_groups/fragments/list.html:65 -#: templates/accounts/fragments/list.html:70 -#: templates/categories/fragments/table.html:59 -#: templates/dca/fragments/strategy/list.html:67 -#: templates/entities/fragments/table.html:58 -#: templates/rules/fragments/list.html:67 -#: templates/tags/fragments/table.html:58 +#: templates/account_groups/fragments/list.html:48 +#: templates/accounts/fragments/list.html:53 +#: templates/categories/fragments/table.html:45 +#: templates/dca/fragments/strategy/list.html:59 +#: templates/entities/fragments/table.html:44 +#: templates/rules/fragments/list.html:50 +#: templates/tags/fragments/table.html:44 msgid "Share" msgstr "分享" -#: templates/account_groups/fragments/list.html:77 +#: templates/account_groups/fragments/list.html:54 +#: templates/accounts/fragments/list.html:71 +#: templates/categories/fragments/table.html:51 +#: templates/cotton/transaction/item.html:158 +#: templates/cotton/transaction/item.html:230 +#: templates/cotton/ui/deleted_transactions_action_bar.html:57 +#: templates/cotton/ui/transactions_action_bar.html:89 +#: templates/currencies/fragments/list.html:40 +#: templates/dca/fragments/strategy/details.html:70 +#: templates/dca/fragments/strategy/list.html:38 +#: templates/entities/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:29 +#: templates/exchange_rates_services/fragments/list.html:47 +#: templates/exchange_rates_services/fragments/table.html:30 +#: templates/import_app/fragments/profiles/list.html:63 +#: templates/import_app/fragments/runs/list.html:100 +#: templates/installment_plans/fragments/table.html:54 +#: templates/mini_tools/unit_price_calculator.html:16 +#: templates/quick_transactions/fragments/list.html:32 +#: templates/recurring_transactions/fragments/table.html:87 +#: templates/rules/fragments/list.html:56 +#: templates/rules/fragments/transaction_rule/dry_run/deleted.html:5 +#: templates/rules/fragments/transaction_rule/view.html:59 +#: templates/rules/fragments/transaction_rule/view.html:92 +#: templates/rules/fragments/transaction_rule/view.html:134 +#: templates/tags/fragments/table.html:51 +msgid "Delete" +msgstr "刪除" + +#: templates/account_groups/fragments/list.html:58 +#: templates/accounts/fragments/list.html:75 +#: templates/categories/fragments/table.html:56 +#: templates/cotton/transaction/item.html:160 +#: templates/cotton/transaction/item.html:236 +#: templates/cotton/ui/deleted_transactions_action_bar.html:59 +#: templates/cotton/ui/transactions_action_bar.html:91 +#: templates/currencies/fragments/list.html:44 +#: templates/dca/fragments/strategy/details.html:75 +#: templates/dca/fragments/strategy/list.html:42 +#: templates/entities/fragments/table.html:55 +#: templates/exchange_rates/fragments/table.html:34 +#: templates/exchange_rates_services/fragments/list.html:51 +#: templates/exchange_rates_services/fragments/table.html:35 +#: templates/import_app/fragments/profiles/list.html:67 +#: templates/import_app/fragments/runs/list.html:104 +#: templates/installment_plans/fragments/table.html:47 +#: templates/installment_plans/fragments/table.html:58 +#: templates/quick_transactions/fragments/list.html:37 +#: templates/recurring_transactions/fragments/table.html:52 +#: templates/recurring_transactions/fragments/table.html:65 +#: templates/recurring_transactions/fragments/table.html:79 +#: templates/recurring_transactions/fragments/table.html:92 +#: templates/rules/fragments/list.html:60 +#: templates/rules/fragments/transaction_rule/view.html:63 +#: templates/rules/fragments/transaction_rule/view.html:96 +#: templates/tags/fragments/table.html:55 +msgid "Are you sure?" +msgstr "確定嗎?" + +#: templates/account_groups/fragments/list.html:59 +#: templates/accounts/fragments/list.html:76 +#: templates/categories/fragments/table.html:57 +#: templates/cotton/transaction/item.html:161 +#: templates/cotton/transaction/item.html:237 +#: templates/cotton/ui/deleted_transactions_action_bar.html:60 +#: templates/cotton/ui/transactions_action_bar.html:92 +#: templates/currencies/fragments/list.html:45 +#: templates/dca/fragments/strategy/details.html:76 +#: templates/dca/fragments/strategy/list.html:43 +#: templates/entities/fragments/table.html:56 +#: templates/exchange_rates/fragments/table.html:35 +#: templates/exchange_rates_services/fragments/list.html:52 +#: templates/exchange_rates_services/fragments/table.html:36 +#: templates/import_app/fragments/profiles/list.html:68 +#: templates/rules/fragments/list.html:61 +#: templates/rules/fragments/transaction_rule/view.html:64 +#: templates/rules/fragments/transaction_rule/view.html:97 +#: templates/tags/fragments/table.html:56 +msgid "You won't be able to revert this!" +msgstr "您將無法復原這個行為!" + +#: templates/account_groups/fragments/list.html:60 +#: templates/accounts/fragments/list.html:77 +#: templates/categories/fragments/table.html:58 +#: templates/cotton/transaction/item.html:162 +#: templates/cotton/transaction/item.html:238 +#: templates/currencies/fragments/list.html:46 +#: templates/dca/fragments/strategy/details.html:77 +#: templates/dca/fragments/strategy/list.html:44 +#: templates/entities/fragments/table.html:57 +#: templates/exchange_rates/fragments/table.html:36 +#: templates/exchange_rates_services/fragments/list.html:53 +#: templates/exchange_rates_services/fragments/table.html:37 +#: templates/import_app/fragments/profiles/list.html:69 +#: templates/import_app/fragments/runs/list.html:106 +#: templates/installment_plans/fragments/table.html:60 +#: templates/quick_transactions/fragments/list.html:39 +#: templates/recurring_transactions/fragments/table.html:94 +#: templates/rules/fragments/list.html:62 +#: templates/rules/fragments/transaction_rule/view.html:65 +#: templates/rules/fragments/transaction_rule/view.html:98 +#: templates/tags/fragments/table.html:57 +msgid "Yes, delete it!" +msgstr "確認,刪除它!" + +#: templates/account_groups/fragments/list.html:71 msgid "No account groups" msgstr "無帳戶組" @@ -2157,17 +2142,17 @@ msgstr "分享設定" msgid "Account Reconciliation" msgstr "帳戶餘額調整" -#: templates/accounts/fragments/account_reconciliation.html:26 +#: templates/accounts/fragments/account_reconciliation.html:20 msgid "Current balance" msgstr "目前餘額" -#: templates/accounts/fragments/account_reconciliation.html:39 -#: templates/net_worth/net_worth.html:105 -#: templates/net_worth/net_worth.html:362 +#: templates/accounts/fragments/account_reconciliation.html:36 +#: templates/net_worth/net_worth.html:146 +#: templates/net_worth/net_worth.html:396 msgid "Difference" msgstr "差異" -#: templates/accounts/fragments/account_reconciliation.html:70 +#: templates/accounts/fragments/account_reconciliation.html:64 msgid "Reconcile balances" msgstr "餘額調整" @@ -2179,19 +2164,19 @@ msgstr "新增帳戶" msgid "Edit account" msgstr "編輯帳戶" -#: templates/accounts/fragments/list.html:29 +#: templates/accounts/fragments/list.html:26 msgid "Is Asset" msgstr "資產帳戶" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Track" msgstr "追蹤" -#: templates/accounts/fragments/list.html:78 +#: templates/accounts/fragments/list.html:62 msgid "Untrack" msgstr "不追蹤" -#: templates/accounts/fragments/list.html:98 +#: templates/accounts/fragments/list.html:93 msgid "No accounts" msgstr "沒有帳戶" @@ -2231,8 +2216,8 @@ msgstr "交易時間" msgid "No transactions on this date" msgstr "本日沒有交易" -#: templates/calendar_view/pages/calendar.html:8 -#: templates/monthly_overview/pages/overview.html:8 +#: templates/calendar_view/pages/calendar.html:7 +#: templates/monthly_overview/pages/overview.html:7 msgid "Monthly Overview" msgstr "每月總覽" @@ -2244,12 +2229,12 @@ msgstr "新增分類" msgid "Edit category" msgstr "編輯分類" -#: templates/categories/fragments/table.html:17 +#: templates/categories/fragments/table.html:18 msgid "Muted" msgstr "已靜音" -#: templates/categories/fragments/table.html:75 -#: templates/insights/fragments/category_overview/index.html:540 +#: templates/categories/fragments/table.html:73 +#: templates/insights/fragments/category_overview/index.html:552 msgid "No categories" msgstr "沒有分類" @@ -2257,16 +2242,17 @@ msgstr "沒有分類" msgid "Pick a month" msgstr "選擇月份" -#: templates/common/fragments/toasts.html:15 templates/extends/offcanvas.html:5 -#: templates/includes/sidebar.html:45 +#: templates/common/fragments/toasts.html:20 +#: templates/cotton/components/fab.html:9 templates/extends/offcanvas.html:4 +#: templates/includes/sidebar.html:44 templates/includes/sidebar.html:165 msgid "Close" msgstr "關閉" #: templates/cotton/config/search.html:6 #: templates/import_app/fragments/profiles/list_presets.html:13 -#: templates/monthly_overview/pages/overview.html:160 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:63 -#: templates/transactions/pages/transactions.html:34 +#: templates/monthly_overview/pages/overview.html:115 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:57 +#: templates/transactions/pages/transactions.html:67 msgid "Search" msgstr "搜尋" @@ -2274,148 +2260,148 @@ msgstr "搜尋" msgid "Select" msgstr "選擇" -#: templates/cotton/transaction/item.html:178 -#: templates/cotton/transaction/item.html:189 -#: templates/cotton/transaction/item.html:199 +#: templates/cotton/transaction/item.html:175 +#: templates/cotton/transaction/item.html:186 +#: templates/cotton/transaction/item.html:196 msgid "Show on summaries" msgstr "在總覽中顯示" -#: templates/cotton/transaction/item.html:180 +#: templates/cotton/transaction/item.html:177 msgid "Controlled by account" msgstr "受帳戶控制" -#: templates/cotton/transaction/item.html:191 +#: templates/cotton/transaction/item.html:188 msgid "Controlled by category" msgstr "受分類控制" -#: templates/cotton/transaction/item.html:204 +#: templates/cotton/transaction/item.html:201 msgid "Hide from summaries" msgstr "從總覽中隱藏" -#: templates/cotton/transaction/item.html:208 +#: templates/cotton/transaction/item.html:205 msgid "Add as quick transaction" msgstr "新增為快速交易" -#: templates/cotton/transaction/item.html:215 +#: templates/cotton/transaction/item.html:210 msgid "Move to previous month" msgstr "移動到上個月" -#: templates/cotton/transaction/item.html:219 +#: templates/cotton/transaction/item.html:214 msgid "Move to next month" msgstr "移動到下個月" -#: templates/cotton/transaction/item.html:222 +#: templates/cotton/transaction/item.html:217 msgid "Move to today" msgstr "移動到今天" -#: templates/cotton/transaction/item.html:228 +#: templates/cotton/transaction/item.html:221 #: templates/cotton/ui/transactions_action_bar.html:82 msgid "Duplicate" msgstr "複製" -#: templates/cotton/ui/account_card.html:15 +#: templates/cotton/ui/account_card.html:10 #: templates/cotton/ui/currency_card.html:10 msgid "projected income" msgstr "預期的收入" -#: templates/cotton/ui/account_card.html:41 -#: templates/cotton/ui/currency_card.html:36 +#: templates/cotton/ui/account_card.html:33 +#: templates/cotton/ui/currency_card.html:33 msgid "projected expenses" msgstr "預期的支出" -#: templates/cotton/ui/account_card.html:69 -#: templates/cotton/ui/currency_card.html:64 +#: templates/cotton/ui/account_card.html:56 +#: templates/cotton/ui/currency_card.html:56 msgid "projected total" msgstr "預期的總額" -#: templates/cotton/ui/account_card.html:94 -#: templates/cotton/ui/currency_card.html:88 +#: templates/cotton/ui/account_card.html:78 +#: templates/cotton/ui/currency_card.html:78 msgid "current income" msgstr "當前的收入" -#: templates/cotton/ui/account_card.html:120 -#: templates/cotton/ui/currency_card.html:114 +#: templates/cotton/ui/account_card.html:101 +#: templates/cotton/ui/currency_card.html:101 msgid "current expenses" msgstr "當前的支出" -#: templates/cotton/ui/account_card.html:146 -#: templates/cotton/ui/currency_card.html:140 +#: templates/cotton/ui/account_card.html:124 +#: templates/cotton/ui/currency_card.html:124 msgid "current total" msgstr "當前的總額" -#: templates/cotton/ui/account_card.html:171 -#: templates/cotton/ui/currency_card.html:165 +#: templates/cotton/ui/account_card.html:146 +#: templates/cotton/ui/currency_card.html:146 msgid "final total" msgstr "最後的總額" -#: templates/cotton/ui/deleted_transactions_action_bar.html:31 -#: templates/cotton/ui/transactions_action_bar.html:34 +#: templates/cotton/ui/deleted_transactions_action_bar.html:35 +#: templates/cotton/ui/transactions_action_bar.html:35 msgid "Select All" msgstr "選擇全部" -#: templates/cotton/ui/deleted_transactions_action_bar.html:37 -#: templates/cotton/ui/transactions_action_bar.html:40 +#: templates/cotton/ui/deleted_transactions_action_bar.html:41 +#: templates/cotton/ui/transactions_action_bar.html:41 msgid "Unselect All" msgstr "取消選擇全部" -#: templates/cotton/ui/deleted_transactions_action_bar.html:59 -#: templates/cotton/ui/transactions_action_bar.html:94 +#: templates/cotton/ui/deleted_transactions_action_bar.html:61 +#: templates/cotton/ui/transactions_action_bar.html:93 msgid "Yes, delete them!" msgstr "確認,刪除它!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:105 +#: templates/cotton/ui/deleted_transactions_action_bar.html:108 #: templates/cotton/ui/deleted_transactions_action_bar.html:129 -#: templates/cotton/ui/deleted_transactions_action_bar.html:149 -#: templates/cotton/ui/deleted_transactions_action_bar.html:169 -#: templates/cotton/ui/deleted_transactions_action_bar.html:189 -#: templates/cotton/ui/deleted_transactions_action_bar.html:209 -#: templates/cotton/ui/deleted_transactions_action_bar.html:229 +#: templates/cotton/ui/deleted_transactions_action_bar.html:148 +#: templates/cotton/ui/deleted_transactions_action_bar.html:167 +#: templates/cotton/ui/deleted_transactions_action_bar.html:186 +#: templates/cotton/ui/deleted_transactions_action_bar.html:205 +#: templates/cotton/ui/deleted_transactions_action_bar.html:224 #: templates/cotton/ui/transactions_action_bar.html:140 -#: templates/cotton/ui/transactions_action_bar.html:165 -#: templates/cotton/ui/transactions_action_bar.html:185 -#: templates/cotton/ui/transactions_action_bar.html:205 -#: templates/cotton/ui/transactions_action_bar.html:225 -#: templates/cotton/ui/transactions_action_bar.html:245 -#: templates/cotton/ui/transactions_action_bar.html:265 +#: templates/cotton/ui/transactions_action_bar.html:161 +#: templates/cotton/ui/transactions_action_bar.html:180 +#: templates/cotton/ui/transactions_action_bar.html:199 +#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/transactions_action_bar.html:237 +#: templates/cotton/ui/transactions_action_bar.html:256 msgid "copied!" msgstr "已經複製!" -#: templates/cotton/ui/deleted_transactions_action_bar.html:114 -#: templates/cotton/ui/transactions_action_bar.html:58 -#: templates/cotton/ui/transactions_action_bar.html:150 -msgid "Toggle Dropdown" -msgstr "切換下拉選單" - -#: templates/cotton/ui/deleted_transactions_action_bar.html:122 -#: templates/cotton/ui/transactions_action_bar.html:158 +#: templates/cotton/ui/deleted_transactions_action_bar.html:136 +#: templates/cotton/ui/transactions_action_bar.html:168 msgid "Flat Total" msgstr "總價" -#: templates/cotton/ui/deleted_transactions_action_bar.html:142 -#: templates/cotton/ui/transactions_action_bar.html:178 +#: templates/cotton/ui/deleted_transactions_action_bar.html:155 +#: templates/cotton/ui/transactions_action_bar.html:187 msgid "Real Total" msgstr "真實總額" -#: templates/cotton/ui/deleted_transactions_action_bar.html:162 -#: templates/cotton/ui/transactions_action_bar.html:198 +#: templates/cotton/ui/deleted_transactions_action_bar.html:174 +#: templates/cotton/ui/transactions_action_bar.html:206 msgid "Mean" msgstr "平均值" -#: templates/cotton/ui/deleted_transactions_action_bar.html:182 -#: templates/cotton/ui/transactions_action_bar.html:218 +#: templates/cotton/ui/deleted_transactions_action_bar.html:193 +#: templates/cotton/ui/transactions_action_bar.html:225 msgid "Max" msgstr "最大值" -#: templates/cotton/ui/deleted_transactions_action_bar.html:202 -#: templates/cotton/ui/transactions_action_bar.html:238 +#: templates/cotton/ui/deleted_transactions_action_bar.html:212 +#: templates/cotton/ui/transactions_action_bar.html:244 msgid "Min" msgstr "最小值" -#: templates/cotton/ui/deleted_transactions_action_bar.html:222 -#: templates/cotton/ui/transactions_action_bar.html:258 +#: templates/cotton/ui/deleted_transactions_action_bar.html:231 +#: templates/cotton/ui/transactions_action_bar.html:263 msgid "Count" msgstr "計數" +#: templates/cotton/ui/percentage_distribution.html:4 +#, fuzzy +#| msgid "Income/Expense by Account" +msgid "Income and Expense Percentages" +msgstr "按照帳戶的收入跟支出" + #: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/transactions_fab.html:27 msgid "Installment" @@ -2447,11 +2433,11 @@ msgstr "新增貨幣" msgid "Edit currency" msgstr "編輯貨幣" -#: templates/currencies/fragments/list.html:25 +#: templates/currencies/fragments/list.html:22 msgid "Code" msgstr "貨幣代號" -#: templates/currencies/fragments/list.html:63 +#: templates/currencies/fragments/list.html:59 msgid "No currencies" msgstr "沒有貨幣" @@ -2467,91 +2453,91 @@ msgstr "編輯定期定額投入" msgid "Add DCA strategy" msgstr "新增定期定額策略" -#: templates/dca/fragments/strategy/details.html:22 +#: templates/dca/fragments/strategy/details.html:28 msgid "No exchange rate available" msgstr "沒有可用的匯率資訊" -#: templates/dca/fragments/strategy/details.html:33 +#: templates/dca/fragments/strategy/details.html:40 msgid "Entries" msgstr "投入" -#: templates/dca/fragments/strategy/details.html:55 +#: templates/dca/fragments/strategy/details.html:52 msgid "Current Value" msgstr "當前價值" -#: templates/dca/fragments/strategy/details.html:56 +#: templates/dca/fragments/strategy/details.html:53 msgid "P/L" msgstr "損益" -#: templates/dca/fragments/strategy/details.html:124 +#: templates/dca/fragments/strategy/details.html:119 msgid "No entries for this DCA" msgstr "這個定期定額沒有投入" -#: templates/dca/fragments/strategy/details.html:125 +#: templates/dca/fragments/strategy/details.html:120 #: templates/monthly_overview/fragments/list.html:47 #: templates/transactions/fragments/list_all.html:47 msgid "Try adding one" msgstr "試著增加一個" -#: templates/dca/fragments/strategy/details.html:135 +#: templates/dca/fragments/strategy/details.html:130 msgid "Total Invested" msgstr "總共投資" -#: templates/dca/fragments/strategy/details.html:149 +#: templates/dca/fragments/strategy/details.html:144 msgid "Total Received" msgstr "總共取得" -#: templates/dca/fragments/strategy/details.html:163 +#: templates/dca/fragments/strategy/details.html:158 msgid "Current Total Value" msgstr "當前總價值" -#: templates/dca/fragments/strategy/details.html:177 +#: templates/dca/fragments/strategy/details.html:172 msgid "Average Entry Price" msgstr "平均投入價格" -#: templates/dca/fragments/strategy/details.html:191 +#: templates/dca/fragments/strategy/details.html:186 msgid "Total P/L" msgstr "總損益" -#: templates/dca/fragments/strategy/details.html:207 +#: templates/dca/fragments/strategy/details.html:202 #, python-format msgid "Total %% P/L" msgstr "總共%%損益" -#: templates/dca/fragments/strategy/details.html:226 +#: templates/dca/fragments/strategy/details.html:220 #, python-format msgid "P/L %%" msgstr "損益%%" -#: templates/dca/fragments/strategy/details.html:288 +#: templates/dca/fragments/strategy/details.html:283 msgid "Performance Over Time" msgstr "時間內的表現" -#: templates/dca/fragments/strategy/details.html:306 +#: templates/dca/fragments/strategy/details.html:299 msgid "Entry Price" msgstr "投入金額" -#: templates/dca/fragments/strategy/details.html:314 +#: templates/dca/fragments/strategy/details.html:307 msgid "Current Price" msgstr "當前價格" -#: templates/dca/fragments/strategy/details.html:322 +#: templates/dca/fragments/strategy/details.html:315 msgid "Amount Bought" msgstr "購買數量" -#: templates/dca/fragments/strategy/details.html:392 +#: templates/dca/fragments/strategy/details.html:384 msgid "Entry Price vs Current Price" msgstr "投入金額對比當前金額" -#: templates/dca/fragments/strategy/details.html:408 +#: templates/dca/fragments/strategy/details.html:398 msgid "Days Between Investments" msgstr "兩次投資之間的天數" -#: templates/dca/fragments/strategy/details.html:455 +#: templates/dca/fragments/strategy/details.html:444 msgid "Investment Frequency" msgstr "投資頻率" -#: templates/dca/fragments/strategy/details.html:457 +#: templates/dca/fragments/strategy/details.html:446 msgid "The straighter the blue line, the more consistent your DCA strategy is." msgstr "藍線越直代表您定期定額的策略越一致。" @@ -2559,7 +2545,7 @@ msgstr "藍線越直代表您定期定額的策略越一致。" msgid "Edit DCA strategy" msgstr "編輯定期定額策略" -#: templates/dca/fragments/strategy/list.html:5 +#: templates/dca/fragments/strategy/list.html:9 #: templates/dca/pages/strategy_index.html:4 msgid "Dollar Cost Average Strategies" msgstr "定期定額策略" @@ -2576,7 +2562,7 @@ msgstr "新增投入項目" msgid "Edit entity" msgstr "編輯投入項目" -#: templates/entities/fragments/table.html:71 +#: templates/entities/fragments/table.html:69 msgid "No entities" msgstr "沒有投入項目" @@ -2590,60 +2576,59 @@ msgstr "新增匯率資訊" msgid "Edit exchange rate" msgstr "編輯匯率資訊" -#: templates/exchange_rates/fragments/list.html:25 -#: templates/includes/navbar.html:62 templates/includes/sidebar.html:85 -#: templates/installment_plans/fragments/list.html:21 -#: templates/yearly_overview/pages/overview_by_account.html:105 -#: templates/yearly_overview/pages/overview_by_currency.html:107 +#: templates/exchange_rates/fragments/list.html:17 +#: templates/includes/navbar.html:62 templates/includes/sidebar.html:83 +#: templates/yearly_overview/pages/overview_by_account.html:33 +#: templates/yearly_overview/pages/overview_by_currency.html:35 msgid "All" msgstr "全部" #: templates/exchange_rates/fragments/table.html:11 -#: templates/exchange_rates_services/fragments/table.html:11 +#: templates/exchange_rates_services/fragments/table.html:12 msgid "Pairing" msgstr "配對" #: templates/exchange_rates/fragments/table.html:12 -#: templates/exchange_rates_services/fragments/table.html:12 +#: templates/exchange_rates_services/fragments/table.html:13 msgid "Rate" msgstr "匯率" -#: templates/exchange_rates/fragments/table.html:51 -#: templates/exchange_rates_services/fragments/table.html:51 +#: templates/exchange_rates/fragments/table.html:49 +#: templates/exchange_rates_services/fragments/table.html:50 msgid "No exchange rates" msgstr "沒有匯率" -#: templates/exchange_rates/fragments/table.html:58 -#: templates/exchange_rates_services/fragments/table.html:58 -#: templates/transactions/fragments/list_all.html:54 +#: templates/exchange_rates/fragments/table.html:56 +#: templates/exchange_rates_services/fragments/table.html:57 +#: templates/transactions/fragments/list_all.html:57 msgid "Page navigation" msgstr "頁面導覽" -#: templates/exchange_rates_services/fragments/list.html:21 +#: templates/exchange_rates_services/fragments/list.html:17 msgid "Fetch all" msgstr "全部更新" -#: templates/exchange_rates_services/fragments/list.html:33 +#: templates/exchange_rates_services/fragments/list.html:29 msgid "Service" msgstr "服務" -#: templates/exchange_rates_services/fragments/list.html:34 +#: templates/exchange_rates_services/fragments/list.html:30 msgid "Targeting" msgstr "目標" -#: templates/exchange_rates_services/fragments/list.html:35 +#: templates/exchange_rates_services/fragments/list.html:31 msgid "Last fetch" msgstr "最後更新" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "currencies" msgstr "貨幣" -#: templates/exchange_rates_services/fragments/list.html:67 +#: templates/exchange_rates_services/fragments/list.html:61 msgid "accounts" msgstr "帳戶" -#: templates/exchange_rates_services/fragments/list.html:75 +#: templates/exchange_rates_services/fragments/list.html:69 msgid "No services configured" msgstr "沒有設定任何服務" @@ -2664,19 +2649,19 @@ msgstr "作者的訊息" msgid "Edit import profile" msgstr "編輯匯入設定" -#: templates/import_app/fragments/profiles/list.html:17 +#: templates/import_app/fragments/profiles/list.html:8 msgid "New" msgstr "新增" -#: templates/import_app/fragments/profiles/list.html:21 +#: templates/import_app/fragments/profiles/list.html:15 msgid "From preset" msgstr "從設定組" -#: templates/import_app/fragments/profiles/list.html:55 +#: templates/import_app/fragments/profiles/list.html:51 msgid "Runs" msgstr "執行" -#: templates/import_app/fragments/profiles/list.html:86 +#: templates/import_app/fragments/profiles/list.html:80 msgid "No import profiles" msgstr "沒有匯入設定" @@ -2720,16 +2705,16 @@ msgstr "失敗的項目" msgid "Successful Items" msgstr "成功的項目" -#: templates/import_app/fragments/runs/list.html:96 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:12 +#: templates/import_app/fragments/runs/list.html:95 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:7 msgid "Logs" msgstr "日誌" -#: templates/import_app/fragments/runs/list.html:107 +#: templates/import_app/fragments/runs/list.html:105 msgid "You won't be able to revert this! All imported items will be kept." msgstr "你將無法復原這個操作!所有匯入的項目都將保留。" -#: templates/import_app/fragments/runs/list.html:116 +#: templates/import_app/fragments/runs/list.html:114 msgid "No runs yet" msgstr "尚未執行" @@ -2745,47 +2730,47 @@ msgstr "切換導航" msgid "Overview" msgstr "總覽" -#: templates/includes/navbar.html:41 templates/includes/sidebar.html:77 +#: templates/includes/navbar.html:41 templates/includes/sidebar.html:75 msgid "Net Worth" msgstr "淨資產" #: templates/includes/navbar.html:45 -#: templates/insights/fragments/category_overview/index.html:65 -#: templates/net_worth/net_worth.html:23 +#: templates/insights/fragments/category_overview/index.html:69 +#: templates/net_worth/net_worth.html:29 templates/net_worth/net_worth.html:33 msgid "Current" msgstr "目前" -#: templates/includes/navbar.html:51 templates/includes/sidebar.html:71 +#: templates/includes/navbar.html:51 templates/includes/sidebar.html:69 #: templates/insights/pages/index.html:5 msgid "Insights" msgstr "深入瞭解" -#: templates/includes/navbar.html:67 templates/includes/sidebar.html:93 +#: templates/includes/navbar.html:67 templates/includes/sidebar.html:91 msgid "Trash Can" msgstr "垃圾桶" -#: templates/includes/navbar.html:85 templates/includes/sidebar.html:118 +#: templates/includes/navbar.html:85 templates/includes/sidebar.html:116 msgid "Tools" msgstr "工具" -#: templates/includes/navbar.html:89 templates/includes/sidebar.html:120 +#: templates/includes/navbar.html:89 templates/includes/sidebar.html:118 msgid "Dollar Cost Average Tracker" msgstr "定期定額追蹤器" -#: templates/includes/navbar.html:92 templates/includes/sidebar.html:126 -#: templates/mini_tools/unit_price_calculator.html:5 -#: templates/mini_tools/unit_price_calculator.html:10 +#: templates/includes/navbar.html:92 templates/includes/sidebar.html:124 +#: templates/mini_tools/unit_price_calculator.html:4 +#: templates/mini_tools/unit_price_calculator.html:9 msgid "Unit Price Calculator" msgstr "單位價格計算機" -#: templates/includes/navbar.html:95 templates/includes/sidebar.html:132 -#: templates/mini_tools/currency_converter/currency_converter.html:8 -#: templates/mini_tools/currency_converter/currency_converter.html:15 +#: templates/includes/navbar.html:95 templates/includes/sidebar.html:130 +#: templates/mini_tools/currency_converter/currency_converter.html:7 +#: templates/mini_tools/currency_converter/currency_converter.html:14 msgid "Currency Converter" msgstr "貨幣換算器" -#: templates/includes/navbar.html:104 templates/includes/sidebar.html:150 -#: templates/includes/sidebar.html:163 +#: templates/includes/navbar.html:104 templates/includes/sidebar.html:146 +#: templates/includes/sidebar.html:161 msgid "Management" msgstr "管理" @@ -2797,36 +2782,40 @@ msgstr "自動化" msgid "Admin" msgstr "管理員" -#: templates/includes/navbar.html:157 templates/includes/sidebar.html:262 +#: templates/includes/navbar.html:156 templates/includes/sidebar.html:262 msgid "Only use this if you know what you're doing" msgstr "你得確定你要做什麼才用這個功能" -#: templates/includes/navbar.html:158 templates/includes/sidebar.html:261 +#: templates/includes/navbar.html:157 templates/includes/sidebar.html:261 msgid "Django Admin" msgstr "Django管理介面" -#: templates/includes/navbar.html:169 templates/includes/sidebar.html:276 +#: templates/includes/navbar.html:168 templates/includes/sidebar.html:276 msgid "is available" msgstr "可用" -#: templates/includes/navbar.html:174 templates/includes/navbar.html:177 -#: templates/includes/sidebar.html:282 +#: templates/includes/navbar.html:173 templates/includes/navbar.html:176 +#: templates/includes/sidebar.html:284 msgid "Calculator" msgstr "計算機" -#: templates/includes/navbar/user_menu.html:12 +#: templates/includes/navbar/user_menu.html:4 +msgid "Toggle theme" +msgstr "" + +#: templates/includes/navbar/user_menu.html:31 msgid "Settings" msgstr "設定" -#: templates/includes/navbar/user_menu.html:17 +#: templates/includes/navbar/user_menu.html:36 msgid "Edit profile" msgstr "編輯個人資訊" -#: templates/includes/navbar/user_menu.html:44 +#: templates/includes/navbar/user_menu.html:63 msgid "Clear cache" msgstr "清除快取" -#: templates/includes/navbar/user_menu.html:48 +#: templates/includes/navbar/user_menu.html:67 msgid "Logout" msgstr "登出" @@ -2861,75 +2850,72 @@ msgstr "確認" #: templates/monthly_overview/fragments/monthly_currency_summary.html:13 #: templates/transactions/fragments/all_account_summary.html:14 #: templates/transactions/fragments/all_currency_summary.html:13 +#: templates/transactions/fragments/summary.html:13 #: templates/transactions/fragments/summary.html:27 -#: templates/transactions/fragments/summary.html:42 #: templates/yearly_overview/fragments/account_data.html:12 #: templates/yearly_overview/fragments/currency_data.html:12 msgid "No information to display" msgstr "沒有資訊可以顯示" -#: templates/insights/fragments/category_explorer/index.html:14 +#: templates/insights/fragments/category_explorer/index.html:23 msgid "Income/Expense by Account" msgstr "按照帳戶的收入跟支出" -#: templates/insights/fragments/category_explorer/index.html:26 +#: templates/insights/fragments/category_explorer/index.html:35 msgid "Income/Expense by Currency" msgstr "按照貨幣的收入跟支出" -#: templates/insights/fragments/category_overview/index.html:14 +#: templates/insights/fragments/category_overview/index.html:13 +#: templates/insights/fragments/category_overview/index.html:16 msgid "Table" msgstr "表格" #: templates/insights/fragments/category_overview/index.html:24 +#: templates/insights/fragments/category_overview/index.html:27 msgid "Bars" msgstr "柱狀圖" -#: templates/insights/fragments/category_overview/index.html:39 +#: templates/insights/fragments/category_overview/index.html:43 +#: templates/insights/fragments/category_overview/index.html:57 msgid "" "Transaction amounts associated with multiple tags will be counted once for " "each tag" msgstr "每個綁定的標籤都會計算一次交易金額" -#: templates/insights/fragments/category_overview/index.html:52 -msgid "" -"Transaction amounts associated with multiple tags and entities will be " -"counted once for each tag" -msgstr "每個綁定的標籤及實體都會計算一次交易金額" - -#: templates/insights/fragments/category_overview/index.html:69 +#: templates/insights/fragments/category_overview/index.html:73 msgid "Final total" msgstr "最終總額" -#: templates/insights/fragments/category_overview/index.html:81 -#: templates/monthly_overview/fragments/monthly_summary.html:167 +#: templates/insights/fragments/category_overview/index.html:89 +#: templates/monthly_overview/fragments/monthly_summary.html:165 msgid "Total" msgstr "總額" -#: templates/insights/fragments/category_overview/index.html:517 +#: templates/insights/fragments/category_overview/index.html:529 msgid "Final Total" msgstr "最終總額" -#: templates/insights/fragments/emergency_fund.html:15 +#: templates/insights/fragments/emergency_fund.html:12 msgid "You've spent an average of" msgstr "您平均的支出為" -#: templates/insights/fragments/emergency_fund.html:23 +#: templates/insights/fragments/emergency_fund.html:20 msgid "on the last 12 months, at this rate you could go by" msgstr "在過去十二個月內,依照這個速度,你可以維持" -#: templates/insights/fragments/emergency_fund.html:25 +#: templates/insights/fragments/emergency_fund.html:22 msgid "months without any income." msgstr "個月沒有任何收入。" -#: templates/insights/fragments/emergency_fund.html:34 +#: templates/insights/fragments/emergency_fund.html:28 msgid "average expenses" msgstr "平均支出" -#: templates/insights/fragments/emergency_fund.html:48 +#: templates/insights/fragments/emergency_fund.html:42 msgid "liquid total" msgstr "流動資產" -#: templates/insights/fragments/emergency_fund.html:62 +#: templates/insights/fragments/emergency_fund.html:56 msgid "months left" msgstr "剩餘月份" @@ -2945,11 +2931,11 @@ msgstr "沒有逾期交易" msgid "No recent transactions" msgstr "沒有近期交易" -#: templates/insights/fragments/sankey.html:93 +#: templates/insights/fragments/sankey.html:100 msgid "From" msgstr "從" -#: templates/insights/fragments/sankey.html:96 +#: templates/insights/fragments/sankey.html:103 msgid "Percentage" msgstr "百分比" @@ -2957,41 +2943,40 @@ msgstr "百分比" msgid "Month" msgstr "月" -#: templates/insights/pages/index.html:40 -#: templates/yearly_overview/pages/overview_by_account.html:73 -#: templates/yearly_overview/pages/overview_by_currency.html:75 +#: templates/insights/pages/index.html:39 +#: templates/yearly_overview/pages/yearly_overview_base.html:69 msgid "Year" msgstr "年" -#: templates/insights/pages/index.html:45 +#: templates/insights/pages/index.html:41 msgid "Month Range" msgstr "月份區間" -#: templates/insights/pages/index.html:50 +#: templates/insights/pages/index.html:43 msgid "Year Range" msgstr "年份區間" -#: templates/insights/pages/index.html:55 +#: templates/insights/pages/index.html:45 msgid "Date Range" msgstr "日期區間" -#: templates/insights/pages/index.html:83 +#: templates/insights/pages/index.html:79 msgid "Account Flow" msgstr "帳戶資金流" -#: templates/insights/pages/index.html:90 +#: templates/insights/pages/index.html:84 msgid "Currency Flow" msgstr "貨幣資金流" -#: templates/insights/pages/index.html:97 +#: templates/insights/pages/index.html:89 msgid "Category Explorer" msgstr "瀏覽分類" -#: templates/insights/pages/index.html:104 +#: templates/insights/pages/index.html:94 msgid "Categories Overview" msgstr "分類總覽" -#: templates/insights/pages/index.html:111 +#: templates/insights/pages/index.html:112 msgid "Late Transactions" msgstr "逾期的交易" @@ -2999,7 +2984,7 @@ msgstr "逾期的交易" msgid "Latest Transactions" msgstr "最新的交易" -#: templates/insights/pages/index.html:123 +#: templates/insights/pages/index.html:122 msgid "Emergency Fund" msgstr "緊急資金" @@ -3012,65 +2997,65 @@ msgid "Edit installment plan" msgstr "編輯分期付款計劃" #: templates/installment_plans/fragments/list_transactions.html:5 -#: templates/installment_plans/fragments/table.html:37 +#: templates/installment_plans/fragments/table.html:35 msgid "Installments" msgstr "分期付款" -#: templates/installment_plans/fragments/table.html:45 +#: templates/installment_plans/fragments/table.html:42 msgid "Refresh" msgstr "重新整理" -#: templates/installment_plans/fragments/table.html:51 +#: templates/installment_plans/fragments/table.html:48 msgid "" "This will update all transactions associated with this plan and recreate " "missing ones" msgstr "這會更新這個分期付款中的所有交易,並且補上遺失的交易" -#: templates/installment_plans/fragments/table.html:52 +#: templates/installment_plans/fragments/table.html:49 msgid "Yes, refresh it!" msgstr "確定,重新整理!" -#: templates/installment_plans/fragments/table.html:63 +#: templates/installment_plans/fragments/table.html:59 msgid "This will delete the plan and all transactions associated with it" msgstr "這會刪除這個分期付款計劃,以及連結的所有交易" -#: templates/installment_plans/fragments/table.html:91 +#: templates/installment_plans/fragments/table.html:87 msgid "No installment plans" msgstr "沒有分期付款計劃" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "This is a demo!" msgstr "這是展示!" -#: templates/layouts/base.html:43 +#: templates/layouts/base.html:36 msgid "Any data you add here will be wiped in 24hrs or less" msgstr "任何新增的資料都會在24小時內被刪除" -#: templates/mini_tools/currency_converter/currency_converter.html:58 +#: templates/mini_tools/currency_converter/currency_converter.html:57 msgid "Invert" msgstr "交換" -#: templates/mini_tools/unit_price_calculator.html:27 -#: templates/mini_tools/unit_price_calculator.html:100 -#: templates/mini_tools/unit_price_calculator.html:125 +#: templates/mini_tools/unit_price_calculator.html:25 +#: templates/mini_tools/unit_price_calculator.html:102 +#: templates/mini_tools/unit_price_calculator.html:129 msgid "Item price" msgstr "項目價格" -#: templates/mini_tools/unit_price_calculator.html:33 -#: templates/mini_tools/unit_price_calculator.html:106 -#: templates/mini_tools/unit_price_calculator.html:131 +#: templates/mini_tools/unit_price_calculator.html:31 +#: templates/mini_tools/unit_price_calculator.html:108 +#: templates/mini_tools/unit_price_calculator.html:135 msgid "Item amount" msgstr "項目數量" -#: templates/mini_tools/unit_price_calculator.html:38 -#: templates/mini_tools/unit_price_calculator.html:111 -#: templates/mini_tools/unit_price_calculator.html:136 +#: templates/mini_tools/unit_price_calculator.html:37 +#: templates/mini_tools/unit_price_calculator.html:114 +#: templates/mini_tools/unit_price_calculator.html:141 msgid "Unit price" msgstr "單位價格" -#: templates/mini_tools/unit_price_calculator.html:94 -#: templates/mini_tools/unit_price_calculator.html:119 -#: templates/mini_tools/unit_price_calculator.html:158 +#: templates/mini_tools/unit_price_calculator.html:96 +#: templates/mini_tools/unit_price_calculator.html:123 +#: templates/mini_tools/unit_price_calculator.html:164 msgid "Item" msgstr "項目" @@ -3087,76 +3072,76 @@ msgid "This is the final total divided by the remaining days in the month" msgstr "這是最終總額除以這個月的剩餘天數所計算" #: templates/monthly_overview/fragments/monthly_summary.html:42 -#: templates/monthly_overview/fragments/monthly_summary.html:106 -#: templates/monthly_overview/fragments/monthly_summary.html:170 +#: templates/monthly_overview/fragments/monthly_summary.html:105 +#: templates/monthly_overview/fragments/monthly_summary.html:168 msgid "current" msgstr "目前" -#: templates/monthly_overview/fragments/monthly_summary.html:72 -#: templates/monthly_overview/fragments/monthly_summary.html:136 -#: templates/monthly_overview/fragments/monthly_summary.html:199 +#: templates/monthly_overview/fragments/monthly_summary.html:71 +#: templates/monthly_overview/fragments/monthly_summary.html:134 +#: templates/monthly_overview/fragments/monthly_summary.html:197 msgid "projected" msgstr "預期的" -#: templates/monthly_overview/fragments/monthly_summary.html:103 +#: templates/monthly_overview/fragments/monthly_summary.html:102 msgid "Expenses" msgstr "支出" -#: templates/monthly_overview/fragments/monthly_summary.html:257 +#: templates/monthly_overview/fragments/monthly_summary.html:255 msgid "Distribution" msgstr "分佈" -#: templates/monthly_overview/pages/overview.html:68 +#: templates/monthly_overview/pages/overview.html:49 msgid "Summary" msgstr "總結" -#: templates/monthly_overview/pages/overview.html:141 -#: templates/monthly_overview/pages/overview.html:195 -#: templates/transactions/pages/transactions.html:15 -#: templates/transactions/pages/transactions.html:69 +#: templates/monthly_overview/pages/overview.html:96 +#: templates/monthly_overview/pages/overview.html:151 +#: templates/transactions/pages/transactions.html:48 +#: templates/transactions/pages/transactions.html:104 msgid "Oldest first" msgstr "最舊的優先" -#: templates/monthly_overview/pages/overview.html:142 -#: templates/monthly_overview/pages/overview.html:204 -#: templates/transactions/pages/transactions.html:16 -#: templates/transactions/pages/transactions.html:78 +#: templates/monthly_overview/pages/overview.html:97 +#: templates/monthly_overview/pages/overview.html:160 +#: templates/transactions/pages/transactions.html:49 +#: templates/transactions/pages/transactions.html:113 msgid "Newest first" msgstr "新的優先" -#: templates/monthly_overview/pages/overview.html:151 -#: templates/transactions/pages/transactions.html:25 +#: templates/monthly_overview/pages/overview.html:106 +#: templates/transactions/pages/transactions.html:58 msgid "Filter transactions" msgstr "過濾交易" -#: templates/monthly_overview/pages/overview.html:176 -#: templates/transactions/pages/transactions.html:50 +#: templates/monthly_overview/pages/overview.html:132 +#: templates/transactions/pages/transactions.html:85 msgid "Order by" msgstr "排序方式" -#: templates/net_worth/net_worth.html:42 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/net_worth/net_worth.html:52 +#: templates/yearly_overview/pages/overview_by_currency.html:6 msgid "By currency" msgstr "按照貨幣" -#: templates/net_worth/net_worth.html:78 +#: templates/net_worth/net_worth.html:84 msgid "Consolidated" msgstr "合併" -#: templates/net_worth/net_worth.html:101 +#: templates/net_worth/net_worth.html:134 msgid "Evolution" msgstr "走勢圖" -#: templates/net_worth/net_worth.html:128 -#: templates/yearly_overview/pages/overview_by_account.html:7 +#: templates/net_worth/net_worth.html:162 +#: templates/yearly_overview/pages/overview_by_account.html:4 msgid "By account" msgstr "按照帳戶" -#: templates/net_worth/net_worth.html:236 +#: templates/net_worth/net_worth.html:270 msgid "Evolution by currency" msgstr "按照貨幣的走勢圖" -#: templates/net_worth/net_worth.html:300 +#: templates/net_worth/net_worth.html:334 msgid "Evolution by account" msgstr "按照帳戶的走勢圖" @@ -3165,8 +3150,8 @@ msgstr "按照帳戶的走勢圖" msgid "Add quick transaction" msgstr "新增快速交易" -#: templates/quick_transactions/fragments/create_menu.html:13 -#: templates/quick_transactions/fragments/list.html:68 +#: templates/quick_transactions/fragments/create_menu.html:17 +#: templates/quick_transactions/fragments/list.html:66 msgid "Nothing to see here..." msgstr "這裡什麼都沒有…" @@ -3174,7 +3159,7 @@ msgstr "這裡什麼都沒有…" msgid "Edit quick transaction" msgstr "編輯快速交易" -#: templates/quick_transactions/fragments/list.html:40 +#: templates/quick_transactions/fragments/list.html:38 msgid "This will delete this item" msgstr "這將刪除這個項目" @@ -3186,65 +3171,65 @@ msgstr "新增重複交易" msgid "Edit recurring transaction" msgstr "編輯重複交易" -#: templates/recurring_transactions/fragments/table.html:49 +#: templates/recurring_transactions/fragments/table.html:46 msgid "Unpause" msgstr "重新啟用" -#: templates/recurring_transactions/fragments/table.html:56 +#: templates/recurring_transactions/fragments/table.html:53 msgid "This will start creating new transactions until you pause it" msgstr "這機會建立新的交易直到您暫停" -#: templates/recurring_transactions/fragments/table.html:57 +#: templates/recurring_transactions/fragments/table.html:54 msgid "Yes, unpause it!" msgstr "確定,啟動!" -#: templates/recurring_transactions/fragments/table.html:63 +#: templates/recurring_transactions/fragments/table.html:59 msgid "Pause" msgstr "暫停" -#: templates/recurring_transactions/fragments/table.html:70 +#: templates/recurring_transactions/fragments/table.html:66 msgid "This will stop the creation of new transactions until you unpause it" msgstr "這將會暫停建立新的交易,直到您重新啟動" -#: templates/recurring_transactions/fragments/table.html:71 +#: templates/recurring_transactions/fragments/table.html:67 msgid "Yes, pause it!" msgstr "確定,暫停!" -#: templates/recurring_transactions/fragments/table.html:78 +#: templates/recurring_transactions/fragments/table.html:73 msgid "Finish" msgstr "完成" -#: templates/recurring_transactions/fragments/table.html:85 +#: templates/recurring_transactions/fragments/table.html:80 msgid "" "This will stop the creation of new transactions and delete any unpaid " "transactions after today" msgstr "這將會停止建立新的交易並且刪除今天以後任何未支付的交易" -#: templates/recurring_transactions/fragments/table.html:86 +#: templates/recurring_transactions/fragments/table.html:81 msgid "Yes, finish it!" msgstr "確定,完成!" -#: templates/recurring_transactions/fragments/table.html:99 +#: templates/recurring_transactions/fragments/table.html:93 msgid "This will delete the recurrence and all transactions associated with it" msgstr "這將刪除這筆定期扣款以及所有已經連結的交易資訊" -#: templates/recurring_transactions/fragments/table.html:127 +#: templates/recurring_transactions/fragments/table.html:121 msgid "No recurring transactions" msgstr "沒有定期扣款交易" -#: templates/rules/fragments/list.html:38 +#: templates/rules/fragments/list.html:34 msgid "View" msgstr "檢視" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Deactivate" msgstr "停用" -#: templates/rules/fragments/list.html:78 +#: templates/rules/fragments/list.html:70 msgid "Activate" msgstr "啟用" -#: templates/rules/fragments/list.html:96 +#: templates/rules/fragments/list.html:89 msgid "No rules" msgstr "沒有規則" @@ -3253,46 +3238,46 @@ msgid "Add transaction rule" msgstr "新增交易規則" #: templates/rules/fragments/transaction_rule/dry_run/created.html:5 -#: templates/rules/fragments/transaction_rule/view.html:127 +#: templates/rules/fragments/transaction_rule/view.html:124 msgid "Create" msgstr "建立" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:8 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:4 msgid "Visual" msgstr "視覺化" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:21 -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:92 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:15 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:89 msgid "Run a test to see..." msgstr "執行測試…" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:30 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:24 #: templates/rules/fragments/transaction_rule/view.html:39 #: templates/transactions/fragments/edit.html:5 #: templates/transactions/fragments/edit_installment_plan.html:5 msgid "Edit transaction" msgstr "編輯交易" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:32 -#: templates/rules/fragments/transaction_rule/view.html:78 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:26 +#: templates/rules/fragments/transaction_rule/view.html:76 msgid "Update or create transaction" msgstr "更新或建立交易" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:42 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:36 msgid "Start" msgstr "開始" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:51 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:45 #: templates/rules/fragments/transaction_rule/view.html:44 msgid "Set" msgstr "設定" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:52 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:46 #: templates/rules/fragments/transaction_rule/view.html:45 msgid "to" msgstr "為" -#: templates/rules/fragments/transaction_rule/dry_run/visual.html:70 +#: templates/rules/fragments/transaction_rule/dry_run/visual.html:64 msgid "No transaction found, a new one will be created" msgstr "沒有發現已存在的交易,將建立一個新的" @@ -3318,27 +3303,27 @@ msgstr "交易規則" msgid "If transaction..." msgstr "如果交易…" -#: templates/rules/fragments/transaction_rule/view.html:32 +#: templates/rules/fragments/transaction_rule/view.html:31 msgid "Then..." msgstr "就…" -#: templates/rules/fragments/transaction_rule/view.html:82 +#: templates/rules/fragments/transaction_rule/view.html:80 msgid "Edit to view" msgstr "編輯" -#: templates/rules/fragments/transaction_rule/view.html:112 +#: templates/rules/fragments/transaction_rule/view.html:108 msgid "This rule has no actions" msgstr "這個規則沒有行為" -#: templates/rules/fragments/transaction_rule/view.html:144 +#: templates/rules/fragments/transaction_rule/view.html:141 msgid "Add new" msgstr "新增" -#: templates/rules/fragments/transaction_rule/view.html:149 +#: templates/rules/fragments/transaction_rule/view.html:146 msgid "Edit Transaction" msgstr "編輯交易" -#: templates/rules/fragments/transaction_rule/view.html:152 +#: templates/rules/fragments/transaction_rule/view.html:149 msgid "Update or Create Transaction" msgstr "更新或建立交易" @@ -3388,8 +3373,8 @@ msgstr "沒有刪除的交易可以顯示" msgid "Deleted transactions" msgstr "刪除的交易" -#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:14 -#: templates/transactions/widgets/unselectable_paid_toggle_button.html:8 +#: templates/transactions/widgets/unselectable_income_expense_toggle_buttons.html:11 +#: templates/transactions/widgets/unselectable_paid_toggle_button.html:7 msgid "Unchanged" msgstr "未變更" @@ -3401,19 +3386,19 @@ msgstr "新增使用者" msgid "Edit user" msgstr "編輯使用者" -#: templates/users/fragments/list.html:30 +#: templates/users/fragments/list.html:27 msgid "Email" msgstr "電子郵件" -#: templates/users/fragments/list.html:31 +#: templates/users/fragments/list.html:28 msgid "Superuser" msgstr "超級使用者" -#: templates/users/fragments/list.html:51 +#: templates/users/fragments/list.html:46 msgid "Impersonate" msgstr "變身為" -#: templates/users/fragments/list.html:80 +#: templates/users/fragments/list.html:76 msgid "No users" msgstr "沒有使用者" @@ -3433,19 +3418,26 @@ msgstr "播放音效" msgid "Show amounts" msgstr "顯示金額" -#: templates/users/login.html:18 +#: templates/users/login.html:16 msgid "Welcome to WYGIWYH's demo!" msgstr "歡迎來到 WYGIWYH 的展示站!" -#: templates/users/login.html:19 +#: templates/users/login.html:17 msgid "Use the credentials below to login" msgstr "使用以下資訊登入" -#: templates/users/login.html:40 +#: templates/users/login.html:37 msgid "Login with" msgstr "登入" -#: templates/yearly_overview/pages/overview_by_account.html:7 -#: templates/yearly_overview/pages/overview_by_currency.html:9 +#: templates/yearly_overview/pages/yearly_overview_base.html:6 msgid "Yearly Overview" msgstr "年份總覽" + +#~ msgid "Toggle Dropdown" +#~ msgstr "切換下拉選單" + +#~ msgid "" +#~ "Transaction amounts associated with multiple tags and entities will be " +#~ "counted once for each tag" +#~ msgstr "每個綁定的標籤及實體都會計算一次交易金額"