Compare commits

..
41 changed files with 2193 additions and 3503 deletions
+6 -5
View File
@@ -1,5 +1,6 @@
import hmac
import json
import logging
import time
from secrets import token_urlsafe
@@ -12,6 +13,7 @@ from oauth2_provider.models import get_application_model
Application = get_application_model()
logger = logging.getLogger(__name__)
SUPPORTED_TOKEN_ENDPOINT_AUTH_METHODS = {
"none": Application.CLIENT_PUBLIC,
@@ -145,7 +147,8 @@ def dynamic_client_registration(request):
default=["code"],
)
except ValueError as exc:
return _json_error("invalid_client_metadata", str(exc))
logger.warning("Invalid dynamic client registration payload: %s", exc)
return _json_error("invalid_client_metadata", "Client metadata is invalid.")
unsupported_grant_types = sorted(set(grant_types) - SUPPORTED_GRANT_TYPES)
if unsupported_grant_types:
@@ -223,12 +226,10 @@ def dynamic_client_registration(request):
try:
application.full_clean()
except ValidationError as exc:
errors = []
for field, messages in exc.message_dict.items():
errors.extend(f"{field}: {message}" for message in messages)
logger.warning("Dynamic client registration validation failed: %s", exc)
return _json_error(
"invalid_client_metadata",
"; ".join(errors),
"Client metadata is invalid.",
)
application.save()
@@ -107,25 +107,6 @@ class MonthlySummaryFilterBehaviorTests(TestCase):
return data
return None
def _create_asset_income(self):
asset_account = Account.objects.create(
name="Asset Account",
group=self.account_group,
currency=self.currency,
is_asset=True,
)
Transaction.objects.create(
account=asset_account,
type=Transaction.Type.INCOME,
is_paid=True,
date=date(2025, 12, 25),
reference_date=date(2025, 12, 1),
amount=Decimal("50.00"),
description="Asset Income",
owner=self.user,
)
return asset_account
# --- monthly_summary view tests ---
def test_monthly_summary_no_filter_returns_200(self):
@@ -323,15 +304,6 @@ class MonthlySummaryFilterBehaviorTests(TestCase):
)
self.assertEqual(response.status_code, 200)
def test_monthly_account_summary_includes_asset_accounts(self):
asset_account = self._create_asset_income()
response = self.client.get(
"/monthly/12/2025/summary/accounts/",
HTTP_HX_REQUEST="true",
)
self.assertIn(asset_account.id, response.context["account_data"])
def test_monthly_account_summary_with_filter_returns_200(self):
"""Test that monthly_account_summary returns 200 with filter"""
response = self.client.get(
@@ -350,16 +322,6 @@ class MonthlySummaryFilterBehaviorTests(TestCase):
)
self.assertEqual(response.status_code, 200)
def test_monthly_currency_summary_includes_asset_account_transactions(self):
self._create_asset_income()
response = self.client.get(
"/monthly/12/2025/summary/currencies/",
HTTP_HX_REQUEST="true",
)
usd_data = self._get_currency_data(response.context["currency_data"])
self.assertEqual(usd_data["income_current"], Decimal("1050.00"))
def test_monthly_currency_summary_with_filter_returns_200(self):
"""Test that monthly_currency_summary returns 200 with filter"""
response = self.client.get(
+3 -3
View File
@@ -14,7 +14,7 @@ from apps.monthly_overview.utils.daily_spending_allowance import (
calculate_daily_allowance_currency,
)
from apps.transactions.filters import TransactionsFilter
from apps.transactions.models import FilterPreset, Transaction
from apps.transactions.models import Transaction
from apps.transactions.utils.calculations import (
calculate_currency_totals,
calculate_percentage_distribution,
@@ -58,8 +58,6 @@ def monthly_overview(request, month: int, year: int):
"previous_month": previous_month,
"previous_year": previous_year,
"filter": f,
"filter_is_active": f.has_active_filters,
"filter_presets": FilterPreset.objects.filter(owner=request.user),
"order": order,
"summary_tab": summary_tab,
},
@@ -228,6 +226,7 @@ def monthly_account_summary(request, month: int, year: int):
Q(Q(category__mute=True) & ~Q(category=None)) | Q(mute=True)
)
.exclude(account__in=request.user.untracked_accounts.all())
.exclude(account__is_asset=True)
)
account_data = calculate_account_totals(transactions_queryset=queryset.all())
@@ -281,6 +280,7 @@ def monthly_currency_summary(request, month: int, year: int):
Q(Q(category__mute=True) & ~Q(category=None)) | Q(mute=True)
)
.exclude(account__in=request.user.untracked_accounts.all())
.exclude(account__is_asset=True)
)
currency_data = calculate_currency_totals(queryset.all(), ignore_empty=True)
+2 -81
View File
@@ -1,82 +1,3 @@
import json
import tempfile
from datetime import date
from decimal import Decimal
from django.test import TestCase
from django.contrib.auth import get_user_model
from django.test import TestCase, override_settings
from django.urls import reverse
from django.utils import timezone
from apps.accounts.models import Account
from apps.currencies.models import Currency, ExchangeRate
from apps.transactions.models import Transaction
@override_settings(
STATIC_ROOT=tempfile.gettempdir(),
STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"
},
},
)
class NetWorthCurrencyChartTests(TestCase):
def test_consolidated_currency_is_a_selectable_dashed_matching_color_line(self):
user = get_user_model().objects.create_user(
email="chart@example.com", password="password"
)
usd = Currency.objects.create(code="USD", name="US Dollar", prefix="$ ")
eur = Currency.objects.create(
code="EUR", name="Euro", prefix="", exchange_currency=usd
)
usd_account = Account.all_objects.create(
name="USD account", currency=usd, owner=user
)
eur_account = Account.all_objects.create(
name="EUR account", currency=eur, owner=user
)
ExchangeRate.objects.create(
from_currency=eur,
to_currency=usd,
rate=Decimal("1.234567"),
date=timezone.now(),
)
for account, amount in ((usd_account, "100"), (eur_account, "50")):
Transaction.userless_all_objects.create(
account=account,
owner=user,
type=Transaction.Type.INCOME,
amount=Decimal(amount),
date=date(2026, 1, 15),
reference_date=date(2026, 1, 1),
is_paid=True,
)
self.client.force_login(user)
response = self.client.get(reverse("net_worth"))
self.assertEqual(response.status_code, 200)
chart_data = json.loads(response.context["chart_data_currency_json"])
datasets = {dataset["label"]: dataset for dataset in chart_data["datasets"]}
self.assertIn("US Dollar Consolidated", datasets)
regular = datasets["US Dollar"]
consolidated = datasets["US Dollar Consolidated"]
self.assertEqual(consolidated["data"], [161.73])
self.assertNotIn("borderColor", regular)
self.assertNotIn("borderColor", consolidated)
self.assertEqual(consolidated["colorSource"], "US Dollar")
self.assertEqual(consolidated["borderDash"], [12, 6])
self.assertEqual(consolidated["pointRadius"], 0)
self.assertEqual(consolidated["pointHitRadius"], 8)
self.assertContains(
response,
"showOnlyCurrencyDataset('US Dollar Consolidated', 'US Dollar')",
html=False,
)
self.assertContains(
response,
'<span class="text-start shrink">Consolidated</span>',
html=False,
)
# Create your tests here.
-53
View File
@@ -3,11 +3,8 @@ import json
from django.contrib.auth.decorators import login_required
from django.core.serializers.json import DjangoJSONEncoder
from django.shortcuts import render, redirect
from django.utils.translation import gettext
from django.views.decorators.http import require_http_methods
from apps.currencies.models import Currency
from apps.currencies.utils.convert import convert
from apps.net_worth.utils.calculate_net_worth import (
calculate_historical_currency_net_worth,
calculate_historical_account_balance,
@@ -81,17 +78,6 @@ def net_worth(request):
)
datasets = []
currency_models = {
currency.name: currency
for currency in Currency.objects.filter(name__in=currencies).select_related(
"exchange_currency"
)
}
consolidated_currencies = {
data["currency"]["name"]
for data in currency_net_worth.values()
if data["consolidated"]["total_final"] != data["total_final"]
}
for i, currency in enumerate(currencies):
data = [
float(month_data[currency])
@@ -107,45 +93,6 @@ def net_worth(request):
}
)
if currency in consolidated_currencies:
target = currency_models[currency]
sources = [
source
for source in currency_models.values()
if source.exchange_currency_id == target.id
]
rates = {}
for source in sources:
converted, _, _, _ = convert(1, source, target)
if converted is not None:
rates[source.name] = converted
consolidated_data = [
float(
round(
month_data[currency]
+ sum(
month_data[source] * rate for source, rate in rates.items()
),
target.decimal_places,
)
)
for month_data in historical_currency_net_worth.values()
]
datasets.append(
{
"label": f"{currency} {gettext('Consolidated')}",
"data": consolidated_data,
"yAxisID": f"y{i}",
"fill": False,
"tension": 0.1,
"colorSource": currency,
"borderDash": [12, 6],
"pointRadius": 0,
"pointHitRadius": 8,
}
)
chart_data_currency = {"labels": labels, "datasets": datasets}
chart_data_currency_json = json.dumps(chart_data_currency, cls=DjangoJSONEncoder)
-23
View File
@@ -41,12 +41,6 @@ class MonthYearFilter(Filter):
class TransactionsFilter(django_filters.FilterSet):
default_filter_values = {
"type": {"IN", "EX"},
"is_paid": {"1", "0"},
"mute_status": {"active", "muted"},
}
description = django_filters.CharFilter(
label=_("Content"),
method=content_filter,
@@ -223,23 +217,6 @@ class TransactionsFilter(django_filters.FilterSet):
]
self.form.fields["entities"].choices = custom_entity_choices + entity_choices
@property
def has_active_filters(self):
for name in self.base_filters:
if hasattr(self.form.data, "getlist"):
values = self.form.data.getlist(name)
else:
value = self.form.data.get(name)
values = value if isinstance(value, (list, tuple)) else [value]
values = [str(value) for value in values if value not in (None, "")]
if not values:
continue
if set(values) == self.default_filter_values.get(name):
continue
return True
return False
@staticmethod
def filter_category(queryset, name, value):
if not value:
@@ -1,38 +0,0 @@
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("transactions", "0049_transactionattachment"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name="FilterPreset",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("name", models.CharField(max_length=100)),
("parameters", models.JSONField(default=dict)),
(
"owner",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
related_name="filter_presets",
to=settings.AUTH_USER_MODEL,
),
),
],
options={"ordering": ["name", "id"]},
),
]
+6 -27
View File
@@ -30,27 +30,12 @@ from django.utils.translation import gettext_lazy as _
logger = logging.getLogger()
transaction_created = Signal()
transaction_updated = Signal()
transaction_deleted = Signal()
class FilterPreset(models.Model):
owner = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.CASCADE,
related_name="filter_presets",
)
name = models.CharField(max_length=100)
parameters = models.JSONField(default=dict)
class Meta:
ordering = ["name", "id"]
def __str__(self):
return self.name
def transaction_attachment_path(instance, filename):
extension = Path(filename).suffix
return f"transaction_attachments/{instance.transaction_id}/{instance.id}{extension}"
@@ -550,7 +535,6 @@ class Transaction(OwnedObject):
return new_obj
class TransactionAttachment(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
transaction = models.ForeignKey(
@@ -606,7 +590,6 @@ def delete_transaction_attachment_file(sender, instance, **kwargs):
if storage.exists(instance.file.name):
storage.delete(instance.file.name)
class InstallmentPlan(models.Model):
class Recurrence(models.TextChoices):
YEARLY = "yearly", _("Yearly")
@@ -954,10 +937,8 @@ class RecurringTransaction(models.Model):
notes=self.notes if self.add_notes_to_transaction else "",
owner=self.account.owner,
)
# Unfiltered managers: generation also runs without a current user, or with a
# different one, and the scoped default manager would hide private rows.
created_transaction.tags.set(self.tags(manager="all_objects").all())
created_transaction.entities.set(self.entities(manager="all_objects").all())
created_transaction.tags.set(self.tags.all())
created_transaction.entities.set(self.entities.all())
def get_recurrence_delta(self):
if self.recurrence_type == self.RecurrenceType.DAY:
@@ -1049,11 +1030,9 @@ class RecurringTransaction(models.Model):
self.notes if self.add_notes_to_transaction else ""
)
# Update many-to-many relationships (see create_transaction)
existing_transaction.tags.set(self.tags(manager="all_objects").all())
existing_transaction.entities.set(
self.entities(manager="all_objects").all()
)
# Update many-to-many relationships
existing_transaction.tags.set(self.tags.all())
existing_transaction.entities.set(self.entities.all())
# Save updated transaction
existing_transaction.save()
@@ -1,183 +0,0 @@
from django.contrib.auth import get_user_model
from django.test import TestCase, override_settings
from django.urls import reverse
from apps.transactions.models import FilterPreset
@override_settings(
STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"
},
},
WHITENOISE_AUTOREFRESH=True,
)
class FilterPresetViewTests(TestCase):
def setUp(self):
user_model = get_user_model()
self.user = user_model.objects.create_user(
email="preset-owner@example.com", password="testpass123"
)
self.other_user = user_model.objects.create_user(
email="other-user@example.com", password="testpass123"
)
self.client.force_login(self.user)
self.preset = FilterPreset.objects.create(
owner=self.user,
name="Unpaid",
parameters={"is_paid": ["0"], "type": ["IN", "EX"]},
)
def test_create_stores_only_transaction_filter_fields(self):
response = self.client.post(
reverse("filter_preset_create"),
{
"name": "Account X Unpaid",
"account": ["Account X"],
"is_paid": ["0"],
"order": "newer",
},
HTTP_HX_REQUEST="true",
)
preset = FilterPreset.objects.get(
owner=self.user, name="Account X Unpaid"
)
self.assertEqual(
preset.parameters,
{"account": ["Account X"], "is_paid": ["0"]},
)
self.assertContains(response, "Account X Unpaid")
def test_create_rejects_a_blank_name(self):
response = self.client.post(
reverse("filter_preset_create"),
{"name": " ", "is_paid": ["0"]},
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 400)
self.assertEqual(FilterPreset.objects.filter(owner=self.user).count(), 1)
def test_apply_returns_the_saved_filter_form_without_changing_the_url(self):
response = self.client.get(
reverse("filter_preset_apply", args=[self.preset.pk]),
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertContains(response, 'id="filter"')
self.assertEqual(response.context["filter"].data.getlist("is_paid"), ["0"])
self.assertEqual(
response.context["filter"].data.getlist("type"), ["IN", "EX"]
)
self.assertNotIn("HX-Push-Url", response.headers)
self.assertNotIn("HX-Replace-Url", response.headers)
self.assertIs(response.context.get("filter_is_active"), True)
self.assertContains(response, 'hx-swap-oob="outerHTML"')
self.assertEqual(
response.headers["HX-Trigger-After-Settle"],
"updated",
)
def test_clear_returns_the_default_filter_form_without_changing_the_url(self):
response = self.client.get(
"/transactions/filter/clear/",
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertContains(response, 'id="filter"')
self.assertEqual(
response.context["filter"].data.getlist("type"), ["IN", "EX"]
)
self.assertEqual(
response.context["filter"].data.getlist("is_paid"), ["1", "0"]
)
self.assertNotIn("HX-Push-Url", response.headers)
self.assertNotIn("HX-Replace-Url", response.headers)
self.assertIs(response.context.get("filter_is_active"), False)
self.assertContains(response, 'hx-swap-oob="outerHTML"')
self.assertEqual(
response.headers["HX-Trigger-After-Settle"],
"updated",
)
def test_other_users_cannot_apply_or_delete_a_preset(self):
self.client.force_login(self.other_user)
apply_response = self.client.get(
reverse("filter_preset_apply", args=[self.preset.pk]),
HTTP_HX_REQUEST="true",
)
delete_response = self.client.post(
reverse("filter_preset_delete", args=[self.preset.pk]),
HTTP_HX_REQUEST="true",
)
self.assertEqual(apply_response.status_code, 404)
self.assertEqual(delete_response.status_code, 404)
self.assertTrue(FilterPreset.objects.filter(pk=self.preset.pk).exists())
def test_delete_removes_the_current_users_preset(self):
response = self.client.post(
reverse("filter_preset_delete", args=[self.preset.pk]),
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertFalse(FilterPreset.objects.filter(pk=self.preset.pk).exists())
self.assertNotContains(response, self.preset.name)
def test_all_transactions_page_only_offers_the_current_users_presets(self):
FilterPreset.objects.create(
owner=self.other_user,
name="Other User Preset",
parameters={"type": ["IN"]},
)
response = self.client.get(reverse("transactions_all_index"))
self.assertContains(response, self.preset.name)
self.assertNotContains(response, "Other User Preset")
self.assertContains(response, 'id="filter-presets"')
self.assertNotContains(response, 'href="./?')
self.assertContains(
response,
reverse("filter_preset_apply", args=[self.preset.pk]),
)
def test_all_transactions_page_marks_a_filtered_query_active(self):
response = self.client.get(
reverse("transactions_all_index"),
{"type": ["IN", "EX"], "is_paid": ["0"]},
)
self.assertIs(response.context["filter_is_active"], True)
def test_all_transactions_page_does_not_mark_default_query_active(self):
response = self.client.get(
reverse("transactions_all_index"),
{
"type": ["IN", "EX"],
"is_paid": ["1", "0"],
"mute_status": ["active", "muted"],
},
)
self.assertIs(response.context["filter_is_active"], False)
def test_monthly_page_renders_preset_controls(self):
other_preset = FilterPreset.objects.create(
owner=self.other_user,
name="Other Monthly Preset",
parameters={"type": ["IN"]},
)
response = self.client.get(reverse("monthly_overview", args=[8, 2026]))
self.assertContains(response, 'id="filter-presets"')
self.assertNotContains(response, 'href="./?')
self.assertContains(response, reverse("filter_preset_create"))
self.assertNotContains(response, other_preset.name)
@@ -7,7 +7,6 @@ from django.utils import timezone
from apps.transactions.models import (
TransactionCategory,
TransactionTag,
TransactionEntity,
Transaction,
InstallmentPlan,
RecurringTransaction,
@@ -241,27 +240,3 @@ class RecurringTransactionTests(TestCase):
self.assertFalse(recurring.is_paused)
self.assertEqual(recurring.recurrence_interval, 1)
self.assertEqual(recurring.account.currency.code, "USD")
def test_generate_upcoming_transactions_keeps_tags_and_entities(self):
"""Generation must copy tags/entities even with no current user"""
tag = TransactionTag.objects.create(name="Essential")
entity = TransactionEntity.objects.create(name="Landlord")
recurring = RecurringTransaction.objects.create(
account=self.account,
type=Transaction.Type.EXPENSE,
amount=Decimal("100.00"),
description="Monthly Payment",
start_date=timezone.now().date(),
recurrence_type=RecurringTransaction.RecurrenceType.MONTH,
recurrence_interval=1,
)
recurring.tags.set([tag])
recurring.entities.set([entity])
RecurringTransaction.generate_upcoming_transactions()
generated = Transaction.all_objects.filter(recurring_transaction=recurring)
self.assertTrue(generated.exists())
for transaction in generated:
self.assertIn(tag, transaction.tags(manager="all_objects").all())
self.assertIn(entity, transaction.entities(manager="all_objects").all())
-20
View File
@@ -6,26 +6,6 @@ urlpatterns = [
path(
"transactions/list/", views.transaction_all_list, name="transactions_all_list"
),
path(
"transactions/filter-presets/create/",
views.filter_preset_create,
name="filter_preset_create",
),
path(
"transactions/filter-presets/<int:preset_id>/apply/",
views.filter_preset_apply,
name="filter_preset_apply",
),
path(
"transactions/filter-presets/<int:preset_id>/delete/",
views.filter_preset_delete,
name="filter_preset_delete",
),
path(
"transactions/filter/clear/",
views.transaction_filter_clear,
name="transaction_filter_clear",
),
path(
"transactions/trash/",
views.transactions_trash_can_index,
+3 -88
View File
@@ -11,7 +11,7 @@ from apps.transactions.forms import (
TransactionForm,
TransferForm,
)
from apps.transactions.models import FilterPreset, Transaction, TransactionAttachment
from apps.transactions.models import Transaction, TransactionAttachment
from apps.transactions.utils.calculations import (
calculate_account_totals,
calculate_currency_totals,
@@ -23,7 +23,7 @@ from django.contrib import messages
from django.contrib.auth.decorators import login_required
from django.core.paginator import Paginator
from django.db.models import Case, IntegerField, Q, Value, When
from django.http import FileResponse, Http404, HttpResponse, JsonResponse, QueryDict
from django.http import FileResponse, Http404, HttpResponse, JsonResponse
from django.shortcuts import get_object_or_404, render
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
@@ -635,92 +635,7 @@ def transaction_all_index(request):
return render(
request,
"transactions/pages/transactions.html",
{
"filter": f,
"filter_is_active": f.has_active_filters,
"filter_presets": FilterPreset.objects.filter(owner=request.user),
"order": order,
"summary_tab": summary_tab,
},
)
@only_htmx
@login_required
@require_http_methods(["POST"])
def filter_preset_create(request):
name = request.POST.get("name", "").strip()
if not name or len(name) > 100:
return HttpResponse(status=400)
parameters = {
key: request.POST.getlist(key)
for key in TransactionsFilter.base_filters
if key in request.POST
}
FilterPreset.objects.create(
owner=request.user,
name=name,
parameters=parameters,
)
return render(
request,
"transactions/fragments/filter_presets.html",
{"filter_presets": FilterPreset.objects.filter(owner=request.user)},
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def filter_preset_apply(request, preset_id):
preset = get_object_or_404(FilterPreset, pk=preset_id, owner=request.user)
data = QueryDict(mutable=True)
for key, values in preset.parameters.items():
if key in TransactionsFilter.base_filters:
data.setlist(key, values)
transaction_filter = TransactionsFilter(data)
response = render(
request,
"transactions/fragments/filter_form.html",
{
"filter": transaction_filter,
"filter_is_active": transaction_filter.has_active_filters,
"swap_filter_indicator": True,
},
)
response.headers["HX-Trigger-After-Settle"] = "updated"
return response
@only_htmx
@login_required
@require_http_methods(["GET"])
def transaction_filter_clear(request):
transaction_filter = TransactionsFilter(QueryDict())
response = render(
request,
"transactions/fragments/filter_form.html",
{
"filter": transaction_filter,
"filter_is_active": False,
"swap_filter_indicator": True,
},
)
response.headers["HX-Trigger-After-Settle"] = "updated"
return response
@only_htmx
@login_required
@require_http_methods(["POST"])
def filter_preset_delete(request, preset_id):
get_object_or_404(FilterPreset, pk=preset_id, owner=request.user).delete()
return render(
request,
"transactions/fragments/filter_presets.html",
{"filter_presets": FilterPreset.objects.filter(owner=request.user)},
{"filter": f, "order": order, "summary_tab": summary_tab},
)
+133 -179
View File
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"PO-Revision-Date: 2026-08-10 12:57+0000\n"
"Last-Translator: GitEbu <ebu@buol.ch>\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-04-09 11:24+0000\n"
"Last-Translator: LordTimothyHKIT <tim.hofstetter@hkit.ch>\n"
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
"app/de/>\n"
"Language: de\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.8\n"
"X-Generator: Weblate 5.16.2\n"
#: apps/accounts/forms.py:24
msgid "Group name"
@@ -66,9 +66,9 @@ msgstr "Neuer Saldo"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Kategorie"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -169,9 +169,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -180,7 +180,7 @@ msgid "Account"
msgstr "Konto"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -357,7 +357,6 @@ msgstr ""
"Sichtbar für alle Nutzer. Nur bearbeitbar durch Besitzer."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Speichern"
@@ -472,9 +471,10 @@ msgstr "Löschen"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Zurücksetzen"
@@ -493,7 +493,7 @@ msgstr "Suffix"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -513,7 +513,7 @@ msgid "Decimal Places"
msgstr "Dezimalstellen"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -579,8 +579,8 @@ msgid "Service Type"
msgstr "Diensttyp"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -641,8 +641,6 @@ msgstr "Umrechnungskurs bearbeiten"
#: apps/currencies/models.py:166
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
msgstr ""
"Legen Sie einen Wechselkurs an und aktualisieren Sie ihn regelmäßig. So "
"vermeiden Sie Unübersichtlichkeit in der Datenbank."
#: apps/currencies/models.py:171
msgid "Exchange Rate Service"
@@ -771,8 +769,8 @@ msgstr "Startwährung"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Notizen"
@@ -835,7 +833,7 @@ msgid "Users"
msgstr "Nutzer"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -844,7 +842,7 @@ msgid "Transactions"
msgstr "Transaktionen"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -855,12 +853,12 @@ msgstr "Kategorien"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -872,14 +870,14 @@ msgid "Entities"
msgstr "Entitäten"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1033,7 +1031,7 @@ msgid "Run deleted successfully"
msgstr "Vorgang erfolgreich gelöscht"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1131,15 +1129,15 @@ msgstr "Bediener"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Typ"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1149,15 +1147,15 @@ msgstr "Bezahlt"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Referenzdatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1168,27 +1166,27 @@ msgstr "Betrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Beschreibung"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Interne Notiz"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Stummschalten"
@@ -1201,7 +1199,7 @@ msgid "Set Values"
msgstr "Wert setzen"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Transaktion"
@@ -1359,58 +1357,58 @@ msgstr "Erwartet"
msgid "Muted"
msgstr "Ausgeblendet"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Inhalt"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Transaktionstyp"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr "Stummschalten"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Datum von"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Bis"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Referenzdatum von"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Betrag Minimum"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Betrag Maximum"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Kategorisiert"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Markiert"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Unmarkiert"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Jegliche Entität"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1490,7 +1488,7 @@ msgstr "künftige Transaktionen"
msgid "End date should be after the start date"
msgstr "Enddatum sollte hinter dem Startdatum liegen"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1498,26 +1496,26 @@ msgstr ""
"Ausgeblendete Kategorien können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Transaktionskategorie"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Transaktionskategorien"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"Deaktivierte Tags können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Tranksaktionstags"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1525,13 +1523,13 @@ msgstr ""
"Deaktivierte Entitäten können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Entität"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1543,7 +1541,7 @@ msgstr "Entität"
msgid "Income"
msgstr "Einnahme"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1554,166 +1552,166 @@ msgstr "Einnahme"
msgid "Expense"
msgstr "Ausgabe"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "Ratenzahlungs-Plan"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Wiederkehrende Transaktion"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Gelöscht"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "Gelöscht am"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Keine Tags"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Keine Kategorie"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Keine Beschreibung"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP-Datei"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Inhalt"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transaktionen am"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tranksaktionstags"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Jährlich"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Monatlich"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Wöchentlich"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Täglich"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Anzahl von Ratenzahlungen"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Start der Ratenzahlung"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
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:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Startdatum"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Enddatum"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Regelmäßigkeit"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Ratenzahlungs-Wert"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Beschreibung zu Transaktionen hinzufügen"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Notizen zu Transaktionen hinzufügen"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "Tag(e)"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "Woche(n)"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "Monat(e)"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "Jahr(e)"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Pausiert"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Regelmäßigkeit"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Wiederholungsintervall"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Höchtens"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "Letztes generiertes Datum"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "Letztes generiertes Referenzdatum"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1722,7 +1720,7 @@ msgstr "Letztes generiertes Referenzdatum"
msgid "Quick Transaction"
msgstr "Schnelle Transaktion"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1950,9 +1948,9 @@ msgstr "Dieses Konto ist deaktiviert"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Standard"
@@ -2304,7 +2302,6 @@ msgstr "Teilen"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Löschen"
@@ -2409,8 +2406,8 @@ msgid "Current balance"
msgstr "Aktueller Saldo"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Differenz"
@@ -2796,19 +2793,19 @@ msgstr "Aktueller Preis"
msgid "Amount Bought"
msgstr "Anzahl gekauft"
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr "Einstiegspreis zu Aktuellem Preis"
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "Tage zwischen Investitionen"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "Investitions-Häufigkeit"
#: templates/dca/fragments/strategy/details.html:471
#: 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."
@@ -3051,7 +3048,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Abbrechen"
@@ -3493,16 +3489,16 @@ msgid "Summary"
msgstr "Zusammenfassung"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Älteste zuerst"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Neueste zuerst"
@@ -3511,8 +3507,8 @@ msgstr "Neueste zuerst"
msgid "Filter transactions"
msgstr "Transaktionen filtern"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Sortieren nach"
@@ -3521,26 +3517,26 @@ msgstr "Sortieren nach"
msgid "By currency"
msgstr "Nach Währung"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Zusammengefasst"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
#, fuzzy
#| msgid "Evolution by account"
msgid "Evolution"
msgstr "Verlauf nach Konto"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Verlauf nach Währung"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Verlauf nach Konto"
@@ -3787,48 +3783,6 @@ msgstr "Bearbeitung"
msgid "transactions"
msgstr "Transaktionen"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Dateiname"
#: templates/transactions/fragments/filter_actions.html:40
#, fuzzy
#| msgid "From preset"
msgid "Save preset"
msgstr "Von Vorlage"
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "From preset"
msgid "Filter presets"
msgstr "Von Vorlage"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
#, fuzzy
#| msgid "No presets yet"
msgid "No saved presets"
msgstr "Keine Vorlagen bisher"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "Keine Transaktionen gefunden"
+130 -166
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -65,9 +65,9 @@ msgstr ""
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -78,13 +78,13 @@ msgstr ""
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -96,8 +96,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -165,9 +165,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -176,7 +176,7 @@ msgid "Account"
msgstr ""
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -345,7 +345,6 @@ msgid ""
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr ""
@@ -460,9 +459,10 @@ msgstr ""
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr ""
@@ -481,7 +481,7 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -501,7 +501,7 @@ msgid "Decimal Places"
msgstr ""
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -567,8 +567,8 @@ msgid "Service Type"
msgstr ""
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -747,8 +747,8 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr ""
@@ -811,7 +811,7 @@ msgid "Users"
msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -820,7 +820,7 @@ msgid "Transactions"
msgstr ""
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -831,12 +831,12 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -848,14 +848,14 @@ msgid "Entities"
msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1007,7 +1007,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1105,15 +1105,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1123,15 +1123,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1142,27 +1142,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1175,7 +1175,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1322,58 +1322,58 @@ msgstr ""
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1448,42 +1448,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1495,7 +1495,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1506,157 +1506,157 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr ""
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr ""
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr ""
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr ""
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr ""
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr ""
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr ""
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr ""
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr ""
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr ""
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1665,7 +1665,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1889,9 +1889,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2212,7 +2212,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2317,8 +2316,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2698,19 +2697,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -2947,7 +2946,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3362,16 +3360,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3380,8 +3378,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3390,24 +3388,24 @@ msgstr ""
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3638,40 +3636,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -174
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-07-10 04:57+0000\n"
"Last-Translator: Juan David Afanador <juanafanador07@gmail.com>\n"
"Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/"
@@ -66,9 +66,9 @@ msgstr "Nuevo balance"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Categoría"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Etiquetas"
#: 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -167,9 +167,9 @@ msgstr "Las cuentas archivadas no aparecen ni cuentan para su patrimonio neto"
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -178,7 +178,7 @@ msgid "Account"
msgstr "Cuenta"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -354,7 +354,6 @@ msgstr ""
"todos los usuarios. Solo el propietario puede editarlo."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Guardar"
@@ -469,9 +468,10 @@ msgstr "Remover"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Limpiar"
@@ -490,7 +490,7 @@ msgstr "Sufijo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -510,7 +510,7 @@ msgid "Decimal Places"
msgstr "Cantidad de decimales"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -576,8 +576,8 @@ msgid "Service Type"
msgstr "Tipo de Servicio"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -768,8 +768,8 @@ msgstr "Moneda de pago"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Notas"
@@ -832,7 +832,7 @@ msgid "Users"
msgstr "Usuarios"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -841,7 +841,7 @@ msgid "Transactions"
msgstr "Transacciones"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -852,12 +852,12 @@ msgstr "Categorías"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -869,14 +869,14 @@ msgid "Entities"
msgstr "Entidades"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1029,7 +1029,7 @@ msgid "Run deleted successfully"
msgstr "Tarea de importación eliminada con éxito"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1127,15 +1127,15 @@ msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1145,15 +1145,15 @@ msgstr "Pagado"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Fecha de Referencia"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1164,27 +1164,27 @@ msgstr "Monto"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Descripción"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Nota Interna"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Silenciar"
@@ -1197,7 +1197,7 @@ msgid "Set Values"
msgstr "Establecer Valores"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Transacción"
@@ -1346,58 +1346,58 @@ msgstr "Proyectado"
msgid "Muted"
msgstr "Silenciado"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Contenido"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Tipo de Transacción"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr "Silenciada"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Desde la fecha"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Hasta"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Desde la fecha de referencia"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Monto mínimo"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Monto máximo"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Con Categoría"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Etiquetado"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Sin etiqueta"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Cualquier entidad"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1476,7 +1476,7 @@ msgstr "transacciones futuras"
msgid "End date should be after the start date"
msgstr "La fecha de fin debe ser posterior a la fecha de inicio"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1484,26 +1484,26 @@ msgstr ""
"Las categorías desactivadas no podrán seleccionarse al crear nuevas "
"transacciones"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Categoría de Transacción"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Categorías de Transacción"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"Las etiquetas desactivadas no podrán seleccionarse al crear nuevas "
"transacciones"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Etiquetas de Transacción"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1511,13 +1511,13 @@ msgstr ""
"Las entidades desactivadas no podrán seleccionarse al crear nuevas "
"transacciones"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Entidad"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1529,7 +1529,7 @@ msgstr "Entidad"
msgid "Income"
msgstr "Ingreso"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1540,157 +1540,157 @@ msgstr "Ingreso"
msgid "Expense"
msgstr "Gasto"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "Plan de Cuotas"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Transacción Recurrente"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Eliminado"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "Eliminado en"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Sin etiquetas"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Sin categoría"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Sin descripción"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr "Archivo"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr "Nombre Original"
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr "Tipo de Contenido"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr "Tamaño"
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr "Subido por"
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr "Archivos Adjunto"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr "Archivos Adjuntos"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Anual"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Mensual"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Semanal"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Diario"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Cantidad de cuotas"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Cuota de Inicio"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
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:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Fecha de Inicio"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Fecha de Fin"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Recurrencia"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Monto de la Cuota"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Agregar descripción a las transacciones"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Agregar notas a las transacciones"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "día(s)"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "semana(s)"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "mes(es)"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "año(s)"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Pausado"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Tipo de Recurrencia"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Intervalo de Recurrencia"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Mantener como máximo"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "Última Fecha Generada"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "Última Fecha de Referencia Generada"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1699,7 +1699,7 @@ msgstr "Última Fecha de Referencia Generada"
msgid "Quick Transaction"
msgstr "Transacción Rápida"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1923,9 +1923,9 @@ msgstr "Esta cuenta está desactivada"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Por Defecto"
@@ -2274,7 +2274,6 @@ msgstr "Compartir"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Borrar"
@@ -2379,8 +2378,8 @@ msgid "Current balance"
msgstr "Saldo actual"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Diferencia"
@@ -2760,19 +2759,19 @@ msgstr "Precio Actual"
msgid "Amount Bought"
msgstr "Cantidad Comprada"
#: templates/dca/fragments/strategy/details.html:409
#: 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:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "Días entre Inversiones"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "Frecuencia de Inversión"
#: templates/dca/fragments/strategy/details.html:471
#: 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."
@@ -3013,7 +3012,6 @@ msgid "Reload"
msgstr "Refrescar"
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Cancelar"
@@ -3432,16 +3430,16 @@ msgid "Summary"
msgstr "Resumen"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Lo más antiguo primero"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Lo más nuevo primero"
@@ -3450,8 +3448,8 @@ msgstr "Lo más nuevo primero"
msgid "Filter transactions"
msgstr "Filtrar transacciones"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Ordenar por"
@@ -3460,24 +3458,24 @@ msgstr "Ordenar por"
msgid "By currency"
msgstr "Por moneda"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Consolidado"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr "Evolución"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Evolución por moneda"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Evolución por cuenta"
@@ -3716,48 +3714,6 @@ msgstr "Edición"
msgid "transactions"
msgstr "transacciones"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Nombre de archivo"
#: templates/transactions/fragments/filter_actions.html:40
#, fuzzy
#| msgid "From preset"
msgid "Save preset"
msgstr "Desde plantilla"
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "From preset"
msgid "Filter presets"
msgstr "Desde plantilla"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
#, fuzzy
#| msgid "No presets yet"
msgid "No saved presets"
msgstr "Aún no hay plantillas"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "No se encontraron transacciones"
File diff suppressed because it is too large Load Diff
+130 -170
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-01-10 03:09+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Hungarian <https://translations.herculino.com/projects/"
@@ -66,9 +66,9 @@ msgstr "Új egyenleg"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Kategória"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Címkék"
#: 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -170,9 +170,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -181,7 +181,7 @@ msgid "Account"
msgstr "Számla"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -351,7 +351,6 @@ msgid ""
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Mentés"
@@ -466,9 +465,10 @@ msgstr "Eltávolítás"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Törlés"
@@ -487,7 +487,7 @@ msgstr "Utótag"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -507,7 +507,7 @@ msgid "Decimal Places"
msgstr "Tizedesek"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -573,8 +573,8 @@ msgid "Service Type"
msgstr "Szolgáltatás típusa"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -753,8 +753,8 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Megjegyzések"
@@ -817,7 +817,7 @@ msgid "Users"
msgstr "Felhasználók"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -826,7 +826,7 @@ msgid "Transactions"
msgstr "Tranzakciók"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -837,12 +837,12 @@ msgstr "Kategóriák"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -854,14 +854,14 @@ msgid "Entities"
msgstr "Entitások"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions"
msgstr "Ismétlődő tranzakciók"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1013,7 +1013,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1111,15 +1111,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1129,15 +1129,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1148,27 +1148,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1181,7 +1181,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1328,58 +1328,58 @@ msgstr "Várható"
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1454,42 +1454,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1501,7 +1501,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1512,165 +1512,165 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Nincs leírás"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP fájl"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Intervallum típusa"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachment"
msgstr "Tranzakciós szabályok"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachments"
msgstr "Tranzakciós szabályok"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Éves"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Havi"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Heti"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Napi"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "nap"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "hét"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "hónap"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "év"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Szüneteltetve"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1679,7 +1679,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr "Gyors tranzakció"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1907,9 +1907,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2248,7 +2248,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2353,8 +2352,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2734,19 +2733,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -2983,7 +2982,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3400,16 +3398,16 @@ msgid "Summary"
msgstr "Összegzés"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Régiek elől"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Újjak elől"
@@ -3418,8 +3416,8 @@ msgstr "Újjak elől"
msgid "Filter transactions"
msgstr "Tranzakciók szűrése"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Rendezés"
@@ -3428,24 +3426,24 @@ msgstr "Rendezés"
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3678,44 +3676,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Fájlnév"
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "Filter transactions"
msgid "Filter presets"
msgstr "Tranzakciók szűrése"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -166
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -64,9 +64,9 @@ msgstr ""
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -77,13 +77,13 @@ msgstr ""
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -95,8 +95,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -164,9 +164,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -175,7 +175,7 @@ msgid "Account"
msgstr ""
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -344,7 +344,6 @@ msgid ""
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr ""
@@ -459,9 +458,10 @@ msgstr ""
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr ""
@@ -480,7 +480,7 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -500,7 +500,7 @@ msgid "Decimal Places"
msgstr ""
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -566,8 +566,8 @@ msgid "Service Type"
msgstr ""
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -746,8 +746,8 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr ""
@@ -810,7 +810,7 @@ msgid "Users"
msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -819,7 +819,7 @@ msgid "Transactions"
msgstr ""
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -830,12 +830,12 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -847,14 +847,14 @@ msgid "Entities"
msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1006,7 +1006,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1104,15 +1104,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1122,15 +1122,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1141,27 +1141,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1174,7 +1174,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1321,58 +1321,58 @@ msgstr ""
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1447,42 +1447,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1494,7 +1494,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1505,157 +1505,157 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr ""
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr ""
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr ""
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr ""
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr ""
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr ""
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr ""
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr ""
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr ""
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr ""
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1664,7 +1664,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1888,9 +1888,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2211,7 +2211,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2316,8 +2315,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2697,19 +2696,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -2945,7 +2944,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3360,16 +3358,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3378,8 +3376,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3388,24 +3386,24 @@ msgstr ""
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3636,40 +3634,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -174
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2025-12-28 22:24+0000\n"
"Last-Translator: icovada <federico.tabbo@networktocode.com>\n"
"Language-Team: Italian <https://translations.herculino.com/projects/wygiwyh/"
@@ -66,9 +66,9 @@ msgstr "Nuovo saldo"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Categoria"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Tag"
#: 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -169,9 +169,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -180,7 +180,7 @@ msgid "Account"
msgstr "Conto"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -356,7 +356,6 @@ msgstr ""
"utenti. Modificabile solo dal proprietario."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Salva"
@@ -471,9 +470,10 @@ msgstr "Rimuovi"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Reset"
@@ -492,7 +492,7 @@ msgstr "Suffisso"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -512,7 +512,7 @@ msgid "Decimal Places"
msgstr "Cifre decimali"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -578,8 +578,8 @@ msgid "Service Type"
msgstr "Tipo di servizio"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -769,8 +769,8 @@ msgstr "Valuta di pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Note"
@@ -833,7 +833,7 @@ msgid "Users"
msgstr "Utenti"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -842,7 +842,7 @@ msgid "Transactions"
msgstr "Transazioni"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -853,12 +853,12 @@ msgstr "Categorie"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -870,14 +870,14 @@ msgid "Entities"
msgstr "Beneficiari"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1031,7 +1031,7 @@ msgid "Run deleted successfully"
msgstr "Esecuzione eliminata con successo"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1130,15 +1130,15 @@ msgstr "Operatore"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1148,15 +1148,15 @@ msgstr "Pagato"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Data di riferimento"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1167,27 +1167,27 @@ msgstr "Importo"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Descrizione"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Note interne"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Silenzia"
@@ -1200,7 +1200,7 @@ msgid "Set Values"
msgstr "Imposta Valori"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Transazione"
@@ -1349,60 +1349,60 @@ msgstr "Previsto"
msgid "Muted"
msgstr "Silenziato"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Contenuto"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Tipo di transazione"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
#, fuzzy
#| msgid "Status"
msgid "Mute Status"
msgstr "Stato"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Data da"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Fino a"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Data di riferimento da"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Importo minimo"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Importo massimo"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Categorizzato"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Taggato"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Senza tag"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Qualsiasi beneficiario"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1481,7 +1481,7 @@ msgstr "transazioni future"
msgid "End date should be after the start date"
msgstr "La data di fine deve essere dopo la data d'inizio"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1489,26 +1489,26 @@ msgstr ""
"Le categorie disattivate non potranno essere selezionate durante la "
"creazione di nuove transazioni"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Categoria transazione"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Categorie transazione"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"I tag disattivati non potranno essere selezionati durante la creazione di "
"nuove transazioni"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Tag di transazione"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1516,13 +1516,13 @@ msgstr ""
"I beneficiari disattivati non potranno essere selezionati durante la "
"creazione di nuove transazioni"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Beneficiari"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1534,7 +1534,7 @@ msgstr "Beneficiari"
msgid "Income"
msgstr "Entrate"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1545,165 +1545,165 @@ msgstr "Entrate"
msgid "Expense"
msgstr "Spesa"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "Piano di rateizzazione"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Transazione ricorrente"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Eliminato"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "Eliminato alle"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Nessun tag"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Nessuna categoria"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Nessuna descrizione"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "File ZIP"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Contenuto"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transazioni del"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tag di transazione"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Annuale"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Mensile"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Settimanale"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Quotidiana"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Numero di rate"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Inizio rata"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr "Il numero di rata da cui iniziare il conteggio"
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Data di inizio"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Data di fine"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Ricorrenza"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Importo della rata"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Aggiungi una descrizione alle transazioni"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Aggiungi note alle transazioni"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "giorno/i"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "settimana/e"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "mese/i"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "anno/i"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "In pausa"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Tipo di ricorrenza"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Frequenza"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Tieni al massimo"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "Data dell'ultima generazione"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "Data dell'ultimo riferimento generato"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1712,7 +1712,7 @@ msgstr "Data dell'ultimo riferimento generato"
msgid "Quick Transaction"
msgstr "Transazione rapida"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1940,9 +1940,9 @@ msgstr "Questo account è disattivato"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Predefinito"
@@ -2303,7 +2303,6 @@ msgstr "Condividi"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Elimina"
@@ -2408,8 +2407,8 @@ msgid "Current balance"
msgstr "Saldo corrente"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Differenza"
@@ -2791,19 +2790,19 @@ msgstr "Prezzo attuale"
msgid "Amount Bought"
msgstr "Importo acquistato"
#: templates/dca/fragments/strategy/details.html:409
#: 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:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "Giorni tra gli investimenti"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "Frequenza di investimento"
#: templates/dca/fragments/strategy/details.html:471
#: 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."
@@ -3046,7 +3045,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Annulla"
@@ -3483,16 +3481,16 @@ msgid "Summary"
msgstr "Riepilogo"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Prima le più vecchie"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Prima le più recenti"
@@ -3501,8 +3499,8 @@ msgstr "Prima le più recenti"
msgid "Filter transactions"
msgstr "Filtra transazioni"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Ordina per"
@@ -3511,26 +3509,26 @@ msgstr "Ordina per"
msgid "By currency"
msgstr "Per valuta"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Consolidate"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
#, fuzzy
#| msgid "Evolution by account"
msgid "Evolution"
msgstr "Evoluzione per conto"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Evoluzione per valuta"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Evoluzione per conto"
@@ -3768,48 +3766,6 @@ msgstr "Modifica"
msgid "transactions"
msgstr "transazioni"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Nome file"
#: templates/transactions/fragments/filter_actions.html:40
#, fuzzy
#| msgid "From preset"
msgid "Save preset"
msgstr "Da preset"
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "From preset"
msgid "Filter presets"
msgstr "Da preset"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
#, fuzzy
#| msgid "No presets yet"
msgid "No saved presets"
msgstr "Ancora nessun preset"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "Nessuna transazione trovata"
+133 -169
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"PO-Revision-Date: 2026-08-17 15:57+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-07-05 15:57+0000\n"
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
"app/nl/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 2026.8.1\n"
"X-Generator: Weblate 2026.6.1\n"
#: apps/accounts/forms.py:24
msgid "Group name"
@@ -66,9 +66,9 @@ msgstr "Nieuw saldo"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Categorie"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Labels"
#: 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -170,9 +170,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -181,7 +181,7 @@ msgid "Account"
msgstr "Rekening"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -356,7 +356,6 @@ msgstr ""
"Alleen bewerkbaar door de eigenaar."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Opslaan"
@@ -471,9 +470,10 @@ msgstr "Verwijder"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Leegmaken"
@@ -492,7 +492,7 @@ msgstr "Achtervoegsel"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -512,7 +512,7 @@ msgid "Decimal Places"
msgstr "Cijfers na de komma"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -578,8 +578,8 @@ msgid "Service Type"
msgstr "Soort Dienst"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -770,8 +770,8 @@ msgstr "Betaal Munteenheid"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Opmerkingen"
@@ -834,7 +834,7 @@ msgid "Users"
msgstr "Gebruikers"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -843,7 +843,7 @@ msgid "Transactions"
msgstr "Verrichtingen"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -854,12 +854,12 @@ msgstr "Categorieën"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -871,14 +871,14 @@ msgid "Entities"
msgstr "Bedrijven"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1032,7 +1032,7 @@ msgid "Run deleted successfully"
msgstr "Run met succes verwijderd"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1130,15 +1130,15 @@ msgstr "Operator"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Soort"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1148,15 +1148,15 @@ msgstr "Betaald"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Referentiedatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1167,27 +1167,27 @@ msgstr "Bedrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Beschrijving"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Interne opmerking"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Dempen"
@@ -1200,7 +1200,7 @@ msgid "Set Values"
msgstr "Waarden Instellen"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Verrichting"
@@ -1349,58 +1349,58 @@ msgstr "Ingepland"
msgid "Muted"
msgstr "Gedempt"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Inhoud"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Soort transactie"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr "Demp Status"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Datum vanaf"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Tot"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Referentiedatum vanaf"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Minimum bedrag"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Maximaal bedrag"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Gecategoriseerd"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Gelabeld"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Niet gelabeld"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Elk bedrijf"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1477,7 +1477,7 @@ msgstr "toekomstige verrichtingen"
msgid "End date should be after the start date"
msgstr "De einddatum moet na de begindatum vallen"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1485,26 +1485,26 @@ msgstr ""
"Gedeactiveerde categorieën kunnen niet worden geselecteerd bij het maken van "
"nieuwe transacties"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Transactie categorie"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Transactie categorieën"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"Gedeactiveerde labels kunnen niet worden geselecteerd bij het maken van "
"nieuwe verrichtingen"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Verrichting Labels"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1512,13 +1512,13 @@ msgstr ""
"Gedeactiveerde bedrijven kunnen niet worden geselecteerd bij het maken van "
"nieuwe verrichtingen"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Bedrijf"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1530,7 +1530,7 @@ msgstr "Bedrijf"
msgid "Income"
msgstr "Ontvangsten Transactie"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1541,157 +1541,157 @@ msgstr "Ontvangsten Transactie"
msgid "Expense"
msgstr "Uitgave"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "Afbetalingsplan"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Terugkerende verrichting"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Verwijderd"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "Verwijderd Op"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Geen labels"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Geen categorie"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Geen Beschrijving"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr "Bestand"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr "Originele Naam"
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr "Inhoudstype"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr "Grootte"
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr "Geüpload Door"
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr "Transactiebijlage"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr "Transactiebijlages"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Jaarlijks"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Maandelijks"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Wekelijks"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Dagelijks"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Aantal aflossingen"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Begin afbetaling"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr "Het nummer van de aflevering om mee te beginnen"
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Startdatum"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Einddatum"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Terugkeerpatroon"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Termijnbedrag"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Beschrijving toevoegen aan verrichting"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Notities toevoegen aan verrichting"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "dag(en)"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "we(e)k(en)"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "maand(en)"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "ja(a)r(en)"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Gepauzeerd"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Type Terugkeerpatroon"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Terugkeer Interval"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Bewaar maximaal"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "Laatste Gegenereerde Datum"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "Laatste Gegenereerde Referentiedatum"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1700,7 +1700,7 @@ msgstr "Laatste Gegenereerde Referentiedatum"
msgid "Quick Transaction"
msgstr "Snelle verrichting"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1924,9 +1924,9 @@ msgstr "Deze gebruiker is gedeactiveerd"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Standaard"
@@ -2256,7 +2256,6 @@ msgstr "Deel"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Verwijderen"
@@ -2361,8 +2360,8 @@ msgid "Current balance"
msgstr "Huidige saldo"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Verschil"
@@ -2742,19 +2741,19 @@ msgstr "Actuele Prijs"
msgid "Amount Bought"
msgstr "Gekocht Bedrag"
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr "Instapprijs vs Huidige Prijs"
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "Dagen Tussen Investeringen"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "Investeringsfrequentie"
#: templates/dca/fragments/strategy/details.html:471
#: 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."
@@ -2890,7 +2889,7 @@ msgstr "Geen importprofielen"
#: templates/import_app/fragments/profiles/list_presets.html:5
msgid "Import Presets"
msgstr "Voorinstellingen importeren"
msgstr "Presets importeren"
#: templates/import_app/fragments/profiles/list_presets.html:33
msgid "By"
@@ -2996,7 +2995,6 @@ msgid "Reload"
msgstr "Herlaad"
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Annuleer"
@@ -3416,16 +3414,16 @@ msgid "Summary"
msgstr "Samenvatting"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Oudste eerst"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Nieuwste eerst"
@@ -3434,8 +3432,8 @@ msgstr "Nieuwste eerst"
msgid "Filter transactions"
msgstr "Filter verrichtingen"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Sorteer op"
@@ -3444,24 +3442,24 @@ msgstr "Sorteer op"
msgid "By currency"
msgstr "Op munteenheid"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Samengevoegd"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr "Evolutie"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Evolutie per munteenheid"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Evolutie per rekening"
@@ -3698,40 +3696,6 @@ msgstr "Bewerking"
msgid "transactions"
msgstr "verrichtingen"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr "Instellingen filter opslaan"
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr "Preset snaam"
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr "Opslaan voorinstelling"
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr "Filter voorinstelling"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr "Verwijder %(name)s"
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr "Voorinstelling filter verwijderen?"
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr "Verwijder “%(name)s”?"
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr "Geen opgeslagen voorinstellingen"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "Geen Verrichtingen gevonden"
+130 -170
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-06-08 07:57+0000\n"
"Last-Translator: Pawel Augustyn <pawelaugustyn15@gmail.com>\n"
"Language-Team: Polish <https://translations.herculino.com/projects/wygiwyh/"
@@ -67,9 +67,9 @@ msgstr "Nowe saldo"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -80,13 +80,13 @@ msgstr "Kategoria"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -171,9 +171,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -182,7 +182,7 @@ msgid "Account"
msgstr "Konto"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -360,7 +360,6 @@ msgstr ""
"Widoczne dla wszystkich. Tylko właściciel może dokonywać zmian."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Zapisz"
@@ -481,9 +480,10 @@ msgstr "Usuń"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Wyczyść"
@@ -502,7 +502,7 @@ msgstr "Suffix"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -522,7 +522,7 @@ msgid "Decimal Places"
msgstr "Liczba miejsc po przecinku"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -588,8 +588,8 @@ msgid "Service Type"
msgstr "Typ serwisu"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -774,8 +774,8 @@ msgstr "Waluta dla płatności"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Notatki"
@@ -838,7 +838,7 @@ msgid "Users"
msgstr "Użytkownicy"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -847,7 +847,7 @@ msgid "Transactions"
msgstr "Transakcje"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -858,12 +858,12 @@ msgstr "Kategorie"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -875,14 +875,14 @@ msgid "Entities"
msgstr "Encje"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions"
msgstr "Zlecenia stałe"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1036,7 +1036,7 @@ msgid "Run deleted successfully"
msgstr "Usunięto import"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1134,15 +1134,15 @@ msgstr "Operator"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Typ"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1152,15 +1152,15 @@ msgstr "Zapłacono"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Data referencyjna"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1171,27 +1171,27 @@ msgstr "Kwota"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Opis"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Notatka"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "Wewnętrzne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Wycisz"
@@ -1204,7 +1204,7 @@ msgid "Set Values"
msgstr "Ustaw wartości"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Transakcja"
@@ -1353,58 +1353,58 @@ msgstr "Przewidywane"
msgid "Muted"
msgstr "Wyciszone"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Zawartość"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Typ transakcji"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr "Wycisz status"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Data od"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Data do"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Data referencyjna od"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Kwota od"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Kwota do"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Skategoryzowane"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Otagowane"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Nieotagowane"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Dowolna encja"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1481,7 +1481,7 @@ msgstr "przyszłe transakcje"
msgid "End date should be after the start date"
msgstr "Data końcowa powinna być po dacie startowej"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1489,26 +1489,26 @@ msgstr ""
"Zdezaktywowanych kategorii nie da się wykorzystać przy tworzeniu nowych "
"transakcji"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Kategoria transakcji"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Kategorie transakcji"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"Zdezaktywowanych tagów nie da się wykorzystać przy tworzeniu nowych "
"transakcji"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Tagi transakcji"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1516,13 +1516,13 @@ msgstr ""
"Zdezaktywowanych encji nie da się wykorzystać przy tworzeniu nowych "
"transakcji"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Encja"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1534,7 +1534,7 @@ msgstr "Encja"
msgid "Income"
msgstr "Przychody"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1545,161 +1545,161 @@ msgstr "Przychody"
msgid "Expense"
msgstr "Wydatek"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Zlecenie stałe"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Usunięte"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Brak tagów"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Brak kategorii"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Brak opisu"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "Plik ZIP"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Zawartość"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr "Załącznik transakcji"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr "Załączniki transakcji"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Rocznie"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Miesięcznie"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Tygodniowo"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Dziennie"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Data startowa"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Data końcowa"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Zlecenie stałe"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Dodaj opis dla transakcji"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Dodaj notatki do transakcji"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "dni"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "tygodni"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "miesięcy"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "lat"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Zapauzowane"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Typ powtarzania"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Co ile powtarzać"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Zachowuj co najwyżej"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1708,7 +1708,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr "Szablon transakcji"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1938,9 +1938,9 @@ msgstr "To konto jest nieaktywne"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Domyślne"
@@ -2287,7 +2287,6 @@ msgstr "Udostępnij"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Usuń"
@@ -2392,8 +2391,8 @@ msgid "Current balance"
msgstr "Obecne saldo"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Różnica"
@@ -2773,19 +2772,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -3026,7 +3025,6 @@ msgid "Reload"
msgstr "Odśwież"
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3441,16 +3439,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3459,8 +3457,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3469,24 +3467,24 @@ msgstr ""
msgid "By currency"
msgstr "Według walut"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Skonsolidowane"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr "Ewolucja"
#: templates/net_worth/net_worth.html:163
#: templates/net_worth/net_worth.html:162
#: templates/yearly_overview/pages/overview_by_account.html:4
msgid "By account"
msgstr "Wg konta"
#: templates/net_worth/net_worth.html:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Ewolucja wg walut"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Ewolucja wg kont"
@@ -3719,44 +3717,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Nazwa pliku"
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "Filter"
msgid "Filter presets"
msgstr "Filtr"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+132 -168
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"PO-Revision-Date: 2026-08-16 22:03+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-07-05 23:34+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
"projects/wygiwyh/app/pt_BR/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 2026.8.1\n"
"X-Generator: Weblate 2026.6.1\n"
#: apps/accounts/forms.py:24
msgid "Group name"
@@ -66,9 +66,9 @@ msgstr "Novo saldo"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "Categoria"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -169,9 +169,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -180,7 +180,7 @@ msgid "Account"
msgstr "Conta"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -354,7 +354,6 @@ msgstr ""
"usuários. Somente editável pelo proprietário."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Salvar"
@@ -469,9 +468,10 @@ msgstr "Remover"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Limpar"
@@ -490,7 +490,7 @@ msgstr "Sufixo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -510,7 +510,7 @@ msgid "Decimal Places"
msgstr "Casas Decimais"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -576,8 +576,8 @@ msgid "Service Type"
msgstr "Tipo de Serviço"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -768,8 +768,8 @@ msgstr "Moeda de pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Notas"
@@ -832,7 +832,7 @@ msgid "Users"
msgstr "Usuários"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -841,7 +841,7 @@ msgid "Transactions"
msgstr "Transações"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -852,12 +852,12 @@ msgstr "Categorias"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -869,14 +869,14 @@ msgid "Entities"
msgstr "Entidades"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1030,7 +1030,7 @@ msgid "Run deleted successfully"
msgstr "Importação apagada com sucesso"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1128,15 +1128,15 @@ msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1146,15 +1146,15 @@ msgstr "Pago"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Data de Referência"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1165,27 +1165,27 @@ msgstr "Quantia"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "Descrição"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "Nota Interna"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "ID Interna"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "Silenciada"
@@ -1198,7 +1198,7 @@ msgid "Set Values"
msgstr "Definir valores"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Transação"
@@ -1347,58 +1347,58 @@ msgstr "Previsto"
msgid "Muted"
msgstr "Silenciada"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "Conteúdo"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Tipo de Transação"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr "Status de silenciamento"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Data de"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "Até"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Data de Referência de"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "Quantia miníma"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "Quantia máxima"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "Categorizada"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "Com tag"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "Sem tag"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "Qualquer entidade"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1475,7 +1475,7 @@ msgstr "transações futuras"
msgid "End date should be after the start date"
msgstr "Data final deve ser após data inicial"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
@@ -1483,25 +1483,25 @@ msgstr ""
"As categorias desativadas não poderão ser selecionadas ao criar novas "
"transações"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Categoria da Transação"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Categorias da Trasanção"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"As tags desativadas não poderão ser selecionadas ao criar novas transações"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Tags da Transação"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
@@ -1509,13 +1509,13 @@ msgstr ""
"As entidades desativadas não poderão ser selecionadas ao criar novas "
"transações"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "Entidade"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1527,7 +1527,7 @@ msgstr "Entidade"
msgid "Income"
msgstr "Renda"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1538,157 +1538,157 @@ msgstr "Renda"
msgid "Expense"
msgstr "Despesa"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "Parcelamento"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Transação Recorrente"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Apagado"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "Apagado Em"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Nenhuma tag"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Sem categoria"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Sem descrição"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr "Arquivo"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr "Nome Original"
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr "Tipo de Conteúdo"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr "Tamanho"
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr "Enviado por"
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr "Anexo de transação"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr "Anexo de transações"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Anual"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Mensal"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Semanal"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Diária"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Número de Parcelas"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Parcela inicial"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
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:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Data de Início"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Data Final"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "Recorrência"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Valor da Parcela"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Adicionar descrição às transações"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Adicionar notas às transações"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "dia(s)"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "semana(s)"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "mês(es)"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "ano(s)"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Pausado"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "Tipo de recorrência"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "Intervalo de recorrência"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Manter no máximo"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "Última data gerada"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "Última data de referência gerada"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1697,7 +1697,7 @@ msgstr "Última data de referência gerada"
msgid "Quick Transaction"
msgstr "Transação Rápida"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1921,9 +1921,9 @@ msgstr "Essa conta está desativada"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "Padrão"
@@ -2253,7 +2253,6 @@ msgstr "Compartilhar"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Apagar"
@@ -2358,8 +2357,8 @@ msgid "Current balance"
msgstr "Saldo atual"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Diferença"
@@ -2739,19 +2738,19 @@ msgstr "Preço atual"
msgid "Amount Bought"
msgstr "Quantia comprada"
#: templates/dca/fragments/strategy/details.html:409
#: 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:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "Dias entre investimentos"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "Frequência de Investimento"
#: templates/dca/fragments/strategy/details.html:471
#: 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."
@@ -2993,7 +2992,6 @@ msgid "Reload"
msgstr "Recarregar"
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Cancelar"
@@ -3413,16 +3411,16 @@ msgid "Summary"
msgstr "Resumo"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "Mais antigas primeiro"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "Mais novas primeiro"
@@ -3431,8 +3429,8 @@ msgstr "Mais novas primeiro"
msgid "Filter transactions"
msgstr "Filtrar transações"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Ordernar por"
@@ -3441,24 +3439,24 @@ msgstr "Ordernar por"
msgid "By currency"
msgstr "Por moeda"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "Consolidado"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr "Evolução"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "Evolução por moeda"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "Evolução por conta"
@@ -3692,40 +3690,6 @@ msgstr "Editando"
msgid "transactions"
msgstr "transações"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr "Salvar predefinição de filtro"
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr "Nome da predefinição"
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr "Salvar predefinição"
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr "Predefinições de filtro"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr "Apagar %(name)s"
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr "Apagar predefinição de filtro?"
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr "Apagar \"%(name)s\"?"
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr "Não há predefinições salvas"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "Nenhuma transação encontrada"
+130 -170
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-05-01 07:24+0000\n"
"Last-Translator: masttera <mail.masttera@gmail.com>\n"
"Language-Team: Russian <https://translations.herculino.com/projects/wygiwyh/"
@@ -67,9 +67,9 @@ msgstr "Новый баланс"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -80,13 +80,13 @@ msgstr "Категория"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -171,9 +171,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -182,7 +182,7 @@ msgid "Account"
msgstr "Счет"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -358,7 +358,6 @@ msgstr ""
"пользователей. Может быть изменено только владельцем."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Сохранить"
@@ -479,9 +478,10 @@ msgstr "Снять"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Очистить"
@@ -500,7 +500,7 @@ msgstr "Суффикс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -520,7 +520,7 @@ msgid "Decimal Places"
msgstr "Десятичные знаки"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -586,8 +586,8 @@ msgid "Service Type"
msgstr "Тип услуги"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -778,8 +778,8 @@ msgstr "Валюта платежа"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Заметки"
@@ -842,7 +842,7 @@ msgid "Users"
msgstr "Пользователи"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -851,7 +851,7 @@ msgid "Transactions"
msgstr "Транзакции"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -862,12 +862,12 @@ msgstr "Категории"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -879,14 +879,14 @@ msgid "Entities"
msgstr "Объекты"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1040,7 +1040,7 @@ msgid "Run deleted successfully"
msgstr "Запуск успешно удален"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1138,15 +1138,15 @@ msgstr "Оператор"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1156,15 +1156,15 @@ msgstr "Оплаченный"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "Дата ссылки"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1175,27 +1175,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1208,7 +1208,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "Транзакция"
@@ -1355,58 +1355,58 @@ msgstr "Прогнозируемый"
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "Тип транзакции"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "Дата с"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "Дата отсчета с"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1485,45 +1485,45 @@ msgstr "будущие транзакции"
msgid "End date should be after the start date"
msgstr "Дата окончания должна быть после даты начала"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
"Деактивированные категории нельзя будет выбрать при создании новых транзакций"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "Категория транзакции"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "Категории транзакций"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
"Деактивированные теги нельзя будет выбрать при создании новых транзакций"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "Теги транзакций"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
"Деактивированные объекты нельзя будет выбрать при создании новых транзакций"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1535,7 +1535,7 @@ msgstr ""
msgid "Income"
msgstr "Доход"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1546,165 +1546,165 @@ msgstr "Доход"
msgid "Expense"
msgstr "Расход"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "План рассрочки"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "Повторяющаяся транзакция"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "Удалено"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "Нет тегов"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "Нет категории"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "Нет описания"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP File"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Тип интервала"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rule"
msgid "Transaction Attachment"
msgstr "Правило транзакции"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Теги транзакций"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "Ежегодно"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "Ежемесячно"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "Еженедельно"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "Ежедневно"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "Количество платежей"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "Начало выплаты рассрочки"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr "Номер платежа, с которого начинается отсчет"
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "Дата начала"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "Дата окончания"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "Сумма рассрочки"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "Добавить описание к транзакциям"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "Добавить примечания к транзакциям"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "день"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "неделя"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "месяц"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "год"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "Приостановлено"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "Хранить максимум"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1713,7 +1713,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr "Быстрая сделка"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1941,9 +1941,9 @@ msgstr "Этот аккаунт деактивирован"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "По умолчанию"
@@ -2287,7 +2287,6 @@ msgstr "Поделиться"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "Удалить"
@@ -2392,8 +2391,8 @@ msgid "Current balance"
msgstr "Текущий баланс"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "Разница"
@@ -2773,19 +2772,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -3022,7 +3021,6 @@ msgid "Reload"
msgstr "Перезагрузка"
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "Отмена"
@@ -3437,16 +3435,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3455,8 +3453,8 @@ msgstr ""
msgid "Filter transactions"
msgstr "Фильтр транзакций"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "Сортировать по"
@@ -3465,24 +3463,24 @@ msgstr "Сортировать по"
msgid "By currency"
msgstr "По валюте"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3719,44 +3717,6 @@ msgstr "Редактирование"
msgid "transactions"
msgstr "транзакции"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "Имя файла"
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "Filter transactions"
msgid "Filter presets"
msgstr "Фильтр транзакций"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "Транзакций не найдено"
+130 -166
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2025-04-14 06:16+0000\n"
"Last-Translator: Emil <emil.bjorkroth@gmail.com>\n"
"Language-Team: Swedish <https://translations.herculino.com/projects/wygiwyh/"
@@ -66,9 +66,9 @@ msgstr ""
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr ""
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -166,9 +166,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -177,7 +177,7 @@ msgid "Account"
msgstr ""
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -346,7 +346,6 @@ msgid ""
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr ""
@@ -461,9 +460,10 @@ msgstr ""
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr ""
@@ -482,7 +482,7 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -502,7 +502,7 @@ msgid "Decimal Places"
msgstr ""
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -568,8 +568,8 @@ msgid "Service Type"
msgstr ""
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -748,8 +748,8 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr ""
@@ -812,7 +812,7 @@ msgid "Users"
msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -821,7 +821,7 @@ msgid "Transactions"
msgstr ""
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -832,12 +832,12 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -849,14 +849,14 @@ msgid "Entities"
msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1008,7 +1008,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1106,15 +1106,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1124,15 +1124,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1143,27 +1143,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1176,7 +1176,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1323,58 +1323,58 @@ msgstr ""
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1449,42 +1449,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1496,7 +1496,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1507,157 +1507,157 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr ""
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr ""
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr ""
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr ""
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr ""
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr ""
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr ""
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr ""
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr ""
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr ""
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1666,7 +1666,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1890,9 +1890,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2215,7 +2215,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2320,8 +2319,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2701,19 +2700,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -2950,7 +2949,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3365,16 +3363,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3383,8 +3381,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3393,24 +3391,24 @@ msgstr ""
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3641,40 +3639,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -166
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2026-01-18 19:24+0000\n"
"Last-Translator: Ebrahim Tayabali <ebrahimhakimuddin@gmail.com>\n"
"Language-Team: Swahili <https://translations.herculino.com/projects/wygiwyh/"
@@ -67,9 +67,9 @@ msgstr "Salio Mpya"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -80,13 +80,13 @@ msgstr ""
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -170,9 +170,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -181,7 +181,7 @@ msgid "Account"
msgstr ""
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -350,7 +350,6 @@ msgid ""
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr ""
@@ -465,9 +464,10 @@ msgstr ""
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr ""
@@ -486,7 +486,7 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -506,7 +506,7 @@ msgid "Decimal Places"
msgstr ""
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -572,8 +572,8 @@ msgid "Service Type"
msgstr ""
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -752,8 +752,8 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr ""
@@ -816,7 +816,7 @@ msgid "Users"
msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -825,7 +825,7 @@ msgid "Transactions"
msgstr ""
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -836,12 +836,12 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -853,14 +853,14 @@ msgid "Entities"
msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1012,7 +1012,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1110,15 +1110,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1128,15 +1128,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1147,27 +1147,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1180,7 +1180,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1327,58 +1327,58 @@ msgstr ""
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1453,42 +1453,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1500,7 +1500,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1511,157 +1511,157 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr ""
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr ""
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr ""
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr ""
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr ""
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr ""
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr ""
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr ""
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr ""
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr ""
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1670,7 +1670,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1894,9 +1894,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2223,7 +2223,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2328,8 +2327,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2709,19 +2708,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -2958,7 +2957,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3373,16 +3371,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3391,8 +3389,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3401,24 +3399,24 @@ msgstr ""
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3649,40 +3647,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -166
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2025-11-01 01:17+0000\n"
"Last-Translator: mlystopad <mlystopadt@gmail.com>\n"
"Language-Team: Ukrainian <https://translations.herculino.com/projects/"
@@ -67,9 +67,9 @@ msgstr "Новий баланс"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -80,13 +80,13 @@ msgstr "Категорія"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -171,9 +171,9 @@ msgstr ""
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -182,7 +182,7 @@ msgid "Account"
msgstr "Рахунок"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -358,7 +358,6 @@ msgstr ""
"користувачів. Редагувати може лише власник."
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "Зберегти"
@@ -479,9 +478,10 @@ msgstr "Видалити"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "Чисто"
@@ -500,7 +500,7 @@ msgstr "Суфікс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -520,7 +520,7 @@ msgid "Decimal Places"
msgstr "Десяткові знаки"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -586,8 +586,8 @@ msgid "Service Type"
msgstr "Тип сервісу"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -778,8 +778,8 @@ msgstr "Валюта платежу"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "Примітки"
@@ -842,7 +842,7 @@ msgid "Users"
msgstr "Користувачі"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -851,7 +851,7 @@ msgid "Transactions"
msgstr "Транзакції"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -862,12 +862,12 @@ msgstr "Категорії"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -879,14 +879,14 @@ msgid "Entities"
msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1040,7 +1040,7 @@ msgid "Run deleted successfully"
msgstr ""
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1138,15 +1138,15 @@ msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1156,15 +1156,15 @@ msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1175,27 +1175,27 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr ""
@@ -1208,7 +1208,7 @@ msgid "Set Values"
msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr ""
@@ -1355,60 +1355,60 @@ msgstr ""
msgid "Muted"
msgstr ""
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr ""
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr ""
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
msgid "Mute Status"
msgstr ""
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr ""
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr ""
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr ""
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr ""
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr ""
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
#, fuzzy
#| msgid "Category"
msgid "Categorized"
msgstr "Категорія"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr ""
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr ""
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr ""
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1483,42 +1483,42 @@ msgstr ""
msgid "End date should be after the start date"
msgstr ""
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr ""
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr ""
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr ""
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr ""
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr ""
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr ""
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1530,7 +1530,7 @@ msgstr ""
msgid "Income"
msgstr ""
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1541,165 +1541,165 @@ msgstr ""
msgid "Expense"
msgstr ""
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr ""
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr ""
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr ""
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr ""
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr ""
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr ""
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr ""
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP-Файл"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Тип інтервалу"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachment"
msgstr "Правила транзакцій"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachments"
msgstr "Правила транзакцій"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr ""
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr ""
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr ""
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr ""
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr ""
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr ""
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr ""
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr ""
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr ""
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr ""
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr ""
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr ""
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr ""
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr ""
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr ""
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr ""
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr ""
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr ""
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr ""
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr ""
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr ""
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr ""
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr ""
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1708,7 +1708,7 @@ msgstr ""
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1938,9 +1938,9 @@ msgstr ""
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr ""
@@ -2282,7 +2282,6 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr ""
@@ -2387,8 +2386,8 @@ msgid "Current balance"
msgstr ""
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr ""
@@ -2768,19 +2767,19 @@ msgstr ""
msgid "Amount Bought"
msgstr ""
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr ""
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr ""
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr ""
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr ""
@@ -3018,7 +3017,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr ""
@@ -3441,16 +3439,16 @@ msgid "Summary"
msgstr ""
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr ""
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr ""
@@ -3459,8 +3457,8 @@ msgstr ""
msgid "Filter transactions"
msgstr ""
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr ""
@@ -3469,24 +3467,24 @@ msgstr ""
msgid "By currency"
msgstr ""
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr ""
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr ""
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr ""
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr ""
@@ -3719,40 +3717,6 @@ msgstr ""
msgid "transactions"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
msgid "Preset name"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:40
msgid "Save preset"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:6
msgid "Filter presets"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
msgid "No saved presets"
msgstr ""
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr ""
+130 -174
View File
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-08-16 04:46+0000\n"
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
"PO-Revision-Date: 2025-10-08 16:17+0000\n"
"Last-Translator: doody <doodykimo@gmail.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translations."
@@ -66,9 +66,9 @@ msgstr "新的餘額"
#: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:1007 apps/transactions/models.py:346
#: apps/transactions/models.py:658 apps/transactions/models.py:858
#: apps/transactions/models.py:1110
#: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84
@@ -79,13 +79,13 @@ msgstr "分類"
#: 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:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:79
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:1000 apps/transactions/models.py:352
#: apps/transactions/models.py:660 apps/transactions/models.py:862
#: apps/transactions/models.py:1116 templates/includes/sidebar.html:150
#: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ 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:238 apps/transactions/models.py:263
#: apps/transactions/models.py:287 apps/transactions/models.py:1078
#: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: apps/users/models.py:572 templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17
@@ -166,9 +166,9 @@ msgstr "封存的帳戶不會在淨資產中被計算或顯示"
#: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:992 apps/transactions/models.py:318
#: apps/transactions/models.py:618 apps/transactions/models.py:840
#: apps/transactions/models.py:1084
#: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19
@@ -177,7 +177,7 @@ msgid "Account"
msgstr "帳戶"
#: apps/accounts/models.py:76 apps/export_app/forms.py:19
#: apps/export_app/forms.py:129 apps/transactions/filters.py:63
#: apps/export_app/forms.py:129 apps/transactions/filters.py:57
#: templates/accounts/fragments/list.html:9
#: templates/accounts/pages/index.html:4 templates/includes/sidebar.html:162
#: templates/includes/sidebar.html:164
@@ -350,7 +350,6 @@ msgstr ""
"開:所有使用者都可以看到。只有擁有者可以編輯這個選項。"
#: apps/common/forms.py:76 apps/users/forms.py:172
#: templates/transactions/fragments/filter_actions.html:5
msgid "Save"
msgstr "儲存"
@@ -459,9 +458,10 @@ msgstr "移除"
#: apps/common/widgets/tom_select.py:15
#: templates/mini_tools/unit_price_calculator.html:180
#: templates/monthly_overview/pages/overview.html:284
#: templates/transactions/fragments/filter_actions.html:48
#: templates/transactions/pages/transactions.html:233
#: templates/monthly_overview/pages/overview.html:275
#: templates/monthly_overview/pages/overview.html:287
#: templates/transactions/pages/transactions.html:225
#: templates/transactions/pages/transactions.html:237
msgid "Clear"
msgstr "清除"
@@ -480,7 +480,7 @@ msgstr "後綴"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:600 apps/transactions/models.py:328
#: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -500,7 +500,7 @@ msgid "Decimal Places"
msgstr "小數點後位數"
#: apps/currencies/models.py:45 apps/export_app/forms.py:25
#: apps/export_app/forms.py:130 apps/transactions/filters.py:70
#: apps/export_app/forms.py:130 apps/transactions/filters.py:64
#: templates/currencies/fragments/list.html:9
#: templates/currencies/pages/index.html:4 templates/includes/sidebar.html:176
#: templates/includes/sidebar.html:178
@@ -566,8 +566,8 @@ msgid "Service Type"
msgstr "服務類型"
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
#: apps/transactions/models.py:242 apps/transactions/models.py:266
#: apps/transactions/models.py:290 templates/categories/fragments/list.html:16
#: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:275 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
@@ -748,8 +748,8 @@ msgstr "交易貨幣"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:342 apps/transactions/models.py:667
#: apps/transactions/models.py:868 apps/transactions/models.py:1106
#: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes"
msgstr "備註"
@@ -812,7 +812,7 @@ msgid "Users"
msgstr "使用者"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:403 templates/includes/sidebar.html:81
#: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142
#: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37
@@ -821,7 +821,7 @@ msgid "Transactions"
msgstr "交易"
#: apps/export_app/forms.py:37 apps/export_app/forms.py:131
#: apps/transactions/filters.py:74 templates/categories/fragments/list.html:9
#: apps/transactions/filters.py:68 templates/categories/fragments/list.html:9
#: templates/categories/pages/index.html:4 templates/includes/sidebar.html:144
#: templates/insights/fragments/month_by_month.html:18
#: templates/insights/fragments/month_by_month.html:21
@@ -832,12 +832,12 @@ msgstr "類別"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:84
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:1015 apps/transactions/models.py:301
#: apps/transactions/models.py:357 apps/transactions/models.py:663
#: apps/transactions/models.py:865 apps/transactions/models.py:1121
#: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54
@@ -849,14 +849,14 @@ msgid "Entities"
msgstr "實體"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:905 templates/includes/sidebar.html:110
#: apps/transactions/models.py:888 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:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:681 templates/includes/sidebar.html:104
#: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4
msgid "Installment Plans"
@@ -1008,7 +1008,7 @@ msgid "Run deleted successfully"
msgstr "成功刪除匯入任務"
#: apps/insights/forms.py:118 apps/insights/utils/sankey.py:36
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:209
#: apps/insights/utils/sankey.py:167 apps/transactions/filters.py:203
#: templates/insights/fragments/category_overview/index.html:96
#: templates/insights/fragments/category_overview/index.html:407
#: templates/insights/fragments/category_overview/index.html:436
@@ -1106,15 +1106,15 @@ msgstr "運算子"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:325 apps/transactions/models.py:623
#: apps/transactions/models.py:846 apps/transactions/models.py:1091
#: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type"
msgstr "種類"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:437 apps/transactions/models.py:327
#: apps/transactions/models.py:1093 templates/cotton/transaction/item.html:20
#: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1072 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
@@ -1124,15 +1124,15 @@ msgstr "已支付"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:777 apps/transactions/models.py:329
#: apps/transactions/models.py:641 apps/transactions/models.py:870
#: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date"
msgstr "起算日"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:335 apps/transactions/models.py:851
#: apps/transactions/models.py:1099
#: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15
@@ -1143,27 +1143,27 @@ msgstr "金額"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:340 apps/transactions/models.py:625
#: apps/transactions/models.py:854 apps/transactions/models.py:1104
#: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description"
msgstr "描述"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:379
#: apps/transactions/models.py:1126
#: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1105
msgid "Internal Note"
msgstr "內部註記"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:381
#: apps/transactions/models.py:1128
#: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1107
msgid "Internal ID"
msgstr "內部ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:239 apps/transactions/models.py:330
#: apps/transactions/models.py:1094
#: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1073
msgid "Mute"
msgstr "靜音"
@@ -1176,7 +1176,7 @@ msgid "Set Values"
msgstr "設定值"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:402 apps/transactions/models.py:560
#: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction"
msgstr "交易"
@@ -1323,60 +1323,60 @@ msgstr "預期"
msgid "Muted"
msgstr "已靜音"
#: apps/transactions/filters.py:51
#: apps/transactions/filters.py:45
msgid "Content"
msgstr "內容"
#: apps/transactions/filters.py:57
#: apps/transactions/filters.py:51
msgid "Transaction Type"
msgstr "交易種類"
#: apps/transactions/filters.py:95
#: apps/transactions/filters.py:89
#, fuzzy
#| msgid "Status"
msgid "Mute Status"
msgstr "狀態"
#: apps/transactions/filters.py:100
#: apps/transactions/filters.py:94
msgid "Date from"
msgstr "起始日期"
#: apps/transactions/filters.py:105 apps/transactions/filters.py:115
#: apps/transactions/filters.py:99 apps/transactions/filters.py:109
msgid "Until"
msgstr "直到"
#: apps/transactions/filters.py:110
#: apps/transactions/filters.py:104
msgid "Reference date from"
msgstr "起算日日期"
#: apps/transactions/filters.py:120
#: apps/transactions/filters.py:114
msgid "Amount min"
msgstr "最小金額"
#: apps/transactions/filters.py:125
#: apps/transactions/filters.py:119
msgid "Amount max"
msgstr "最大金額"
#: apps/transactions/filters.py:208
#: apps/transactions/filters.py:202
msgid "Categorized"
msgstr "已分類"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
msgid "Tagged"
msgstr "已標籤"
#: apps/transactions/filters.py:215
#: apps/transactions/filters.py:209
#: templates/insights/fragments/category_overview/index.html:189
#: templates/insights/fragments/month_by_month.html:121
#: templates/insights/fragments/year_by_year.html:75
msgid "Untagged"
msgstr "未標籤"
#: apps/transactions/filters.py:221
#: apps/transactions/filters.py:215
msgid "Any entity"
msgstr "任何實體"
#: apps/transactions/filters.py:222
#: apps/transactions/filters.py:216
#: templates/insights/fragments/category_overview/index.html:282
#: templates/insights/fragments/month_by_month.html:123
#: templates/insights/fragments/year_by_year.html:77
@@ -1453,42 +1453,42 @@ msgstr "未來的交易"
msgid "End date should be after the start date"
msgstr "結束日期應該大於起始日期"
#: apps/transactions/models.py:244
#: apps/transactions/models.py:229
msgid ""
"Deactivated categories won't be able to be selected when creating new "
"transactions"
msgstr "新增交易的時候無法選擇停用的分類"
#: apps/transactions/models.py:252
#: apps/transactions/models.py:237
msgid "Transaction Category"
msgstr "交易分類"
#: apps/transactions/models.py:253
#: apps/transactions/models.py:238
msgid "Transaction Categories"
msgstr "交易分類"
#: apps/transactions/models.py:268
#: apps/transactions/models.py:253
msgid ""
"Deactivated tags won't be able to be selected when creating new transactions"
msgstr "新增交易的時候無法選擇停用的標籤"
#: apps/transactions/models.py:276 apps/transactions/models.py:277
#: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags"
msgstr "交易標籤"
#: apps/transactions/models.py:292
#: apps/transactions/models.py:277
msgid ""
"Deactivated entities won't be able to be selected when creating new "
"transactions"
msgstr "新增交易的時候無法選擇停用的實體"
#: apps/transactions/models.py:300
#: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56
msgid "Entity"
msgstr "實體"
#: apps/transactions/models.py:312 apps/transactions/models.py:1071
#: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52
@@ -1500,7 +1500,7 @@ msgstr "實體"
msgid "Income"
msgstr "收入"
#: apps/transactions/models.py:313 apps/transactions/models.py:1072
#: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56
@@ -1511,165 +1511,165 @@ msgstr "收入"
msgid "Expense"
msgstr "支出"
#: apps/transactions/models.py:368 apps/transactions/models.py:680
#: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan"
msgstr "分期付款計劃"
#: apps/transactions/models.py:377 apps/transactions/models.py:904
#: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction"
msgstr "定期扣款交易"
#: apps/transactions/models.py:385
#: apps/transactions/models.py:370
msgid "Deleted"
msgstr "已刪除"
#: apps/transactions/models.py:390
#: apps/transactions/models.py:375
msgid "Deleted At"
msgstr "刪除時間"
#: apps/transactions/models.py:504 templates/tags/fragments/table.html:69
#: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags"
msgstr "沒有標籤"
#: apps/transactions/models.py:506
#: apps/transactions/models.py:491
msgid "No category"
msgstr "沒有分類"
#: apps/transactions/models.py:508
#: apps/transactions/models.py:493
msgid "No description"
msgstr "沒有描述"
#: apps/transactions/models.py:565
#: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP檔"
#: apps/transactions/models.py:567
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:569
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "內容"
#: apps/transactions/models.py:571
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:576
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:581
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "交易時間"
#: apps/transactions/models.py:582
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "交易標籤"
#: apps/transactions/models.py:612 templates/includes/sidebar.html:57
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly"
msgstr "年"
#: apps/transactions/models.py:613 apps/users/models.py:469
#: apps/transactions/models.py:596 apps/users/models.py:469
#: templates/includes/sidebar.html:51
msgid "Monthly"
msgstr "月"
#: apps/transactions/models.py:614
#: apps/transactions/models.py:597
msgid "Weekly"
msgstr "週"
#: apps/transactions/models.py:615
#: apps/transactions/models.py:598
msgid "Daily"
msgstr "日"
#: apps/transactions/models.py:628
#: apps/transactions/models.py:611
msgid "Number of Installments"
msgstr "期數"
#: apps/transactions/models.py:633
#: apps/transactions/models.py:616
msgid "Installment Start"
msgstr "分期付款起始日"
#: apps/transactions/models.py:634
#: apps/transactions/models.py:617
msgid "The installment number to start counting from"
msgstr "開始計算的期數"
#: apps/transactions/models.py:639 apps/transactions/models.py:874
#: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date"
msgstr "起始日期"
#: apps/transactions/models.py:643 apps/transactions/models.py:875
#: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date"
msgstr "結束日期"
#: apps/transactions/models.py:648
#: apps/transactions/models.py:631
msgid "Recurrence"
msgstr "頻率"
#: apps/transactions/models.py:651
#: apps/transactions/models.py:634
msgid "Installment Amount"
msgstr "分期付款金額"
#: apps/transactions/models.py:670 apps/transactions/models.py:894
#: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions"
msgstr "為交易增加描述"
#: apps/transactions/models.py:673 apps/transactions/models.py:897
#: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions"
msgstr "為交易新增註記"
#: apps/transactions/models.py:833
#: apps/transactions/models.py:816
msgid "day(s)"
msgstr "天"
#: apps/transactions/models.py:834
#: apps/transactions/models.py:817
msgid "week(s)"
msgstr "週"
#: apps/transactions/models.py:835
#: apps/transactions/models.py:818
msgid "month(s)"
msgstr "月"
#: apps/transactions/models.py:836
#: apps/transactions/models.py:819
msgid "year(s)"
msgstr "年"
#: apps/transactions/models.py:838
#: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18
msgid "Paused"
msgstr "已暫停"
#: apps/transactions/models.py:877
#: apps/transactions/models.py:860
msgid "Recurrence Type"
msgstr "頻率"
#: apps/transactions/models.py:880
#: apps/transactions/models.py:863
msgid "Recurrence Interval"
msgstr "頻率間隔"
#: apps/transactions/models.py:883
#: apps/transactions/models.py:866
msgid "Keep at most"
msgstr "持續最多"
#: apps/transactions/models.py:887
#: apps/transactions/models.py:870
msgid "Last Generated Date"
msgstr "最後產生的日期"
#: apps/transactions/models.py:890
#: apps/transactions/models.py:873
msgid "Last Generated Reference Date"
msgstr "最後產生的起算日"
#: apps/transactions/models.py:1138
#: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189
@@ -1678,7 +1678,7 @@ msgstr "最後產生的起算日"
msgid "Quick Transaction"
msgstr "快速交易"
#: apps/transactions/models.py:1139 templates/includes/sidebar.html:98
#: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions"
@@ -1900,9 +1900,9 @@ msgstr "這個帳號已經被停用"
#: apps/users/forms.py:68 apps/users/forms.py:81 apps/users/forms.py:103
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:247
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
#: templates/transactions/pages/transactions.html:196
#: templates/transactions/pages/transactions.html:195
msgid "Default"
msgstr "預設"
@@ -2253,7 +2253,6 @@ msgstr "分享"
#: templates/rules/fragments/transaction_rule/view.html:92
#: templates/rules/fragments/transaction_rule/view.html:133
#: templates/tags/fragments/table.html:51
#: templates/transactions/fragments/filter_presets.html:28
#: templates/users/fragments/api_tokens.html:93
msgid "Delete"
msgstr "刪除"
@@ -2358,8 +2357,8 @@ msgid "Current balance"
msgstr "目前餘額"
#: templates/accounts/fragments/account_reconciliation.html:36
#: templates/net_worth/net_worth.html:147
#: templates/net_worth/net_worth.html:407
#: templates/net_worth/net_worth.html:146
#: templates/net_worth/net_worth.html:396
msgid "Difference"
msgstr "差異"
@@ -2745,19 +2744,19 @@ msgstr "當前價格"
msgid "Amount Bought"
msgstr "購買數量"
#: templates/dca/fragments/strategy/details.html:409
#: templates/dca/fragments/strategy/details.html:384
msgid "Entry Price vs Current Price"
msgstr "投入金額對比當前金額"
#: templates/dca/fragments/strategy/details.html:423
#: templates/dca/fragments/strategy/details.html:398
msgid "Days Between Investments"
msgstr "兩次投資之間的天數"
#: templates/dca/fragments/strategy/details.html:469
#: templates/dca/fragments/strategy/details.html:444
msgid "Investment Frequency"
msgstr "投資頻率"
#: templates/dca/fragments/strategy/details.html:471
#: templates/dca/fragments/strategy/details.html:446
msgid "The straighter the blue line, the more consistent your DCA strategy is."
msgstr "藍線越直代表您定期定額的策略越一致。"
@@ -2993,7 +2992,6 @@ msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
#: templates/transactions/fragments/filter_actions.html:4
msgid "Cancel"
msgstr "取消"
@@ -3426,16 +3424,16 @@ msgid "Summary"
msgstr "總結"
#: templates/monthly_overview/pages/overview.html:99
#: templates/monthly_overview/pages/overview.html:256
#: templates/monthly_overview/pages/overview.html:254
#: templates/transactions/pages/transactions.html:48
#: templates/transactions/pages/transactions.html:205
#: templates/transactions/pages/transactions.html:204
msgid "Oldest first"
msgstr "最舊的優先"
#: templates/monthly_overview/pages/overview.html:100
#: templates/monthly_overview/pages/overview.html:265
#: templates/monthly_overview/pages/overview.html:263
#: templates/transactions/pages/transactions.html:49
#: templates/transactions/pages/transactions.html:214
#: templates/transactions/pages/transactions.html:213
msgid "Newest first"
msgstr "新的優先"
@@ -3444,8 +3442,8 @@ msgstr "新的優先"
msgid "Filter transactions"
msgstr "過濾交易"
#: templates/monthly_overview/pages/overview.html:237
#: templates/transactions/pages/transactions.html:186
#: templates/monthly_overview/pages/overview.html:235
#: templates/transactions/pages/transactions.html:185
msgid "Order by"
msgstr "排序方式"
@@ -3454,24 +3452,24 @@ msgstr "排序方式"
msgid "By currency"
msgstr "按照貨幣"
#: templates/net_worth/net_worth.html:84 templates/net_worth/net_worth.html:85
#: templates/net_worth/net_worth.html:84
msgid "Consolidated"
msgstr "合併"
#: templates/net_worth/net_worth.html:135
#: templates/net_worth/net_worth.html:134
msgid "Evolution"
msgstr "走勢圖"
#: templates/net_worth/net_worth.html:163
#: 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:271
#: templates/net_worth/net_worth.html:270
msgid "Evolution by currency"
msgstr "按照貨幣的走勢圖"
#: templates/net_worth/net_worth.html:345
#: templates/net_worth/net_worth.html:334
msgid "Evolution by account"
msgstr "按照帳戶的走勢圖"
@@ -3708,48 +3706,6 @@ msgstr "編輯"
msgid "transactions"
msgstr "交易"
#: templates/transactions/fragments/filter_actions.html:2
msgid "Save filter preset"
msgstr ""
#: templates/transactions/fragments/filter_actions.html:3
#, fuzzy
#| msgid "File name"
msgid "Preset name"
msgstr "檔案名稱"
#: templates/transactions/fragments/filter_actions.html:40
#, fuzzy
#| msgid "From preset"
msgid "Save preset"
msgstr "從設定組"
#: templates/transactions/fragments/filter_presets.html:6
#, fuzzy
#| msgid "From preset"
msgid "Filter presets"
msgstr "從設定組"
#: templates/transactions/fragments/filter_presets.html:21
#, python-format
msgid "Delete %(name)s"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:26
msgid "Delete filter preset?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:27
#, python-format
msgid "Delete “%(name)s”?"
msgstr ""
#: templates/transactions/fragments/filter_presets.html:34
#, fuzzy
#| msgid "No presets yet"
msgid "No saved presets"
msgstr "尚未設定任何設定組"
#: templates/transactions/fragments/list_all.html:58
msgid "No transactions found"
msgstr "沒有發現交易"
@@ -331,8 +331,6 @@
},
scales: {
x: {
min: Math.max(0, priceData.labels.length - 20),
max: Math.max(0, priceData.labels.length - 1),
grid: {
display: false
},
@@ -371,29 +369,6 @@
}
},
plugins: {
zoom: {
limits: {
x: {
min: 0,
max: Math.max(0, priceData.labels.length - 1),
minRange: 5
}
},
pan: {
enabled: true,
mode: 'x'
},
zoom: {
wheel: {
enabled: true,
modifierKey: 'ctrl'
},
pinch: {
enabled: true
},
mode: 'x'
}
},
legend: {
position: 'top'
},
+5 -7
View File
@@ -52,8 +52,7 @@
<i class="fa-solid fa-grip"></i>
</div>
<div class="relative">
<input type="search"
<input type="search"
class="input w-full"
id="calculator-input"
_="on click me.focus()
@@ -91,15 +90,14 @@
then remove .swing-out-top-bck from #calculator-result-container
end"
placeholder="2 + 2">
<div class="btn btn-error btn-circle absolute cursor-pointer top-0 right-0 translate-x-1/2 -translate-y-1/2 p-0 flex items-center justify-center w-5 h-5"
_="on click trigger show on #calculator">
<i class="fa-solid fa-xmark flex items-center justify-center w-full h-full content-center text-xs"></i>
</div>
</div>
<div class="hidden" id="calculator-result-container">
<div class="flex flex-row py-3 px-5 justify-between">
<div class="text-subtle">=</div>
<div id="calculator-result" class="select-all"></div>
</div>
</div>
<div class="btn btn-error btn-circle absolute cursor-pointer top-0 left-full start-100 -translate-x-1/2 -translate-y-1/2 p-0 flex items-center justify-center w-5 h-5"
_="on click trigger show on #calculator">
<i class="fa-solid fa-xmark flex items-center justify-center w-full h-full content-center text-xs"></i>
</div>
</div>
@@ -107,7 +107,7 @@
@click="filterOpen = !filterOpen"
:aria-expanded="filterOpen" id="filter-button"
title="{% translate 'Filter transactions' %}"
_="on change from #filter-container
_="on load or change from #filter
-- Check if any filter has a non-default value
set hasActiveFilter to false
@@ -208,7 +208,7 @@
add .hidden to #filter-active-indicator
end">
<i class="fa-solid fa-filter fa-fw"></i>
<span id="filter-active-indicator" class="absolute -top-1 -right-1 w-3 h-3 bg-error rounded-full {% if not filter_is_active %}hidden {% endif %}z-10"></span>
<span id="filter-active-indicator" class="absolute -top-1 -right-1 w-3 h-3 bg-error rounded-full hidden z-10"></span>
</button>
{# Search box #}
@@ -228,8 +228,6 @@
show <.transaction/> in <#transactions-list/>
when its textContent.toLowerCase() contains my value.toLowerCase()">
{% include "transactions/fragments/filter_presets.html" %}
{# Order by icon dropdown #}
<div>
<button class="btn btn-secondary join-item" type="button"
@@ -272,16 +270,21 @@
{# Filter transactions form #}
<div class="z-1" x-show="filterOpen" x-collapse x-cloak>
<div class="card card-body bg-base-200 mt-2">
{% include "transactions/fragments/filter_actions.html" %}
<div class="text-right">
<button class="btn btn-outline btn-error btn-sm w-fit"
_="on click call #filter.reset() then trigger change on #filter">{% translate 'Clear' %}</button>
</div>
{% include "transactions/fragments/filter_form.html" %}
<form _="on change or submit or search trigger updated on window
install init_tom_select
install init_datepicker"
id="filter" class="mt-3">
{% crispy filter.form %}
</form>
<div class="text-right">
<a class="btn btn-outline btn-error btn-sm w-fit"
href="{{ request.path }}"
hx-get="{% url 'transaction_filter_clear' %}"
hx-target="#filter"
hx-swap="outerHTML">{% translate 'Clear' %}</a>
<button class="btn btn-outline btn-error btn-sm w-fit"
_="on click call #filter.reset() then trigger change on #filter">{% translate 'Clear' %}</button>
</div>
</div>
</div>
+5 -16
View File
@@ -56,7 +56,7 @@
<li>
{% if currency.consolidated and currency.consolidated.total_final != currency.total_final %}
<a class="cursor-pointer select-auto flex justify-between items-center w-full"
_="on click showOnlyCurrencyDataset('{{ currency.currency.name }}', '{{ currency.currency.name }}')">
_="on click showOnlyCurrencyDataset('{{ currency.currency.name }}')">
<span
class="currency-name text-start font-mono shrink text-ellipsis">{{ currency.currency.name }}</span>
<span class="text-end shrink-0">
@@ -80,8 +80,7 @@
</a>
<ul>
<li>
<a class="cursor-pointer text-base-content/60 select-auto flex justify-between items-center w-full"
_="on click showOnlyCurrencyDataset('{{ currency.currency.name }} {% trans "Consolidated" %}', '{{ currency.currency.name }}')">
<a class="text-base-content/60 select-auto flex justify-between items-center w-full">
<span class="text-start shrink">{% trans "Consolidated" %}</span>
<span class="text-end shrink-0">
<c-amount.display :amount="currency.consolidated.total_final"
@@ -96,7 +95,7 @@
</ul>
{% else %}
<a class="cursor-pointer select-auto flex justify-between items-center w-full"
_="on click showOnlyCurrencyDataset('{{ currency.currency.name }}', '{{ currency.currency.name }}')">
_="on click showOnlyCurrencyDataset('{{ currency.currency.name }}')">
<span class="currency-name text-start font-mono shrink">{{ currency.currency.name }}</span>
<span class="text-end shrink-0">
<div>
@@ -303,16 +302,6 @@
}
}
});
for (const dataset of currencyChart.data.datasets) {
if (!dataset.colorSource) continue;
const source = currencyChart.data.datasets.find(
candidate => candidate.label === dataset.colorSource
);
dataset.borderColor = source.borderColor;
dataset.backgroundColor = source.backgroundColor;
}
currencyChart.update('none');
}
</script>
<script id="accountBalanceChartScript">
@@ -459,7 +448,7 @@
call accountChart.update()
end
def showOnlyCurrencyDataset(datasetName, differenceDatasetName)
def showOnlyCurrencyDataset(datasetName)
for dataset in currencyChart.data.datasets
set isMatch to dataset.label is datasetName
call currencyChart.setDatasetVisibility(currencyChart.data.datasets.indexOf(dataset), isMatch)
@@ -467,7 +456,7 @@
call currencyChart.update()
for dataset in monthlyDifferenceChart.data.datasets
set isMatch to dataset.label is differenceDatasetName
set isMatch to dataset.label is datasetName
call monthlyDifferenceChart.setDatasetVisibility(monthlyDifferenceChart.data.datasets.indexOf(dataset), isMatch)
end
call monthlyDifferenceChart.update()
@@ -1,50 +0,0 @@
{% load i18n %}
{% translate "Save filter preset" as save_filter_preset_title %}
{% translate "Preset name" as preset_name_label %}
{% translate "Cancel" as cancel_label %}
{% translate "Save" as save_label %}
<div class="flex justify-end gap-2">
<form id="save-filter-preset"
hx-post="{% url 'filter_preset_create' %}"
hx-include="#filter"
hx-target="#filter-presets"
hx-swap="outerHTML">
<input id="filter-preset-name" type="hidden" name="name">
<button class="btn btn-outline btn-primary btn-sm" type="button"
data-title="{{ save_filter_preset_title }}"
data-input-label="{{ preset_name_label }}"
data-cancel-text="{{ cancel_label }}"
data-confirm-text="{{ save_label }}"
_="on click
call Swal.fire({title: @data-title,
input: 'text',
inputLabel: @data-input-label,
inputAttributes: {maxlength: '100'},
showCancelButton: true,
cancelButtonText: @data-cancel-text,
confirmButtonText: @data-confirm-text,
customClass: {
confirmButton: 'btn btn-primary me-3',
cancelButton: 'btn btn-error'
},
buttonsStyling: false})
if result.isConfirmed
set presetName to result.value.trim()
if presetName is not ''
set #filter-preset-name.value to presetName
trigger submit on #save-filter-preset
end
end">
<i class="fa-solid fa-bookmark fa-fw"></i>
{% translate 'Save preset' %}
</button>
</form>
<a class="btn btn-outline btn-error btn-sm"
href="{{ request.path }}"
hx-get="{% url 'transaction_filter_clear' %}"
hx-target="#filter"
hx-swap="outerHTML">
{% translate 'Clear' %}
</a>
</div>
@@ -1,18 +0,0 @@
{% load crispy_forms_tags %}
<form _="on change or submit or search
if event.type is 'submit'
halt the event
end
trigger updated on window
end
install init_tom_select
install init_datepicker"
id="filter" class="mt-3">
{% crispy filter.form %}
</form>
{% if swap_filter_indicator %}
<span id="filter-active-indicator"
class="absolute -top-1 -right-1 w-3 h-3 bg-error rounded-full {% if not filter_is_active %}hidden {% endif %}z-10"
hx-swap-oob="outerHTML"></span>
{% endif %}
@@ -1,37 +0,0 @@
{% load i18n %}
<div id="filter-presets">
<button class="btn btn-secondary join-item" type="button"
data-bs-toggle="dropdown" aria-expanded="false"
title="{% translate 'Filter presets' %}">
<i class="fa-solid fa-bookmark fa-fw"></i>
</button>
<ul class="dropdown-menu dropdown-menu-end menu min-w-52">
{% for preset in filter_presets %}
<li class="group flex-row items-center">
<button class="grow justify-start"
type="button"
hx-get="{% url 'filter_preset_apply' preset.id %}"
hx-target="#filter"
hx-swap="outerHTML">
{{ preset.name }}
</button>
<button class="btn btn-ghost btn-xs opacity-0 group-hover:opacity-100 focus:opacity-100"
type="button"
aria-label="{% blocktranslate with name=preset.name %}Delete {{ name }}{% endblocktranslate %}"
hx-post="{% url 'filter_preset_delete' preset.id %}"
hx-trigger="confirmed"
hx-target="#filter-presets"
hx-swap="outerHTML"
data-title="{% translate 'Delete filter preset?' %}"
data-text="{% blocktranslate with name=preset.name %}Delete “{{ name }}”?{% endblocktranslate %}"
data-confirm-text="{% translate 'Delete' %}"
_="install prompt_swal">
<i class="fa-solid fa-xmark fa-fw"></i>
</button>
</li>
{% empty %}
<li class="menu-disabled"><span>{% translate 'No saved presets' %}</span></li>
{% endfor %}
</ul>
</div>
@@ -56,7 +56,7 @@
@click="filterOpen = !filterOpen"
:aria-expanded="filterOpen" id="filter-button"
title="{% translate 'Filter transactions' %}"
_="on change from #filter-container
_="on load or change from #filter
-- Check if any filter has a non-default value
set hasActiveFilter to false
@@ -157,7 +157,7 @@
add .hidden to #filter-active-indicator
end">
<i class="fa-solid fa-filter fa-fw"></i>
<span id="filter-active-indicator" class="absolute -top-1 -right-1 w-3 h-3 bg-error rounded-full {% if not filter_is_active %}hidden {% endif %}z-10"></span>
<span id="filter-active-indicator" class="absolute -top-1 -right-1 w-3 h-3 bg-error rounded-full hidden z-10"></span>
</button>
{# Search box #}
@@ -177,8 +177,7 @@
show <.transaction/> in <#transactions-list/>
when its textContent.toLowerCase() contains my value.toLowerCase()">
{% include "transactions/fragments/filter_presets.html" %}
{# Order by icon dropdown #}
{# Order by icon dropdown #}
<div>
<button class="btn btn-secondary join-item" type="button"
@@ -221,16 +220,21 @@
{# Filter transactions form #}
<div class="z-1" x-show="filterOpen" x-collapse x-cloak>
<div class="card card-body bg-base-200 mt-2">
{% include "transactions/fragments/filter_actions.html" %}
<div class="text-right">
<button class="btn btn-outline btn-error btn-sm w-fit"
_="on click call #filter.reset() then trigger change on #filter">{% translate 'Clear' %}</button>
</div>
{% include "transactions/fragments/filter_form.html" %}
<form _="on change or submit or search trigger updated on window
install init_tom_select
install init_datepicker"
id="filter" class="mt-3">
{% crispy filter.form %}
</form>
<div class="text-right">
<a class="btn btn-outline btn-error btn-sm w-fit"
href="{{ request.path }}"
hx-get="{% url 'transaction_filter_clear' %}"
hx-target="#filter"
hx-swap="outerHTML">{% translate 'Clear' %}</a>
<button class="btn btn-outline btn-error btn-sm w-fit"
_="on click call #filter.reset() then trigger change on #filter">{% translate 'Clear' %}</button>
</div>
</div>
</div>
+1 -2
View File
@@ -4,8 +4,7 @@ WORKDIR /usr/src/frontend
COPY ./frontend/package.json ./frontend/package-lock.json ./
COPY ./docker/dev/vite/entrypoint.sh /usr/local/bin/vite-entrypoint
RUN sed -i 's/\r$//g' /usr/local/bin/vite-entrypoint && \
chmod +x /usr/local/bin/vite-entrypoint
RUN chmod +x /usr/local/bin/vite-entrypoint
ENV PATH ./node_modules/.bin/:$PATH
+34 -63
View File
@@ -23,13 +23,12 @@
"bootstrap": "^5.3.8",
"chart.js": "^4.5.1",
"chartjs-chart-sankey": "^0.14.3",
"chartjs-plugin-zoom": "^2.2.0",
"cuelume": "^0.1.2",
"daisyui": "5.5.20",
"htmx.org": "^2.0.10",
"hyperscript.org": "^0.9.91",
"mathjs": "^15.2.0",
"postcss": "^8.5.26",
"postcss": "^8.5.15",
"pulltorefreshjs": "^0.1.22",
"sass": "^1.100.0",
"sweetalert2": "^11.26.25",
@@ -1078,12 +1077,6 @@
"integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
"license": "MIT"
},
"node_modules/@types/hammerjs": {
"version": "2.0.46",
"resolved": "https://registry.npmjs.org/@types/hammerjs/-/hammerjs-2.0.46.tgz",
"integrity": "sha512-ynRvcq6wvqexJ9brDMS4BnBLzmr0e14d6ZJTEShTBWKymQiHwlAyGu0ZPEFI2Fh1U53F7tN9ufClWM5KvqkKOw==",
"license": "MIT"
},
"node_modules/@vue/reactivity": {
"version": "3.1.5",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.5.tgz",
@@ -1157,9 +1150,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
"version": "2.11.20",
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.20.tgz",
"integrity": "sha512-H0ulySigv6icDJ1F7SjtdCD6PrhTpdYCmP0CactWy1+ekh0AFd0o1Wn5T8b+hnTmdBx19u9yhL6wvCylXMY7zw==",
"version": "2.10.34",
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.34.tgz",
"integrity": "sha512-IMDedajPifLnHNY0X9n8hKxRTQ6/eTHwr5bDo04WnuqxyKw6LYtQywCuuqPZwhl3aBXMvQpJov42GLCwRRdQzw==",
"license": "Apache-2.0",
"bin": {
"baseline-browser-mapping": "dist/cli.cjs"
@@ -1188,9 +1181,9 @@
}
},
"node_modules/browserslist": {
"version": "4.28.8",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.8.tgz",
"integrity": "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA==",
"version": "4.28.2",
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.2.tgz",
"integrity": "sha512-48xSriZYYg+8qXna9kwqjIVzuQxi+KYWp2+5nCYnYKPTr0LvD89Jqk2Or5ogxz0NUMfIjhh2lIUX/LyX9B4oIg==",
"funding": [
{
"type": "opencollective",
@@ -1207,11 +1200,11 @@
],
"license": "MIT",
"dependencies": {
"baseline-browser-mapping": "^2.11.12",
"caniuse-lite": "^1.0.30001809",
"electron-to-chromium": "^1.5.402",
"node-releases": "^2.0.53",
"update-browserslist-db": "^1.3.0"
"baseline-browser-mapping": "^2.10.12",
"caniuse-lite": "^1.0.30001782",
"electron-to-chromium": "^1.5.328",
"node-releases": "^2.0.36",
"update-browserslist-db": "^1.2.3"
},
"bin": {
"browserslist": "cli.js"
@@ -1221,9 +1214,9 @@
}
},
"node_modules/caniuse-lite": {
"version": "1.0.30001810",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz",
"integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==",
"version": "1.0.30001797",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001797.tgz",
"integrity": "sha512-l8xKG+gwAIExZGl9FrF7KUwuOmk6wbEPC9Xoy/RtnWv1XG0Q4LFlagaLpUv3Kiza3W/wm27zy0yWJEieYKAP6w==",
"funding": [
{
"type": "opencollective",
@@ -1261,19 +1254,6 @@
"chart.js": ">=3.3.0"
}
},
"node_modules/chartjs-plugin-zoom": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/chartjs-plugin-zoom/-/chartjs-plugin-zoom-2.2.0.tgz",
"integrity": "sha512-in6kcdiTlP6npIVLMd4zXZ08PDUXC52gZ4FAy5oyjk1zX3gKarXMAof7B9eFiisf9WOC3bh2saHg+J5WtLXZeA==",
"license": "MIT",
"dependencies": {
"@types/hammerjs": "^2.0.45",
"hammerjs": "^2.0.8"
},
"peerDependencies": {
"chart.js": ">=3.2.0"
}
},
"node_modules/chokidar": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-5.0.0.tgz",
@@ -1339,9 +1319,9 @@
}
},
"node_modules/electron-to-chromium": {
"version": "1.5.420",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.420.tgz",
"integrity": "sha512-2yD6XreGusOfNV+dUcvipJEXc3n/n7fgr7996aszTG+YY5E4mqM4tOq/3uhP129cazL9YHbVWSpc79ePotWtPA==",
"version": "1.5.368",
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.368.tgz",
"integrity": "sha512-7RckJJK4uESJF9PxvfMWd3TGqIiieUTG4HxnKaKuIpGbcr+r2ZEB3g2gAhCP3Fqm42vJSzLfgab9eva/C4/XVw==",
"license": "ISC"
},
"node_modules/enhanced-resolve": {
@@ -1428,15 +1408,6 @@
"integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
"license": "ISC"
},
"node_modules/hammerjs": {
"version": "2.0.8",
"resolved": "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz",
"integrity": "sha512-tSQXBXS/MWQOn/RKckawJ61vvsDpCom87JgxiYdGwHdOa0ht0vzUWDlfioofFCRU0L+6NGDt6XzbgoJvZkMeRQ==",
"license": "MIT",
"engines": {
"node": ">=0.8.0"
}
},
"node_modules/htmx.org": {
"version": "2.0.10",
"resolved": "https://registry.npmjs.org/htmx.org/-/htmx.org-2.0.10.tgz",
@@ -1453,9 +1424,9 @@
}
},
"node_modules/immutable": {
"version": "5.1.9",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.9.tgz",
"integrity": "sha512-m8nVez3rwrgmWxtLMt1ZYXB2Lv7OKYn/disyxAlSDYAlKSlFoPPfIAmAM/M5xqL4m4C/wAPw7S2/CNaUii1Hxg==",
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/immutable/-/immutable-5.1.6.tgz",
"integrity": "sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==",
"license": "MIT"
},
"node_modules/is-extglob": {
@@ -1787,9 +1758,9 @@
}
},
"node_modules/nanoid": {
"version": "3.3.18",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.18.tgz",
"integrity": "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w==",
"version": "3.3.12",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
"integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
"funding": [
{
"type": "github",
@@ -1812,9 +1783,9 @@
"optional": true
},
"node_modules/node-releases": {
"version": "2.0.54",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.54.tgz",
"integrity": "sha512-YHs7BmmcsdAI5Ozuf8JZo6PT0mv2GIWC9vMfvUC3dp65M8hn7Ux8CPL+2oBI7juNuj9d0ndhTcznq2ODBps9cQ==",
"version": "2.0.47",
"resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.47.tgz",
"integrity": "sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -1839,9 +1810,9 @@
}
},
"node_modules/postcss": {
"version": "8.5.26",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.26.tgz",
"integrity": "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ==",
"version": "8.5.15",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.15.tgz",
"integrity": "sha512-FfR8sjd4em2T6fb3I2MwAJU7HWVMr9zba+enmQeeWFfCbm+UOC/0X4DS8XtpUTMwWMGbjKYP7xjfNekzyGmB3A==",
"funding": [
{
"type": "opencollective",
@@ -1858,7 +1829,7 @@
],
"license": "MIT",
"dependencies": {
"nanoid": "^3.3.17",
"nanoid": "^3.3.12",
"picocolors": "^1.1.1",
"source-map-js": "^1.2.1"
},
@@ -2069,9 +2040,9 @@
}
},
"node_modules/update-browserslist-db": {
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.2.tgz",
"integrity": "sha512-UQ+MSxlhRm1bzjhU+DcuXfjFO1FzNtqhK5+9Yvlp90ItDLk5vT932A0rFu619nf7RVS+Y/VeaUW1jaRDqZ8VJw==",
"version": "1.2.3",
"resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
"integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"funding": [
{
"type": "opencollective",
+1 -2
View File
@@ -30,13 +30,12 @@
"bootstrap": "^5.3.8",
"chart.js": "^4.5.1",
"chartjs-chart-sankey": "^0.14.3",
"chartjs-plugin-zoom": "^2.2.0",
"cuelume": "^0.1.2",
"daisyui": "5.5.20",
"htmx.org": "^2.0.10",
"hyperscript.org": "^0.9.91",
"mathjs": "^15.2.0",
"postcss": "^8.5.26",
"postcss": "^8.5.15",
"pulltorefreshjs": "^0.1.22",
"sass": "^1.100.0",
"sweetalert2": "^11.26.25",
+1 -2
View File
@@ -1,6 +1,5 @@
import Chart from 'chart.js/auto';
import {SankeyController, Flow} from 'chartjs-chart-sankey';
import zoomPlugin from 'chartjs-plugin-zoom';
Chart.register(SankeyController, Flow, zoomPlugin);
Chart.register(SankeyController, Flow);
window.Chart = Chart;
+1 -1
View File
@@ -6,7 +6,7 @@ readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"crispy-bootstrap5==2026.3",
"django~=5.2.16",
"django~=5.2.15",
"django-allauth[socialaccount]~=65.18.0",
"django-browser-reload==1.21.0",
"django-cachalot~=2.9.0",
Generated
+60 -57
View File
@@ -309,58 +309,61 @@ wheels = [
[[package]]
name = "cryptography"
version = "50.0.0"
version = "48.0.1"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "cffi", marker = "platform_python_implementation != 'PyPy'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/de/41/6cbdcf9142d00fe82836fbb51e503e58088575cf7a0fe1dbff6695bf0840/cryptography-50.0.0.tar.gz", hash = "sha256:eeac2acb5a20ed25e0ad6d1df9891a520b78b404266b6d11778f25d5d691a6c9", size = 880201, upload-time = "2026-07-31T14:25:10.11Z" }
sdist = { url = "https://files.pythonhosted.org/packages/12/45/870e7f4bef50e5f53b9f51d4428aee5290eedf58ba443f16b1ebb7ab8e66/cryptography-48.0.1.tar.gz", hash = "sha256:266f4ee051abb2f725b74ef8072b521ce1feacf685a3364fa6a6b45548db791a", size = 832989, upload-time = "2026-06-09T22:32:31.8Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/c5/5c/59086b4aac5e879d38ddbcf74e4be7ade89cebc3eb199a55da998c3bb46a/cryptography-50.0.0-cp311-abi3-macosx_11_0_arm64.whl", hash = "sha256:031e2d5dd4bb9caa3ca9c82e5a197fd8ae680232cee62603d1a813f3f07e3d03", size = 4001252, upload-time = "2026-07-31T14:23:33.331Z" },
{ url = "https://files.pythonhosted.org/packages/57/ef/8f2df13c7216bcad3e1c74e07f6e193d93e998e114f524a53877c9af27ad/cryptography-50.0.0-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:fd9192b7b70c573d7f214eb1ae35e00d359f6f5e4b27c7e21e30de1fc6204645", size = 4719554, upload-time = "2026-07-31T14:23:35.611Z" },
{ url = "https://files.pythonhosted.org/packages/d9/41/029086c34d91052fc3b88bcc8056f709a7c915c7a23b235a54eb800b1c97/cryptography-50.0.0-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:06a32a980526a6ab9a4b9bf8f7385800791e2bb960903cb6b530e4817509a3b7", size = 4702130, upload-time = "2026-07-31T14:23:37.635Z" },
{ url = "https://files.pythonhosted.org/packages/7d/ff/b6ce0954962e7f7b969f850a883744197bb3910bdfd7b6da162eab7d9f68/cryptography-50.0.0-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:a1b30560f2acc95aa8b2e06e716a13dbfc97314747b80d9707e307f77b40d6b3", size = 4725244, upload-time = "2026-07-31T14:23:39.471Z" },
{ url = "https://files.pythonhosted.org/packages/06/1e/63a1027cb7fec360a182208e1b7767d5aa1fe57be3d6aa856e69a321edc0/cryptography-50.0.0-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:8d89f3976b10b4ce31118de72329025f70d2c6ead14a8217c5514dd2c6d5a78f", size = 5342265, upload-time = "2026-07-31T14:23:41.286Z" },
{ url = "https://files.pythonhosted.org/packages/6b/72/a1116d683a6d7ece94590013882515de087edf9ef0e6292aae615a44df73/cryptography-50.0.0-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b42a28c1844fd9de8f3f7d540e36b66f3a9c83fceac7170ebc7a6a19edd9dcae", size = 4734609, upload-time = "2026-07-31T14:23:43.139Z" },
{ url = "https://files.pythonhosted.org/packages/15/37/36a9c479bbe49acea2636c7fd3360d20f7b7e079c300352011c44850b181/cryptography-50.0.0-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:900131fafd8aead39ac7dd3a7e833be754c17a95cfd91221636949fe4eb0aa8a", size = 4356517, upload-time = "2026-07-31T14:23:44.939Z" },
{ url = "https://files.pythonhosted.org/packages/32/98/8a151d64367204cbc63ec65d37502f1d9c53cf4bfc6ec3c532614dbec60d/cryptography-50.0.0-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:07949c449a1abcf60d1ee6e88956d89404c7df3c8258f46589e912988e551987", size = 4724529, upload-time = "2026-07-31T14:23:46.93Z" },
{ url = "https://files.pythonhosted.org/packages/22/f6/ec13b470172126464a86bf54d2294a46d29837fc51ba3e45d4047946fb5e/cryptography-50.0.0-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:f89831ef99dd7dd169ab06d63a831adb9e20a87aac6d380266bbda5823349169", size = 5299852, upload-time = "2026-07-31T14:23:48.851Z" },
{ url = "https://files.pythonhosted.org/packages/da/3a/f05e32c99d440c9bb891ea0e36c9091891e36be5a9a87ab2ee6ea20729f6/cryptography-50.0.0-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:82148ec5bddac30b51a5b3c1945075f896fa022cb93f8e4a01e9f6ee95292c5f", size = 4734462, upload-time = "2026-07-31T14:23:50.861Z" },
{ url = "https://files.pythonhosted.org/packages/ca/dc/bd72b26be8953f80625f63151efd38eee71c76ca6cf591c08ff34615a79e/cryptography-50.0.0-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:1489e263a8048bb8b6a8bac662eb2d402ea5d2b7b4699b72f385f1e2772db105", size = 4852708, upload-time = "2026-07-31T14:23:52.715Z" },
{ url = "https://files.pythonhosted.org/packages/27/20/c930314a2ab476d15dec966ec87e2e9637bb02b06106b12c0396c57bb603/cryptography-50.0.0-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:7cec5b856506da6defb290f30c9ee687d5f5e8cb0bd3f6459dde43b0b4fa40ef", size = 5004179, upload-time = "2026-07-31T14:23:54.887Z" },
{ url = "https://files.pythonhosted.org/packages/32/2e/c9db68a0c4bfa28e310707527c0ee3a2bd254104d2e02e68f368e197aa4c/cryptography-50.0.0-cp311-abi3-win_amd64.whl", hash = "sha256:bd1c592e4d5974f0d08d4888e432157adba757c66da0246918e43677fafa2d30", size = 3840395, upload-time = "2026-07-31T14:23:56.677Z" },
{ url = "https://files.pythonhosted.org/packages/c3/fb/951032a3bf22a5697c83183fb6294a4843772947a70e616c57b3ff5f522e/cryptography-50.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:49e7d93abdbd2990caced757e5fade25302f719c3c8fb6e6fff2dde98999fc41", size = 3989258, upload-time = "2026-07-31T14:23:58.881Z" },
{ url = "https://files.pythonhosted.org/packages/d4/67/91eb047e69c5e845f2f14b8a2e4a1aab0f283cb885531e9e22c8adb176bc/cryptography-50.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:19736989797678c6af1e55cd49055cdbcb55d8f6b5583ac5335f933aba9101dc", size = 4700648, upload-time = "2026-07-31T14:24:00.702Z" },
{ url = "https://files.pythonhosted.org/packages/30/82/85f0f7425c856b9f96459411eb12e74ef72df9caf6f8f15bf23a33ff131f/cryptography-50.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:80b63928fa35083b33966ce1efb70e5b9607181e49dcd1c22c8c005e319f667f", size = 4682442, upload-time = "2026-07-31T14:24:02.538Z" },
{ url = "https://files.pythonhosted.org/packages/1a/28/b555a365adff1cca2fbe7b9e487d68a40de6bc67ff2cb587473eb43de0e7/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:d58c3db7cd6eed54e6c06744db55456b65ebd7492ddeae9c1e93cfca7aa857d3", size = 4707596, upload-time = "2026-07-31T14:24:04.394Z" },
{ url = "https://files.pythonhosted.org/packages/72/d8/f52538140cc719df62a01cf87d1c7142318d235817109d6f4054d7c352d6/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:df2a58a472f332225671c35b0a830208b86d004f82baa8530fa3782c85646533", size = 5314552, upload-time = "2026-07-31T14:24:06.31Z" },
{ url = "https://files.pythonhosted.org/packages/38/14/6120e5bd7c5aa022ad15424ba4d5c5269d0d9448ed4d55e492ea91e3c1c4/cryptography-50.0.0-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:11b74db56cdbe3cdee6e3f6982ecb70334fa10dce99ed58bf7894aaaa3b2a037", size = 4717113, upload-time = "2026-07-31T14:24:08.349Z" },
{ url = "https://files.pythonhosted.org/packages/fa/71/190bf38c3ee2e0f8efc9860ae100c9df4169742eef274b91e7aa1cb133b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:f59e38625469987d7ef6d495323c55e7db6c212eaf6112267e0d3b565a2e9c9f", size = 4338580, upload-time = "2026-07-31T14:24:10.227Z" },
{ url = "https://files.pythonhosted.org/packages/3a/63/504ccfbbe61fd8aa983f7f146399cdf034c72c2fc55f5b2dfdcdcdb20c99/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:ecfed7367f965a0328cfbdd70da860f15441f002f613185668c6e6ebf5a0ac11", size = 4707038, upload-time = "2026-07-31T14:24:12.169Z" },
{ url = "https://files.pythonhosted.org/packages/01/77/2cf79bbfc4d12ca106437a6e170d6aaa01a373e93093118aaaef0e801bd4/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:9aa87839c383bdbab6ef865787a1fb877af8dd03464c4400322726feaaadfc6d", size = 5273110, upload-time = "2026-07-31T14:24:14.38Z" },
{ url = "https://files.pythonhosted.org/packages/e5/45/8aae2972c520145377ea3559a605a899bebe227bf070b33cdb445929a9b9/cryptography-50.0.0-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:6ba6a53445bd3cfa809ef3ef5f1589aa6ba08784a1d962bf47d0940e871dab1c", size = 4716439, upload-time = "2026-07-31T14:24:16.415Z" },
{ url = "https://files.pythonhosted.org/packages/7b/20/4fe50b619a48c2525cc46e2dbc1ac490708d704be5d467bdaac6dc955682/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3f5735ffe4996d28b809371756219f5354864902a3b9e7c0b9ee87041209fc9c", size = 4837383, upload-time = "2026-07-31T14:24:18.553Z" },
{ url = "https://files.pythonhosted.org/packages/92/91/3a31366e183343d3703f8995c095f5734676bd6938118047e50fcf279eb4/cryptography-50.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:1b4a266766514614f8aa60416e71f2fc6e575d36e7bdc90f644fadb2f4b75b95", size = 4985772, upload-time = "2026-07-31T14:24:20.385Z" },
{ url = "https://files.pythonhosted.org/packages/74/9a/02ffe35b2853d121689871eb5dce862092562b3a1ed5cc98f1aaed441506/cryptography-50.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:12b9c6996425c76ea6c457ace4f3073e715b8c545add07cd1a8f3a4f90691269", size = 3816291, upload-time = "2026-07-31T14:24:22.125Z" },
{ url = "https://files.pythonhosted.org/packages/03/37/73d005be173aff344af30e9fd2a576575cb2391a7101d9cd3842e1fa8cce/cryptography-50.0.0-cp39-abi3-macosx_11_0_arm64.whl", hash = "sha256:ccdc4a71a4dabae05de219404f9f4abc38e3b58422177ff93d0da05967dafa07", size = 4036009, upload-time = "2026-07-31T14:24:24.122Z" },
{ url = "https://files.pythonhosted.org/packages/ff/c6/7a6202a534e32103a285b7834a120869557fe198d51d7cfe59754c8bda9c/cryptography-50.0.0-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:910e1d2668e7de9648f2bcee30e180db2a6b15c30f887d7c4c93ddf96e3992e3", size = 4745252, upload-time = "2026-07-31T14:24:26.118Z" },
{ url = "https://files.pythonhosted.org/packages/85/4f/0fa8c2f4428198f15d9ff8d63400e27afbf94ce833f6108da1eb3753f945/cryptography-50.0.0-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a91296cb61e8df6f86d0c19cc4068228da256bf59bf86049fbd821084565327f", size = 4728939, upload-time = "2026-07-31T14:24:27.994Z" },
{ url = "https://files.pythonhosted.org/packages/d1/63/54dd723490ba2dc09b299682c10b38db38f159728bcaae8c591b8af2f22d/cryptography-50.0.0-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:e722f16708d854fe924790e051061f6704a472c3bac347b6fd88033ea8dd0dc5", size = 4748483, upload-time = "2026-07-31T14:24:30.254Z" },
{ url = "https://files.pythonhosted.org/packages/1d/dd/7c77d26285cc7f6991efce64a0f5b4f9383bfa5dd8c5033003eaf7db4cdb/cryptography-50.0.0-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:d764dcf130c428ef66786f866dd750f53182bc608813489915e9fc106bb0c82f", size = 5367599, upload-time = "2026-07-31T14:24:32.457Z" },
{ url = "https://files.pythonhosted.org/packages/46/c9/f60aed34c013f317f92817b6c171c2d22a78270fa41109bd4b08af26b194/cryptography-50.0.0-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:105110f43a471dbd0060b9c9516cb8a6a79233631a04cc2ba16f28323ac6e025", size = 4762647, upload-time = "2026-07-31T14:24:34.599Z" },
{ url = "https://files.pythonhosted.org/packages/be/f3/f9a0173b139372c3a48ed98154b45cc6b9de17c789d5ab552e621c293609/cryptography-50.0.0-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:828743d939e9629bc267b8e2d08d8bb67cd4319c771a33d4b18b22dd8fb7440a", size = 4385197, upload-time = "2026-07-31T14:24:36.647Z" },
{ url = "https://files.pythonhosted.org/packages/d8/36/83bb81f6e569bc38e1e4a7bc80f29b46bb9601920bc455fc8e888f5d5742/cryptography-50.0.0-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:2a8183b489dc1f7f80f135780fadc1108f14b31b8a40411c7a5b17425f65f28b", size = 4748095, upload-time = "2026-07-31T14:24:39.493Z" },
{ url = "https://files.pythonhosted.org/packages/6b/16/d3008eff98c764979865834c3d386d4fd041b5f52e7f34fc29ac1a5eb515/cryptography-50.0.0-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:6e7d61120573a7f2cd94cc095f9e81f6967c61ccdf194285aa143ecec8e0b708", size = 5325948, upload-time = "2026-07-31T14:24:41.556Z" },
{ url = "https://files.pythonhosted.org/packages/9c/f8/d97f9603efda3888187bfdb893f26c41be4735c10631d05d284ee6b047c4/cryptography-50.0.0-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:37fdb0d0111f1e2ff07139dfb79f1b49531f8e213c46f1163dd7642979b58c47", size = 4762400, upload-time = "2026-07-31T14:24:43.636Z" },
{ url = "https://files.pythonhosted.org/packages/64/a2/4615c8f7d81a00b1d6e6afe19f694e1543582349fb5f4076f6cb5dc36485/cryptography-50.0.0-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:c87f62a3d3b9888ed0fdde100ec06aa61ca9cd44bad9057d1dff9a516b5f5bb9", size = 4878208, upload-time = "2026-07-31T14:24:45.522Z" },
{ url = "https://files.pythonhosted.org/packages/d2/1a/efcfb02f91407149a0dacffffab791f7e19bf6385f63b3666dc8b5e5c9c8/cryptography-50.0.0-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:65c2c3add92b45fd0709db8594536aea39c2a67af0e27ffcf049c498501140b7", size = 5037050, upload-time = "2026-07-31T14:24:47.697Z" },
{ url = "https://files.pythonhosted.org/packages/57/30/4a22984d4f1bdfb8c054f07a92bc176b97a3134cc1d6c4b3bffb1f3688b4/cryptography-50.0.0-cp39-abi3-win_amd64.whl", hash = "sha256:d24fead1d4d076e1bfb006dcec392074a3cd8d7b4fc8a595aa64073b2b7a96ba", size = 3874135, upload-time = "2026-07-31T14:24:50.085Z" },
{ url = "https://files.pythonhosted.org/packages/9d/3e/e54cde8c01631a5a8226ccd617eab9e57fd5cfdad90f1a9e6bb570794631/cryptography-50.0.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:5e34edd123674534acd70147f0ca331eaa2c74e6325fb2028c886aa26ba0b68c", size = 3963170, upload-time = "2026-07-31T14:24:51.968Z" },
{ url = "https://files.pythonhosted.org/packages/01/b6/0b9e125e90f3d2dcf599a218a899cda7326a3158cfa258723f0b398b08f6/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:8eb5e1172eb569ea8a872796576e6a67c276351728b6455d5beb01242b027c6a", size = 4692441, upload-time = "2026-07-31T14:24:53.743Z" },
{ url = "https://files.pythonhosted.org/packages/53/c9/a5151588710785a96d7bc4de27d4cd62f263bbbcb203cfe29df537eb6505/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:910d11e1a385c654bf738bf3e6b8e6ed5de0f5610fcae2be9e5b398d8081d20e", size = 4699810, upload-time = "2026-07-31T14:24:55.746Z" },
{ url = "https://files.pythonhosted.org/packages/c7/1a/15b92b25eb6ce3089cd49377ae990a0f3ad485a510f968aed1f19dbdcdf2/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:62598a8a57f815db4c6259a4e97d857dab56697e7de8e8ab02352ab74da1995d", size = 4691924, upload-time = "2026-07-31T14:24:58.082Z" },
{ url = "https://files.pythonhosted.org/packages/62/15/219075012ab13e8905f3cd572204f4acb4b111df787104346b9bc0cea789/cryptography-50.0.0-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:07479a1cb08219ab719147e742e76090c9c773321959bb94946fffdd397a6437", size = 4699593, upload-time = "2026-07-31T14:24:59.951Z" },
{ url = "https://files.pythonhosted.org/packages/8e/b5/c2c5fce26f0ee40d21bafe7f191d29a34b35a65ac4fe8a1191d1983612e9/cryptography-50.0.0-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:c99c003e088647b8a5b7c145d6f78c335f6348332b62e142d411c4b63d1460b9", size = 3813796, upload-time = "2026-07-31T14:25:02.298Z" },
{ url = "https://files.pythonhosted.org/packages/1b/bc/ee4137cbbe105652c0ee4252792b78fc8e7afa4b8e61d9d5dc05a7f45731/cryptography-48.0.1-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:3e4a1a3232eef2e6c732827d5722db29a0cc8b27af2a4d865b094cf954be9ca1", size = 8008324, upload-time = "2026-06-09T22:31:00.702Z" },
{ url = "https://files.pythonhosted.org/packages/d5/85/6379d42181bfc713094f081360fc5784d6c816b599d45e7f082502d173ce/cryptography-48.0.1-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:32143b24adb918f078134e1e230f1eb8cc04886b92c28b5f0041aaf3e5699225", size = 4696243, upload-time = "2026-06-09T22:32:33.446Z" },
{ url = "https://files.pythonhosted.org/packages/9c/87/c85d147b53323c7eb4d850920c8901377323c2a0ff8d79c262d4fee89aa2/cryptography-48.0.1-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0d27a5696721ef7a672b8c810f6aded391058e0b9486e63e6d93baf765da691", size = 4713235, upload-time = "2026-06-09T22:31:40.141Z" },
{ url = "https://files.pythonhosted.org/packages/79/58/67cbf8cf1ee7c54b439ca07bbecf8362c07afc11a3724fea70f745784add/cryptography-48.0.1-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eb86ce1af36fe65041b6db9a8bb064ee621a7e5fded0f80d475ec243477cd242", size = 4702323, upload-time = "2026-06-09T22:31:42.191Z" },
{ url = "https://files.pythonhosted.org/packages/89/c6/24266ac10c47f6cd2a865f4446062b466da1d1f10b27189eac00e61bf0c9/cryptography-48.0.1-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:b024e784ad6c077ee0147b35ea9cbfc1e34e1fd4c1dcca214c2794d73a12df08", size = 5300085, upload-time = "2026-06-09T22:31:58.703Z" },
{ url = "https://files.pythonhosted.org/packages/d2/bb/cc4b78784f97efc8c5874c2a9743708d172be6663024b34a0467885ae0c8/cryptography-48.0.1-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3752f2dbc8f07a30aad2932c986cea495b03bb554887828225da104f732852b6", size = 4746137, upload-time = "2026-06-09T22:31:31.01Z" },
{ url = "https://files.pythonhosted.org/packages/1f/52/0c44de3f5267f8fbe8e835138017522a333436166e406f0db9b9e6e3033f/cryptography-48.0.1-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:bd81490cd5801d755cf97bb68ac191f14b708470b1c7cf4580f669b9c9264cd8", size = 4333867, upload-time = "2026-06-09T22:32:28.096Z" },
{ url = "https://files.pythonhosted.org/packages/9a/2e/772d7adbfa931537bc401640b7cac9976bff689bda187833e5d63b428e49/cryptography-48.0.1-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:66fd0771e7b9c6dcd44cf1120690d2338d16d72795cf40cae2786a39eba65429", size = 4701805, upload-time = "2026-06-09T22:31:38.284Z" },
{ url = "https://files.pythonhosted.org/packages/f8/a3/b06844f303873493c963caf581c04df31c7035e0c1b0f02c4814d319ec80/cryptography-48.0.1-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:3fd2ca57062b241c856670b073487d2e86c4637937ca5601e48f97bf8e11fc8f", size = 5258461, upload-time = "2026-06-09T22:31:04.187Z" },
{ url = "https://files.pythonhosted.org/packages/9f/13/8b765e2e12b07c74941caadb9d1c8fdc006c4dfbf2b8f2d610519758954d/cryptography-48.0.1-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:0ee6ea481db1ab889cba043ec1eda17bb9c1ea79db6722f779c3667f9f70322f", size = 4745488, upload-time = "2026-06-09T22:32:30.07Z" },
{ url = "https://files.pythonhosted.org/packages/2e/aa/48972bce55049b32a94f4907eda4d75fa385aad8a39506cc2fc72196ecf0/cryptography-48.0.1-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:f2ceef93cb096aa3c4cc4b5c94ca6131f9196d28c64d6111533402a9b2054d41", size = 4830256, upload-time = "2026-06-09T22:31:43.868Z" },
{ url = "https://files.pythonhosted.org/packages/47/a2/e5079a032fb85cf6005046ca92bbd78b0c82dad2b5751ab8c311659da06f/cryptography-48.0.1-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:9bd3f92d76217892b15df84ca256c2c113d386fdda7a7d8691aeeced976507c6", size = 4979117, upload-time = "2026-06-09T22:31:05.845Z" },
{ url = "https://files.pythonhosted.org/packages/b7/a0/8f50cae9c74e718ed769d63ed5c74bd0ea830c9550a74629cebd1b9c7bc7/cryptography-48.0.1-cp311-abi3-win32.whl", hash = "sha256:b9a32b876490d66c8bcc9963ef220199569748434ab01a9d6aaeabf88e7f5158", size = 3304154, upload-time = "2026-06-09T22:32:16.845Z" },
{ url = "https://files.pythonhosted.org/packages/c5/69/0572c77dbace6fef72f33755bd52ea399c71367250d366237f8691826b9e/cryptography-48.0.1-cp311-abi3-win_amd64.whl", hash = "sha256:39489bfca54c7a1f6b297efcd8bc608ab92d16c4ca631b0cad4da46724588b24", size = 3817138, upload-time = "2026-06-09T22:32:00.388Z" },
{ url = "https://files.pythonhosted.org/packages/42/06/3e768b4c3bc78201583fa35a0e18f640dd782ff41afba88f8545481a8874/cryptography-48.0.1-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:f817adc181390bd54f2f700107a7419040fb7c1bdf2fc26f36551a06a68c3345", size = 7989830, upload-time = "2026-06-09T22:31:07.8Z" },
{ url = "https://files.pythonhosted.org/packages/8a/13/6476736484b94041110c8340a3eb63962fea4975baea8cb4a512adb44d4d/cryptography-48.0.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d5d30989c6917b478b5817902e85fddaea2261efa8648383d965381ccb9e1ac4", size = 4689201, upload-time = "2026-06-09T22:31:09.745Z" },
{ url = "https://files.pythonhosted.org/packages/79/62/65a87f34d2a431546e2509b85d55e8c90df86d668f6731da64d538512ac2/cryptography-48.0.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:df637c05205ea7c1d7fbcbe54bbfea648a52951155f997af13d895d0ecc96991", size = 4702822, upload-time = "2026-06-09T22:32:24.409Z" },
{ url = "https://files.pythonhosted.org/packages/7f/59/810b5204b0a9b10f4b6bc06bd551a8b609803cd931806bc3b71884b225e5/cryptography-48.0.1-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:869c3b8a53bfe27147832df48b32adadf558249d50e76cb3769d40e986b13265", size = 4694875, upload-time = "2026-06-09T22:32:08.737Z" },
{ url = "https://files.pythonhosted.org/packages/24/dc/d8ca05ffea724eec6d232ea6f18e74c269eb6bdfdcc9bfba689790d1325f/cryptography-48.0.1-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:e361afba8918070d376df76f408a4f67fec0ee9cff81a99e48fe9a233ef59e17", size = 5290385, upload-time = "2026-06-09T22:31:15.212Z" },
{ url = "https://files.pythonhosted.org/packages/03/8c/3be6cb4da181f5bb6c19cf560c2359d60644a6b5fc5b57854e528f47b296/cryptography-48.0.1-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:d069066deead00ac7f090be101be875a06855908f7ec004c27b8fefb4acfb411", size = 4737082, upload-time = "2026-06-09T22:32:22.66Z" },
{ url = "https://files.pythonhosted.org/packages/aa/f6/d5f60a5a1434dbfd949e227fd0065d194c7e6b6ac526b17f5c06152b8231/cryptography-48.0.1-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:09f73a725d582cef64b91281a322cd798d14a33b2b6f2b7ad9531dc336d84c02", size = 4325328, upload-time = "2026-06-09T22:32:10.777Z" },
{ url = "https://files.pythonhosted.org/packages/17/b7/ba75dd947a14b6ad907b01ae8f6b5b348cdd1b48142f0063dee9e20c1d9d/cryptography-48.0.1-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:15254441469dd6bf027039453288e2072124f8b6603563f5d759e1c9b69273fa", size = 4694530, upload-time = "2026-06-09T22:31:53.105Z" },
{ url = "https://files.pythonhosted.org/packages/62/29/50d6b9e8aff12d8b67afaeb3569335e32dc83a5723e3bbded24fdac9f809/cryptography-48.0.1-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:8ace4507d1e6533c125f4fac754f8bb8b6a74c08e92179dabd7e16571a3efbf3", size = 5245046, upload-time = "2026-06-09T22:31:25.774Z" },
{ url = "https://files.pythonhosted.org/packages/9f/04/618f4115cfc0add0838c82507aa18a346089428da8653ad38b3ff36f5cb3/cryptography-48.0.1-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:b4e391975f038e66432328639620a4aff2d307513b004f1ca06d6225bced815c", size = 4736660, upload-time = "2026-06-09T22:32:12.676Z" },
{ url = "https://files.pythonhosted.org/packages/24/9c/06e062462a0de28a3b3911322eded4c16deb9f441b1b7575d3dc59488ab5/cryptography-48.0.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42fcd8e26fe555d9b3577a135f5091fefa0aa4e99129c23fb56787a1bd4ada72", size = 4822229, upload-time = "2026-06-09T22:31:17.062Z" },
{ url = "https://files.pythonhosted.org/packages/f4/be/0561971eaaee4b8a0e7d5113c536921063ab91aaf23278ac374eaf881e11/cryptography-48.0.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:c1400da5e32a43253392277eac7490a60e497d810a63dd5608d71bbd7af507c9", size = 4966364, upload-time = "2026-06-09T22:31:32.842Z" },
{ url = "https://files.pythonhosted.org/packages/a4/27/728c77876f12b000820b69ae490f3c4083775e79e07827e9e60be07ad209/cryptography-48.0.1-cp314-cp314t-win32.whl", hash = "sha256:0df56b056bc17c1b7d6821dfa65216e62bd232d8ab05eb3db44e71d235651471", size = 3278498, upload-time = "2026-06-09T22:31:29.154Z" },
{ url = "https://files.pythonhosted.org/packages/06/e3/79a612c6d7b1e6ee0edd43633d53035bec2cfb78c82b76f7864f39e36f34/cryptography-48.0.1-cp314-cp314t-win_amd64.whl", hash = "sha256:9de21387aa95e2a895823d0745b430bed4f33503ba9ab5e0b5311f33e37d66d2", size = 3798790, upload-time = "2026-06-09T22:31:56.697Z" },
{ url = "https://files.pythonhosted.org/packages/ca/6c/00fa2a95997164c8b2072ce327c23d4ab20809ccc323ea5fab91e53a4bba/cryptography-48.0.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:4fdc69f8e4316bcf0c8c8ec1f26f285d12e8142d88d96c876a59a03be3f6ae67", size = 7987408, upload-time = "2026-06-09T22:32:20.777Z" },
{ url = "https://files.pythonhosted.org/packages/b0/d9/45f309a7e4e5f3f8f121d6d3be9e94024a7726ec598d6e08ae04edb2f04d/cryptography-48.0.1-cp39-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:48fe40804d4caa2288f24e70ca8c64c42dd826da0ad7e4f1b41b2128d679e6c8", size = 4690196, upload-time = "2026-06-09T22:31:54.74Z" },
{ url = "https://files.pythonhosted.org/packages/5f/9f/a1bc8bcc798811b8527eb374bbccf30a3f3e806829d967118222bf1125eb/cryptography-48.0.1-cp39-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:86be3b1b0b6bf09482fb50a979c508d2950ed95f5621ec77f4e385962006b83a", size = 4696782, upload-time = "2026-06-09T22:31:45.615Z" },
{ url = "https://files.pythonhosted.org/packages/66/c2/81a4fb4e4373c500bb526bc337ac5719dd31dd15b970b84a238168c6aa08/cryptography-48.0.1-cp39-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:4ab0a343c807bbcd90c971cd1ecf072937cd01847a9e002bef88fb47ac6be577", size = 4696618, upload-time = "2026-06-09T22:31:11.564Z" },
{ url = "https://files.pythonhosted.org/packages/e5/0b/aa68b221dde92d09cb29a024ede17550ee21e77a404e59fc093c82bb51e1/cryptography-48.0.1-cp39-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:9621de99d2da096006b629979efd8ae7eb2d8b822488d0c89ee4000c306c59b1", size = 5289970, upload-time = "2026-06-09T22:31:20.368Z" },
{ url = "https://files.pythonhosted.org/packages/78/13/fba657f958d2af66ea959a4ba01212632089249d34af1ae48054136344d7/cryptography-48.0.1-cp39-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:88c852a0ae366e262e5a1744b685e6a433dc8788dd2a277e418bf4904203609d", size = 4731873, upload-time = "2026-06-09T22:31:22.253Z" },
{ url = "https://files.pythonhosted.org/packages/4c/4c/9a964756d24a26b3e34dfcb16f961b89838786e6700b635b0d1e3adff4b6/cryptography-48.0.1-cp39-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:43c5835e2cb98c8733d86f57d6fc879b613f5c3478607281c3e36daffc6dd8a6", size = 4330804, upload-time = "2026-06-09T22:31:36.56Z" },
{ url = "https://files.pythonhosted.org/packages/4b/0f/a10f3a6eb12950a10e3a874070283aa2dd5875b2bfd15fad8a3e17b3f13e/cryptography-48.0.1-cp39-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:fe0180af5bf9236518a087e35bf2d9a347d5f5f51e63c579d683ddff424e3d46", size = 4696217, upload-time = "2026-06-09T22:31:13.351Z" },
{ url = "https://files.pythonhosted.org/packages/f3/6f/5cd12f951165ea73ef85266775d97e4c763b2474ccfd816dd69d3a18d6f8/cryptography-48.0.1-cp39-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:b7a2d1a937a738a881737cec135a38bb61470589b17515b9f73f571d0ae10401", size = 5245252, upload-time = "2026-06-09T22:32:02.193Z" },
{ url = "https://files.pythonhosted.org/packages/68/ab/8aaa12e4516ec4464033ab79b6f3b592bd5a92102467c4ace8a0d970203f/cryptography-48.0.1-cp39-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b74ca3b8e5ecdd833bf6a002ca41b4793bb27fb8f1c06ffaf2643c9e9140e31b", size = 4731388, upload-time = "2026-06-09T22:32:04.019Z" },
{ url = "https://files.pythonhosted.org/packages/1b/24/50027ea4dca85ec1f40688f3c24fb32ccacd520583c9592c3cc95628e6fb/cryptography-48.0.1-cp39-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:2c37f2461406063b417837f5f3daab668652acd82423efcd7f0a9f04be972de1", size = 4824186, upload-time = "2026-06-09T22:32:18.707Z" },
{ url = "https://files.pythonhosted.org/packages/52/41/04cb5eb17085ade6f50cc611fb657df6a0f5885350de8764ece89c050197/cryptography-48.0.1-cp39-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:86fe77abb1bd87afb251d4d02ada7ecf53a32cee9b67d976abb2e45a13297475", size = 4964539, upload-time = "2026-06-09T22:31:18.793Z" },
{ url = "https://files.pythonhosted.org/packages/36/bf/ed70785c496e89d7e73b7cda2d21f2447fd6d4e821714b8d04ff217fed92/cryptography-48.0.1-cp39-abi3-win32.whl", hash = "sha256:6b2c0c3e6ccf3ade7750f836ef3ee36eea250cc467d45c256895573ac08cc6f1", size = 3282307, upload-time = "2026-06-09T22:30:53.162Z" },
{ url = "https://files.pythonhosted.org/packages/b3/ff/371ea7d252656ee1eb6d83eeeef3d1d0c6baf1d6497687d081ea03814670/cryptography-48.0.1-cp39-abi3-win_amd64.whl", hash = "sha256:9a49ca6c81417f6a5edb50375a60cccdd70fa0a91a5211829dbea74eba94d2ac", size = 3793408, upload-time = "2026-06-09T22:32:15.191Z" },
{ url = "https://files.pythonhosted.org/packages/a9/d3/eb4e394e587341fdad09a09101fa76478ead3a78b0ad63e55c22f0d75c02/cryptography-48.0.1-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:08a597acce1ff37f347400087776599e2348a3a8bc53b44120e463cd274efe4a", size = 3951747, upload-time = "2026-06-09T22:31:23.871Z" },
{ url = "https://files.pythonhosted.org/packages/e0/4a/3f43451b4f858bfceaaaffc649e6e787e8d4fb332a1d443af39ab02cc8f1/cryptography-48.0.1-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:735824ec41b7f74a7c45fb1591349333e4c696cb6c044e5f46356e560143e4cd", size = 4641226, upload-time = "2026-06-09T22:31:02.532Z" },
{ url = "https://files.pythonhosted.org/packages/73/4e/855584c2c23b09e4ce2d3b9c30e983e679cd60b068c513c6bbdb91e11782/cryptography-48.0.1-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:92a46e1d638daa264ba2971c0b0489c9409787943efae4d60ffda3d091ef832c", size = 4668958, upload-time = "2026-06-09T22:32:06.213Z" },
{ url = "https://files.pythonhosted.org/packages/42/3b/d35750e41d803d1e516fd6d6011f065424924da7af1748cef4cc9cb3ede1/cryptography-48.0.1-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:7e234ac052af99f2700826a5c29ea99d9c1b1f80341cde62d11c8154dc8e0bd9", size = 4640793, upload-time = "2026-06-09T22:32:26.331Z" },
{ url = "https://files.pythonhosted.org/packages/ca/aa/cdb7181fe865285e87e96825aaab239400f1de0c3bfba9bd9769b79f1a92/cryptography-48.0.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:33842cf0888951cef5bc7ac724ab844a42044c1727b967b7f8997289a0464f92", size = 4668505, upload-time = "2026-06-09T22:31:27.534Z" },
{ url = "https://files.pythonhosted.org/packages/5d/8c/ce3823c06c2804f194f9e64f0d67fa3f4094a39f2bb1a990cd03603af8fc/cryptography-48.0.1-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6184ca7b174f28d7c703f1290d4b297217c45355f77a98f67e9b7f14549ac54a", size = 3742204, upload-time = "2026-06-09T22:31:34.773Z" },
]
[[package]]
@@ -407,16 +410,16 @@ wheels = [
[[package]]
name = "django"
version = "5.2.16"
version = "5.2.15"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "asgiref" },
{ name = "sqlparse" },
{ name = "tzdata", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/a9/26/889449d521ae508b26de715954faecd8bcf3f740affb81b2d146a83b42a5/django-5.2.16.tar.gz", hash = "sha256:59ea02020c3136fce14bef0bbece21a10a4febef5eed1c51c22ae468efa22200", size = 10890894, upload-time = "2026-07-07T13:52:17.005Z" }
sdist = { url = "https://files.pythonhosted.org/packages/2b/e3/31722f7284c9f43333daff9aee9184678e4487adcb5506af0db8cea09ce1/django-5.2.15.tar.gz", hash = "sha256:5154a9bf84ac01dde011e367f355c07dbb329532e06810dcf3ef2af269e236e7", size = 10873669, upload-time = "2026-06-03T13:03:35.892Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/4e/13/1e5e3e4c15dcecb04281b3cb2a46a4670e1cef131068e202f6040df19224/django-5.2.16-py3-none-any.whl", hash = "sha256:04f354bf9d807a86ad1a8392fe3808d362358a8eafc322848e0e43e59b24371d", size = 8311943, upload-time = "2026-07-07T13:52:11.223Z" },
{ url = "https://files.pythonhosted.org/packages/92/b5/38140b1643c00d5c46ce69c78e6980fd285aee223100319631bedee4f5e7/django-5.2.15-py3-none-any.whl", hash = "sha256:0eb4a9bb1853a35b0286dbc6d916bd352c8c2687195a7f2d6f80cefd840e4970", size = 8311957, upload-time = "2026-06-03T13:03:31.329Z" },
]
[[package]]
@@ -1532,20 +1535,20 @@ wheels = [
[[package]]
name = "sqlparse"
version = "0.6.0"
version = "0.5.5"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/5f/d3/3f06a1006f2261d1342aefb3c71eed02f5d4ca5bdbecd86ebc12ad38306e/sqlparse-0.6.0.tar.gz", hash = "sha256:113c35c75365ab9cc9c7231d68c6428fb11c085fc8e9eb1ad659b7ddbf6cd2b9", size = 178477, upload-time = "2026-08-13T19:16:06.396Z" }
sdist = { url = "https://files.pythonhosted.org/packages/90/76/437d71068094df0726366574cf3432a4ed754217b436eb7429415cf2d480/sqlparse-0.5.5.tar.gz", hash = "sha256:e20d4a9b0b8585fdf63b10d30066c7c94c5d7a7ec47c889a2d83a3caa93ff28e", size = 120815, upload-time = "2025-12-19T07:17:45.073Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/d9/50/f00935da0ec7cbf325f8dc4f772ae46fbc7b672dd62876e73f0a94adda57/sqlparse-0.6.0-py3-none-any.whl", hash = "sha256:b861c0288ce2fa56209a9a6412d2e066ac664b3873b89c26c9d8415e8e32996f", size = 50070, upload-time = "2026-08-13T19:16:04.062Z" },
{ url = "https://files.pythonhosted.org/packages/49/4b/359f28a903c13438ef59ebeee215fb25da53066db67b305c125f1c6d2a25/sqlparse-0.5.5-py3-none-any.whl", hash = "sha256:12a08b3bf3eec877c519589833aed092e2444e68240a3577e8e26148acc7b1ba", size = 46138, upload-time = "2025-12-19T07:17:46.573Z" },
]
[[package]]
name = "tablib"
version = "3.10.0"
version = "3.9.0"
source = { registry = "https://pypi.org/simple" }
sdist = { url = "https://files.pythonhosted.org/packages/96/b9/59d9c8b9c34642e7a718e8a1a7a91af3eb9b48f79bac794263702d41519c/tablib-3.10.0.tar.gz", hash = "sha256:781cfa9a42de8f33c52aff857fd0a04e483de4fd1c53eaaa9a6aeac62bad11de", size = 127128, upload-time = "2026-07-31T17:30:15.577Z" }
sdist = { url = "https://files.pythonhosted.org/packages/11/00/416d2ba54d7d58a7f7c61bf62dfeb48fd553cf49614daf83312f2d2c156e/tablib-3.9.0.tar.gz", hash = "sha256:1b6abd8edb0f35601e04c6161d79660fdcde4abb4a54f66cc9f9054bd55d5fe2", size = 125565, upload-time = "2025-10-15T18:21:56.263Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/fc/0f/3ae17545ff976687f679ed3a101df7017135ee04769e858a4ccea0cc3f3e/tablib-3.10.0-py3-none-any.whl", hash = "sha256:5721bf3a52d491f8f843628a3a3200db164f6ad9e92fb6eaa64dc3f945f30ad9", size = 50170, upload-time = "2026-07-31T17:30:04.925Z" },
{ url = "https://files.pythonhosted.org/packages/66/6b/32e51d847148b299088fc42d3d896845fd09c5247190133ea69dbe71ba51/tablib-3.9.0-py3-none-any.whl", hash = "sha256:eda17cd0d4dda614efc0e710227654c60ddbeb1ca92cdcfc5c3bd1fc5f5a6e4a", size = 49580, upload-time = "2025-10-15T18:21:44.185Z" },
]
[[package]]
@@ -1853,7 +1856,7 @@ dependencies = [
[package.metadata]
requires-dist = [
{ name = "crispy-bootstrap5", specifier = "==2026.3" },
{ name = "django", specifier = "~=5.2.16" },
{ name = "django", specifier = "~=5.2.15" },
{ name = "django-allauth", extras = ["socialaccount"], specifier = "~=65.18.0" },
{ name = "django-browser-reload", specifier = "==1.21.0" },
{ name = "django-cachalot", specifier = "~=2.9.0" },