mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-02-25 00:44:52 +01:00
Compare commits
25 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
992c518dab | ||
|
|
29aa1c9d2b | ||
|
|
1b3b7a583d | ||
|
|
2d22f961ad | ||
|
|
71551d7651 | ||
|
|
62d58d1be3 | ||
|
|
21917437f2 | ||
|
|
59acb14d05 | ||
|
|
050f794f2b | ||
|
|
a5958c0937 | ||
|
|
ee73ada5ae | ||
|
|
736a116685 | ||
|
|
6c03c7b4eb | ||
|
|
960e537709 | ||
|
|
e32285ce75 | ||
|
|
73e8fdbf04 | ||
|
|
d4c15da051 | ||
|
|
187b3174d2 | ||
|
|
c90ea7ef16 | ||
|
|
54713ecfe2 | ||
|
|
cf693aa0c3 | ||
|
|
3580f1b132 | ||
|
|
febd9a8ae7 | ||
|
|
3809f82b60 | ||
|
|
3c6b52462a |
@@ -0,0 +1,21 @@
|
||||
# Generated by Django 5.1.7 on 2025-03-09 21:54
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('accounts', '0013_alter_account_visibility_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='account',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Account', 'verbose_name_plural': 'Accounts'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='accountgroup',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Account Group', 'verbose_name_plural': 'Account Groups'},
|
||||
),
|
||||
]
|
||||
@@ -19,6 +19,7 @@ class AccountGroup(SharedObject):
|
||||
verbose_name_plural = _("Account Groups")
|
||||
db_table = "account_groups"
|
||||
unique_together = (("owner", "name"),)
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
@@ -69,6 +70,7 @@ class Account(SharedObject):
|
||||
verbose_name = _("Account")
|
||||
verbose_name_plural = _("Accounts")
|
||||
unique_together = (("owner", "name"),)
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
# Generated by Django 5.1.7 on 2025-03-09 21:54
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('currencies', '0013_alter_exchangerateservice_service_type'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='currency',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Currency', 'verbose_name_plural': 'Currencies'},
|
||||
),
|
||||
]
|
||||
@@ -38,6 +38,7 @@ class Currency(models.Model):
|
||||
class Meta:
|
||||
verbose_name = _("Currency")
|
||||
verbose_name_plural = _("Currencies")
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def clean(self):
|
||||
super().clean()
|
||||
|
||||
@@ -117,13 +117,15 @@ class CategoryForm(forms.Form):
|
||||
required=False,
|
||||
label=_("Category"),
|
||||
empty_label=_("Uncategorized"),
|
||||
queryset=TransactionCategory.objects.filter(active=True),
|
||||
queryset=TransactionCategory.objects.all(),
|
||||
widget=TomSelect(clear_button=True),
|
||||
)
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.fields["category"].queryset = TransactionCategory.objects.all()
|
||||
|
||||
self.helper = FormHelper()
|
||||
self.helper.form_tag = False
|
||||
self.helper.disable_csrf = True
|
||||
|
||||
@@ -40,8 +40,8 @@ def get_currency_exchange_map(date=None) -> Dict[str, dict]:
|
||||
date_diff=Func(Extract(F("date") - Value(date), "epoch"), function="ABS"),
|
||||
effective_rate=F("rate"),
|
||||
)
|
||||
.order_by("from_currency", "to_currency", "date_diff")
|
||||
.distinct("from_currency", "to_currency")
|
||||
.order_by("from_currency", "to_currency", "-date_diff")
|
||||
.distinct()
|
||||
)
|
||||
|
||||
# Initialize the result dictionary
|
||||
|
||||
@@ -2,25 +2,38 @@ from collections import OrderedDict, defaultdict
|
||||
from decimal import Decimal
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
from django.db.models import Sum, Min, Max, Case, When, F, Value, DecimalField
|
||||
from django.db.models import Sum, Min, Max, Case, When, F, Value, DecimalField, Q
|
||||
from django.db.models.functions import TruncMonth
|
||||
from django.template.defaultfilters import date as date_filter
|
||||
from django.utils import timezone
|
||||
|
||||
from apps.accounts.models import Account
|
||||
from apps.common.middleware.thread_local import get_current_user
|
||||
from apps.currencies.models import Currency
|
||||
from apps.transactions.models import Transaction
|
||||
|
||||
|
||||
def calculate_historical_currency_net_worth(is_paid=True):
|
||||
transactions_params = {**{k: v for k, v in [("is_paid", True)] if is_paid}}
|
||||
|
||||
def calculate_historical_currency_net_worth(queryset):
|
||||
# Get all currencies and date range in a single query
|
||||
aggregates = Transaction.objects.aggregate(
|
||||
aggregates = queryset.aggregate(
|
||||
min_date=Min("reference_date"),
|
||||
max_date=Max("reference_date"),
|
||||
)
|
||||
currencies = list(Currency.objects.values_list("name", flat=True))
|
||||
|
||||
user = get_current_user()
|
||||
|
||||
currencies = list(
|
||||
Currency.objects.filter(
|
||||
Q(accounts__visibility="public")
|
||||
| Q(accounts__owner=user)
|
||||
| Q(accounts__shared_with=user)
|
||||
| Q(accounts__visibility="private", accounts__owner=None),
|
||||
accounts__is_archived=False,
|
||||
accounts__isnull=False,
|
||||
)
|
||||
.values_list("name", flat=True)
|
||||
.distinct()
|
||||
)
|
||||
|
||||
if not aggregates.get("min_date"):
|
||||
start_date = timezone.localdate(timezone.now())
|
||||
@@ -34,8 +47,7 @@ def calculate_historical_currency_net_worth(is_paid=True):
|
||||
|
||||
# Calculate cumulative balances for each account, currency, and month
|
||||
cumulative_balances = (
|
||||
Transaction.objects.filter(**transactions_params)
|
||||
.annotate(month=TruncMonth("reference_date"))
|
||||
queryset.annotate(month=TruncMonth("reference_date"))
|
||||
.values("account__currency__name", "month")
|
||||
.annotate(
|
||||
balance=Sum(
|
||||
@@ -94,15 +106,14 @@ def calculate_historical_currency_net_worth(is_paid=True):
|
||||
return historical_net_worth
|
||||
|
||||
|
||||
def calculate_historical_account_balance(is_paid=True):
|
||||
transactions_params = {**{k: v for k, v in [("is_paid", True)] if is_paid}}
|
||||
def calculate_historical_account_balance(queryset):
|
||||
# Get all accounts
|
||||
accounts = Account.objects.filter(
|
||||
is_archived=False,
|
||||
)
|
||||
|
||||
# Get the date range
|
||||
date_range = Transaction.objects.filter(**transactions_params).aggregate(
|
||||
date_range = queryset.aggregate(
|
||||
min_date=Min("reference_date"), max_date=Max("reference_date")
|
||||
)
|
||||
|
||||
@@ -118,8 +129,7 @@ def calculate_historical_account_balance(is_paid=True):
|
||||
|
||||
# Calculate balances for each account and month
|
||||
balances = (
|
||||
Transaction.objects.filter(**transactions_params)
|
||||
.annotate(month=TruncMonth("reference_date"))
|
||||
queryset.annotate(month=TruncMonth("reference_date"))
|
||||
.values("account", "month")
|
||||
.annotate(
|
||||
balance=Sum(
|
||||
|
||||
@@ -38,7 +38,9 @@ def net_worth_current(request):
|
||||
transactions_queryset=transactions_account_queryset
|
||||
)
|
||||
|
||||
historical_currency_net_worth = calculate_historical_currency_net_worth()
|
||||
historical_currency_net_worth = calculate_historical_currency_net_worth(
|
||||
queryset=transactions_currency_queryset
|
||||
)
|
||||
|
||||
labels = (
|
||||
list(historical_currency_net_worth.keys())
|
||||
@@ -71,7 +73,9 @@ def net_worth_current(request):
|
||||
|
||||
chart_data_currency_json = json.dumps(chart_data_currency, cls=DjangoJSONEncoder)
|
||||
|
||||
historical_account_balance = calculate_historical_account_balance()
|
||||
historical_account_balance = calculate_historical_account_balance(
|
||||
queryset=transactions_account_queryset
|
||||
)
|
||||
|
||||
labels = (
|
||||
list(historical_account_balance.keys()) if historical_account_balance else []
|
||||
@@ -140,7 +144,7 @@ def net_worth_projected(request):
|
||||
)
|
||||
|
||||
historical_currency_net_worth = calculate_historical_currency_net_worth(
|
||||
is_paid=False
|
||||
queryset=transactions_currency_queryset
|
||||
)
|
||||
|
||||
labels = (
|
||||
@@ -174,7 +178,9 @@ def net_worth_projected(request):
|
||||
|
||||
chart_data_currency_json = json.dumps(chart_data_currency, cls=DjangoJSONEncoder)
|
||||
|
||||
historical_account_balance = calculate_historical_account_balance(is_paid=False)
|
||||
historical_account_balance = calculate_historical_account_balance(
|
||||
queryset=transactions_account_queryset
|
||||
)
|
||||
|
||||
labels = (
|
||||
list(historical_account_balance.keys()) if historical_account_balance else []
|
||||
|
||||
@@ -334,7 +334,9 @@ class TransferForm(forms.Form):
|
||||
widget=AirMonthYearPickerInput(), label=_("Reference Date"), required=False
|
||||
)
|
||||
|
||||
description = forms.CharField(max_length=500, label=_("Description"))
|
||||
description = forms.CharField(
|
||||
max_length=500, label=_("Description"), required=False
|
||||
)
|
||||
notes = forms.CharField(
|
||||
required=False,
|
||||
widget=forms.Textarea(
|
||||
@@ -538,6 +540,8 @@ class InstallmentPlanForm(forms.ModelForm):
|
||||
"notes",
|
||||
"installment_start",
|
||||
"entities",
|
||||
"add_description_to_transaction",
|
||||
"add_notes_to_transaction",
|
||||
]
|
||||
widgets = {
|
||||
"account": TomSelect(),
|
||||
@@ -593,7 +597,9 @@ class InstallmentPlanForm(forms.ModelForm):
|
||||
css_class="form-row",
|
||||
),
|
||||
"description",
|
||||
Switch("add_description_to_transaction"),
|
||||
"notes",
|
||||
Switch("add_notes_to_transaction"),
|
||||
Row(
|
||||
Column("number_of_installments", css_class="form-group col-md-6 mb-0"),
|
||||
Column("installment_start", css_class="form-group col-md-6 mb-0"),
|
||||
@@ -782,6 +788,7 @@ class RecurringTransactionForm(forms.ModelForm):
|
||||
"type",
|
||||
"amount",
|
||||
"description",
|
||||
"add_description_to_transaction",
|
||||
"category",
|
||||
"tags",
|
||||
"start_date",
|
||||
@@ -790,6 +797,7 @@ class RecurringTransactionForm(forms.ModelForm):
|
||||
"recurrence_type",
|
||||
"recurrence_interval",
|
||||
"notes",
|
||||
"add_notes_to_transaction",
|
||||
"entities",
|
||||
]
|
||||
widgets = {
|
||||
@@ -850,6 +858,7 @@ class RecurringTransactionForm(forms.ModelForm):
|
||||
css_class="form-row",
|
||||
),
|
||||
"description",
|
||||
Switch("add_description_to_transaction"),
|
||||
"amount",
|
||||
Row(
|
||||
Column("category", css_class="form-group col-md-6 mb-0"),
|
||||
@@ -857,6 +866,7 @@ class RecurringTransactionForm(forms.ModelForm):
|
||||
css_class="form-row",
|
||||
),
|
||||
"notes",
|
||||
Switch("add_notes_to_transaction"),
|
||||
Row(
|
||||
Column("start_date", css_class="form-group col-md-6 mb-0"),
|
||||
Column("reference_date", css_class="form-group col-md-6 mb-0"),
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
# Generated by Django 5.1.7 on 2025-03-09 20:22
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('transactions', '0040_alter_transaction_unique_together_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='installmentplan',
|
||||
name='add_description_to_transaction',
|
||||
field=models.BooleanField(default=True, verbose_name='Add description to transactions'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='installmentplan',
|
||||
name='add_notes_to_transaction',
|
||||
field=models.BooleanField(default=True, verbose_name='Add notes to transactions'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='recurringtransaction',
|
||||
name='add_description_to_transaction',
|
||||
field=models.BooleanField(default=True, verbose_name='Add description to transactions'),
|
||||
),
|
||||
migrations.AddField(
|
||||
model_name='recurringtransaction',
|
||||
name='add_notes_to_transaction',
|
||||
field=models.BooleanField(default=True, verbose_name='Add notes to transactions'),
|
||||
),
|
||||
]
|
||||
@@ -0,0 +1,25 @@
|
||||
# Generated by Django 5.1.7 on 2025-03-09 21:54
|
||||
|
||||
from django.db import migrations
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('transactions', '0041_installmentplan_add_description_to_transaction_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterModelOptions(
|
||||
name='transactioncategory',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Transaction Category', 'verbose_name_plural': 'Transaction Categories'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='transactionentity',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Entity', 'verbose_name_plural': 'Entities'},
|
||||
),
|
||||
migrations.AlterModelOptions(
|
||||
name='transactiontag',
|
||||
options={'ordering': ['name', 'id'], 'verbose_name': 'Transaction Tags', 'verbose_name_plural': 'Transaction Tags'},
|
||||
),
|
||||
]
|
||||
@@ -213,6 +213,7 @@ class TransactionCategory(SharedObject):
|
||||
verbose_name_plural = _("Transaction Categories")
|
||||
db_table = "t_categories"
|
||||
unique_together = (("owner", "name"),)
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
@@ -236,6 +237,7 @@ class TransactionTag(SharedObject):
|
||||
verbose_name_plural = _("Transaction Tags")
|
||||
db_table = "tags"
|
||||
unique_together = (("owner", "name"),)
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
@@ -259,6 +261,7 @@ class TransactionEntity(SharedObject):
|
||||
verbose_name_plural = _("Entities")
|
||||
db_table = "entities"
|
||||
unique_together = (("owner", "name"),)
|
||||
ordering = ["name", "id"]
|
||||
|
||||
def __str__(self):
|
||||
return self.name
|
||||
@@ -493,6 +496,13 @@ class InstallmentPlan(models.Model):
|
||||
|
||||
notes = models.TextField(blank=True, verbose_name=_("Notes"))
|
||||
|
||||
add_description_to_transaction = models.BooleanField(
|
||||
default=True, verbose_name=_("Add description to transactions")
|
||||
)
|
||||
add_notes_to_transaction = models.BooleanField(
|
||||
default=True, verbose_name=_("Add notes to transactions")
|
||||
)
|
||||
|
||||
all_objects = models.Manager() # Unfiltered manager
|
||||
objects = GenericAccountOwnerManager() # Default filtered manager
|
||||
|
||||
@@ -557,11 +567,13 @@ class InstallmentPlan(models.Model):
|
||||
is_paid=False,
|
||||
reference_date=transaction_reference_date,
|
||||
amount=self.installment_amount,
|
||||
description=self.description,
|
||||
description=(
|
||||
self.description if self.add_description_to_transaction else ""
|
||||
),
|
||||
category=self.category,
|
||||
installment_plan=self,
|
||||
installment_id=i,
|
||||
notes=self.notes,
|
||||
notes=self.notes if self.add_notes_to_transaction else "",
|
||||
)
|
||||
new_transaction.tags.set(self.tags.all())
|
||||
new_transaction.entities.set(self.entities.all())
|
||||
@@ -594,9 +606,13 @@ class InstallmentPlan(models.Model):
|
||||
existing_transaction.type = self.type
|
||||
existing_transaction.date = transaction_date
|
||||
existing_transaction.reference_date = transaction_reference_date
|
||||
existing_transaction.description = self.description
|
||||
existing_transaction.description = (
|
||||
self.description if self.add_description_to_transaction else ""
|
||||
)
|
||||
existing_transaction.category = self.category
|
||||
existing_transaction.notes = self.notes
|
||||
existing_transaction.notes = (
|
||||
self.notes if self.add_notes_to_transaction else ""
|
||||
)
|
||||
|
||||
if (
|
||||
not existing_transaction.is_paid
|
||||
@@ -617,11 +633,13 @@ class InstallmentPlan(models.Model):
|
||||
is_paid=False,
|
||||
reference_date=transaction_reference_date,
|
||||
amount=self.installment_amount,
|
||||
description=self.description,
|
||||
description=(
|
||||
self.description if self.add_description_to_transaction else ""
|
||||
),
|
||||
category=self.category,
|
||||
installment_plan=self,
|
||||
installment_id=i,
|
||||
notes=self.notes,
|
||||
notes=self.notes if self.add_notes_to_transaction else "",
|
||||
)
|
||||
new_transaction.tags.set(self.tags.all())
|
||||
new_transaction.entities.set(self.entities.all())
|
||||
@@ -697,6 +715,13 @@ class RecurringTransaction(models.Model):
|
||||
verbose_name=_("Last Generated Reference Date"), null=True, blank=True
|
||||
)
|
||||
|
||||
add_description_to_transaction = models.BooleanField(
|
||||
default=True, verbose_name=_("Add description to transactions")
|
||||
)
|
||||
add_notes_to_transaction = models.BooleanField(
|
||||
default=True, verbose_name=_("Add notes to transactions")
|
||||
)
|
||||
|
||||
all_objects = models.Manager() # Unfiltered manager
|
||||
objects = GenericAccountOwnerManager() # Default filtered manager
|
||||
|
||||
@@ -743,11 +768,13 @@ class RecurringTransaction(models.Model):
|
||||
date=date,
|
||||
reference_date=reference_date.replace(day=1),
|
||||
amount=self.amount,
|
||||
description=self.description,
|
||||
description=(
|
||||
self.description if self.add_description_to_transaction else ""
|
||||
),
|
||||
category=self.category,
|
||||
is_paid=False,
|
||||
recurring_transaction=self,
|
||||
notes=self.notes,
|
||||
notes=self.notes if self.add_notes_to_transaction else "",
|
||||
)
|
||||
if self.tags.exists():
|
||||
created_transaction.tags.set(self.tags.all())
|
||||
@@ -821,9 +848,13 @@ class RecurringTransaction(models.Model):
|
||||
for existing_transaction in unpaid_transactions:
|
||||
# Update fields based on RecurringTransaction
|
||||
existing_transaction.amount = self.amount
|
||||
existing_transaction.description = self.description
|
||||
existing_transaction.description = (
|
||||
self.description if self.add_description_to_transaction else ""
|
||||
)
|
||||
existing_transaction.category = self.category
|
||||
existing_transaction.notes = self.notes
|
||||
existing_transaction.notes = (
|
||||
self.notes if self.add_notes_to_transaction else ""
|
||||
)
|
||||
|
||||
# Update many-to-many relationships
|
||||
existing_transaction.tags.set(self.tags.all())
|
||||
|
||||
@@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-03-09 04:55+0000\n"
|
||||
"PO-Revision-Date: 2025-03-02 02:08+0000\n"
|
||||
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
|
||||
"POT-Creation-Date: 2025-03-09 21:56+0000\n"
|
||||
"PO-Revision-Date: 2025-03-10 09:05+0000\n"
|
||||
"Last-Translator: Schmitz Schmitz <stefanschmitz@t-online.de>\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 5.10.1\n"
|
||||
"X-Generator: Weblate 5.10.2\n"
|
||||
|
||||
#: apps/accounts/forms.py:24
|
||||
msgid "Group name"
|
||||
@@ -28,9 +28,9 @@ msgstr "Gruppenname"
|
||||
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224
|
||||
#: apps/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
|
||||
#: apps/rules/forms.py:365 apps/transactions/forms.py:202
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:623
|
||||
#: apps/transactions/forms.py:666 apps/transactions/forms.py:698
|
||||
#: apps/transactions/forms.py:733 apps/transactions/forms.py:881
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:629
|
||||
#: apps/transactions/forms.py:672 apps/transactions/forms.py:704
|
||||
#: apps/transactions/forms.py:739 apps/transactions/forms.py:891
|
||||
msgid "Update"
|
||||
msgstr "Aktualisierung"
|
||||
|
||||
@@ -40,9 +40,9 @@ msgstr "Aktualisierung"
|
||||
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
|
||||
#: apps/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
|
||||
#: apps/transactions/forms.py:187 apps/transactions/forms.py:211
|
||||
#: apps/transactions/forms.py:631 apps/transactions/forms.py:674
|
||||
#: apps/transactions/forms.py:706 apps/transactions/forms.py:741
|
||||
#: apps/transactions/forms.py:889
|
||||
#: apps/transactions/forms.py:637 apps/transactions/forms.py:680
|
||||
#: apps/transactions/forms.py:712 apps/transactions/forms.py:747
|
||||
#: apps/transactions/forms.py:899
|
||||
#: templates/account_groups/fragments/list.html:9
|
||||
#: templates/accounts/fragments/list.html:9
|
||||
#: templates/categories/fragments/list.html:9
|
||||
@@ -73,9 +73,9 @@ msgstr "Neuer Saldo"
|
||||
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189
|
||||
#: apps/rules/models.py:38 apps/rules/models.py:286
|
||||
#: apps/transactions/forms.py:40 apps/transactions/forms.py:303
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:508
|
||||
#: apps/transactions/forms.py:765 apps/transactions/models.py:302
|
||||
#: apps/transactions/models.py:485 apps/transactions/models.py:668
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:510
|
||||
#: apps/transactions/forms.py:771 apps/transactions/models.py:305
|
||||
#: apps/transactions/models.py:488 apps/transactions/models.py:686
|
||||
#: templates/insights/fragments/category_overview/index.html:9
|
||||
msgid "Category"
|
||||
msgstr "Kategorie"
|
||||
@@ -85,18 +85,18 @@ msgstr "Kategorie"
|
||||
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39
|
||||
#: apps/rules/models.py:290 apps/transactions/filters.py:74
|
||||
#: apps/transactions/forms.py:48 apps/transactions/forms.py:319
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:501
|
||||
#: apps/transactions/forms.py:758 apps/transactions/models.py:308
|
||||
#: apps/transactions/models.py:487 apps/transactions/models.py:672
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:503
|
||||
#: apps/transactions/forms.py:764 apps/transactions/models.py:311
|
||||
#: apps/transactions/models.py:490 apps/transactions/models.py:690
|
||||
#: templates/includes/navbar.html:108 templates/tags/fragments/list.html:5
|
||||
#: templates/tags/pages/index.html:4
|
||||
msgid "Tags"
|
||||
msgstr "Tags"
|
||||
|
||||
#: apps/accounts/models.py:12 apps/accounts/models.py:28 apps/dca/models.py:13
|
||||
#: 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:198 apps/transactions/models.py:222
|
||||
#: apps/transactions/models.py:245
|
||||
#: apps/transactions/models.py:198 apps/transactions/models.py:223
|
||||
#: apps/transactions/models.py:247
|
||||
#: templates/account_groups/fragments/list.html:25
|
||||
#: templates/accounts/fragments/list.html:25
|
||||
#: templates/categories/fragments/table.html:16
|
||||
@@ -111,7 +111,7 @@ msgstr "Tags"
|
||||
msgid "Name"
|
||||
msgstr "Name"
|
||||
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:32
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:33
|
||||
msgid "Account Group"
|
||||
msgstr "Kontengruppe"
|
||||
|
||||
@@ -121,52 +121,52 @@ msgstr "Kontengruppe"
|
||||
msgid "Account Groups"
|
||||
msgstr "Kontengruppen"
|
||||
|
||||
#: apps/accounts/models.py:38 apps/currencies/models.py:39
|
||||
#: apps/accounts/models.py:39 apps/currencies/models.py:39
|
||||
#: templates/accounts/fragments/list.html:27
|
||||
msgid "Currency"
|
||||
msgstr "Währung"
|
||||
|
||||
#: apps/accounts/models.py:44 apps/currencies/models.py:27
|
||||
#: apps/accounts/models.py:45 apps/currencies/models.py:27
|
||||
#: templates/accounts/fragments/list.html:28
|
||||
msgid "Exchange Currency"
|
||||
msgstr "Umrechnungs-Währung"
|
||||
|
||||
#: apps/accounts/models.py:49 apps/currencies/models.py:32
|
||||
#: apps/accounts/models.py:50 apps/currencies/models.py:32
|
||||
msgid "Default currency for exchange calculations"
|
||||
msgstr "Standard-Währung für Umrechnungen"
|
||||
|
||||
#: apps/accounts/models.py:54
|
||||
#: apps/accounts/models.py:55
|
||||
msgid "Asset account"
|
||||
msgstr "Vermögenskonto"
|
||||
|
||||
#: apps/accounts/models.py:56
|
||||
#: apps/accounts/models.py:57
|
||||
msgid ""
|
||||
"Asset accounts count towards your Net Worth, but not towards your month."
|
||||
msgstr ""
|
||||
"Vermögenskonten werden in deinem Nettovermögen berücksichtigt, aber nicht in "
|
||||
"deiner Monatsübersicht."
|
||||
|
||||
#: apps/accounts/models.py:61 templates/accounts/fragments/list.html:30
|
||||
#: apps/accounts/models.py:62 templates/accounts/fragments/list.html:30
|
||||
#: templates/categories/fragments/list.html:24
|
||||
#: templates/entities/fragments/list.html:24
|
||||
#: templates/tags/fragments/list.html:24
|
||||
msgid "Archived"
|
||||
msgstr "Archiviert"
|
||||
|
||||
#: apps/accounts/models.py:62
|
||||
#: apps/accounts/models.py:63
|
||||
msgid "Archived accounts don't show up nor count towards your net worth"
|
||||
msgstr ""
|
||||
"Archivierte Konten werden weder angezeigt, noch zum Nettovermögen gezählt"
|
||||
|
||||
#: apps/accounts/models.py:69 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/accounts/models.py:70 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/rules/models.py:30 apps/rules/models.py:242
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:493
|
||||
#: apps/transactions/forms.py:750 apps/transactions/models.py:275
|
||||
#: apps/transactions/models.py:445 apps/transactions/models.py:650
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:495
|
||||
#: apps/transactions/forms.py:756 apps/transactions/models.py:278
|
||||
#: apps/transactions/models.py:448 apps/transactions/models.py:668
|
||||
msgid "Account"
|
||||
msgstr "Konto"
|
||||
|
||||
#: apps/accounts/models.py:70 apps/export_app/forms.py:20
|
||||
#: apps/accounts/models.py:71 apps/export_app/forms.py:20
|
||||
#: apps/export_app/forms.py:132 apps/transactions/filters.py:53
|
||||
#: templates/accounts/fragments/list.html:5
|
||||
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114
|
||||
@@ -177,7 +177,7 @@ msgstr "Konto"
|
||||
msgid "Accounts"
|
||||
msgstr "Konten"
|
||||
|
||||
#: apps/accounts/models.py:82
|
||||
#: apps/accounts/models.py:84
|
||||
msgid "Exchange currency cannot be the same as the account's main currency."
|
||||
msgstr ""
|
||||
"Die Umrechnungs-Währung darf nicht mit der Haupt-Währung des Kontos "
|
||||
@@ -197,7 +197,7 @@ msgstr "Kontengruppe erfolgreich hinzugefügt"
|
||||
#: apps/transactions/views/entities.py:171 apps/transactions/views/tags.py:91
|
||||
#: apps/transactions/views/tags.py:171
|
||||
msgid "Only the owner can edit this"
|
||||
msgstr ""
|
||||
msgstr "Nur der Besitzer kann dies bearbeiten"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:82
|
||||
msgid "Account Group updated successfully"
|
||||
@@ -208,7 +208,7 @@ msgstr "Kontengruppe erfolgreich aktualisiert"
|
||||
#: apps/rules/views.py:154 apps/transactions/views/categories.py:168
|
||||
#: apps/transactions/views/entities.py:130 apps/transactions/views/tags.py:130
|
||||
msgid "Item no longer shared with you"
|
||||
msgstr ""
|
||||
msgstr "Einheit wird nicht länger mit dir geteilt"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:114
|
||||
msgid "Account Group deleted successfully"
|
||||
@@ -218,19 +218,15 @@ msgstr "Kontengruppe erfolgreich gelöscht"
|
||||
#: apps/accounts/views/accounts.py:169 apps/dca/views.py:129
|
||||
#: apps/rules/views.py:178 apps/transactions/views/categories.py:192
|
||||
#: apps/transactions/views/entities.py:154 apps/transactions/views/tags.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Service added successfully"
|
||||
msgid "Ownership taken successfully"
|
||||
msgstr "Dienst erfolgreich hinzugefügt"
|
||||
msgstr "Besitzeigenschaft erfolgreich übernommen"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:165
|
||||
#: apps/accounts/views/accounts.py:119 apps/dca/views.py:159
|
||||
#: apps/rules/views.py:208 apps/transactions/views/categories.py:142
|
||||
#: apps/transactions/views/entities.py:184 apps/transactions/views/tags.py:184
|
||||
#, fuzzy
|
||||
#| msgid "Transaction added successfully"
|
||||
msgid "Configuration saved successfully"
|
||||
msgstr "Transaktion erfolgreich hinzugefügt"
|
||||
msgstr "Konfiguration erfolgreich gespeichert"
|
||||
|
||||
#: apps/accounts/views/accounts.py:44
|
||||
msgid "Account added successfully"
|
||||
@@ -296,45 +292,47 @@ msgstr "Ungültiges Datumsformat. Nutze JJJJ-MM."
|
||||
|
||||
#: apps/common/forms.py:24
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
msgstr "Besitzer"
|
||||
|
||||
#: apps/common/forms.py:27
|
||||
msgid ""
|
||||
"The owner of this object, if empty all users can see, edit and take "
|
||||
"ownership."
|
||||
msgstr ""
|
||||
"Der Besitzer dieses Objekts, falls leer können alle Nutzer es sehen, "
|
||||
"bearbeiten und die Besitzeigenschaft übernehmen."
|
||||
|
||||
#: apps/common/forms.py:34
|
||||
msgid "Shared with users"
|
||||
msgstr ""
|
||||
msgstr "Mit Nutzern geteilt"
|
||||
|
||||
#: apps/common/forms.py:35
|
||||
msgid "Select users to share this object with"
|
||||
msgstr ""
|
||||
msgstr "Nutzer auswählen, mit dem das Objekt geteilt werden soll"
|
||||
|
||||
#: apps/common/forms.py:40
|
||||
msgid "Visibility"
|
||||
msgstr ""
|
||||
msgstr "Sichtbarkeit"
|
||||
|
||||
#: apps/common/forms.py:42
|
||||
msgid ""
|
||||
"Private: Only shown for the owner and shared users. Only editable by the "
|
||||
"owner.<br/>Public: Shown for all users. Only editable by the owner."
|
||||
msgstr ""
|
||||
"Privat: Nur für den Besitzer und geteilte Nutzer sichtbar.<br/>Öffentlich: "
|
||||
"Sichtbar für alle Nutzer. Nur bearbeitbar durch Besitzer."
|
||||
|
||||
#: apps/common/forms.py:79 apps/users/forms.py:131
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
#: apps/common/models.py:29
|
||||
#, fuzzy
|
||||
#| msgid "Activate"
|
||||
msgid "Private"
|
||||
msgstr "Aktivieren"
|
||||
msgstr "Privat"
|
||||
|
||||
#: apps/common/models.py:30
|
||||
msgid "Public"
|
||||
msgstr ""
|
||||
msgstr "Öffentlich"
|
||||
|
||||
#: apps/common/templatetags/natural.py:20
|
||||
#: templates/monthly_overview/fragments/monthly_summary.html:9
|
||||
@@ -454,7 +452,7 @@ msgstr "Suffix"
|
||||
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169
|
||||
#: apps/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
|
||||
#: apps/transactions/forms.py:64 apps/transactions/forms.py:331
|
||||
#: apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:288
|
||||
#: templates/dca/fragments/strategy/details.html:52
|
||||
#: templates/exchange_rates/fragments/table.html:10
|
||||
#: templates/exchange_rates_services/fragments/table.html:10
|
||||
@@ -484,59 +482,59 @@ msgstr "Dezimalstellen"
|
||||
msgid "Currencies"
|
||||
msgstr "Währungen"
|
||||
|
||||
#: apps/currencies/models.py:48
|
||||
#: apps/currencies/models.py:49
|
||||
msgid "Currency cannot have itself as exchange currency."
|
||||
msgstr "Die Währung kann nicht ihre eigene Umrechnungswährung sein."
|
||||
|
||||
#: apps/currencies/models.py:59
|
||||
#: apps/currencies/models.py:60
|
||||
msgid "From Currency"
|
||||
msgstr "Startwährung"
|
||||
|
||||
#: apps/currencies/models.py:65
|
||||
#: apps/currencies/models.py:66
|
||||
msgid "To Currency"
|
||||
msgstr "Zielwährung"
|
||||
|
||||
#: apps/currencies/models.py:68 apps/currencies/models.py:73
|
||||
#: apps/currencies/models.py:69 apps/currencies/models.py:74
|
||||
msgid "Exchange Rate"
|
||||
msgstr "Umrechnungskurs"
|
||||
|
||||
#: apps/currencies/models.py:70
|
||||
#: apps/currencies/models.py:71
|
||||
msgid "Date and Time"
|
||||
msgstr "Datum und Uhrzeit"
|
||||
|
||||
#: apps/currencies/models.py:74 apps/export_app/forms.py:68
|
||||
#: apps/currencies/models.py:75 apps/export_app/forms.py:68
|
||||
#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
|
||||
#: templates/exchange_rates/pages/index.html:4
|
||||
#: templates/includes/navbar.html:126
|
||||
msgid "Exchange Rates"
|
||||
msgstr "Umrechnungskurse"
|
||||
|
||||
#: apps/currencies/models.py:86
|
||||
#: apps/currencies/models.py:87
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Start- und Zielwährung dürfen nicht identisch sein."
|
||||
|
||||
#: apps/currencies/models.py:101
|
||||
#: apps/currencies/models.py:102
|
||||
msgid "On"
|
||||
msgstr "An"
|
||||
|
||||
#: apps/currencies/models.py:102
|
||||
#: apps/currencies/models.py:103
|
||||
msgid "Every X hours"
|
||||
msgstr "Alle X Stunden"
|
||||
|
||||
#: apps/currencies/models.py:103
|
||||
#: apps/currencies/models.py:104
|
||||
msgid "Not on"
|
||||
msgstr "Nicht an"
|
||||
|
||||
#: apps/currencies/models.py:105
|
||||
#: apps/currencies/models.py:106
|
||||
msgid "Service Name"
|
||||
msgstr "Dienstname"
|
||||
|
||||
#: apps/currencies/models.py:107
|
||||
#: apps/currencies/models.py:108
|
||||
msgid "Service Type"
|
||||
msgstr "Diensttyp"
|
||||
|
||||
#: apps/currencies/models.py:109 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:225 apps/transactions/models.py:248
|
||||
#: apps/currencies/models.py:110 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:226 apps/transactions/models.py:250
|
||||
#: templates/categories/fragments/list.html:21
|
||||
#: templates/entities/fragments/list.html:21
|
||||
#: templates/recurring_transactions/fragments/list.html:21
|
||||
@@ -544,31 +542,31 @@ msgstr "Diensttyp"
|
||||
msgid "Active"
|
||||
msgstr "Aktiv"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "API Key"
|
||||
msgstr "API-Schlüssel"
|
||||
|
||||
#: apps/currencies/models.py:115
|
||||
#: apps/currencies/models.py:116
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API-Schlüssel für den Dienst (falls benötigt)"
|
||||
|
||||
#: apps/currencies/models.py:120
|
||||
#: apps/currencies/models.py:121
|
||||
msgid "Interval Type"
|
||||
msgstr "Intervalltyp"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "Interval"
|
||||
msgstr "Intervall"
|
||||
|
||||
#: apps/currencies/models.py:127
|
||||
#: apps/currencies/models.py:128
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Letzter erfolgreicher Abruf"
|
||||
|
||||
#: apps/currencies/models.py:132
|
||||
#: apps/currencies/models.py:133
|
||||
msgid "Target Currencies"
|
||||
msgstr "Zielwährungen"
|
||||
|
||||
#: apps/currencies/models.py:134
|
||||
#: apps/currencies/models.py:135
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -576,11 +574,11 @@ msgstr ""
|
||||
"Währung auswählen, dessen Umrechnungskurs abgerufen werden sollen. Für jede "
|
||||
"Währung wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
|
||||
|
||||
#: apps/currencies/models.py:142
|
||||
#: apps/currencies/models.py:143
|
||||
msgid "Target Accounts"
|
||||
msgstr "Zielkonten"
|
||||
|
||||
#: apps/currencies/models.py:144
|
||||
#: apps/currencies/models.py:145
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -588,23 +586,23 @@ msgstr ""
|
||||
"Konten auswählen, für die Umrechungskurse abgerufen werden solen. Für jedes "
|
||||
"Konto wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
|
||||
|
||||
#: apps/currencies/models.py:151
|
||||
#: apps/currencies/models.py:152
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Umrechnungskurs-Dienst"
|
||||
|
||||
#: apps/currencies/models.py:152
|
||||
#: apps/currencies/models.py:153
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Umrechnungskurs-Dienste"
|
||||
|
||||
#: apps/currencies/models.py:204
|
||||
#: apps/currencies/models.py:205
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "\"Jede X Stunden\"-Intervalltyp benötigt eine positive Ganzzahl."
|
||||
|
||||
#: apps/currencies/models.py:213
|
||||
#: apps/currencies/models.py:214
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "\"Jede X Stunden\"-Intervall muss zwischen 1 und 24 liegen."
|
||||
|
||||
#: apps/currencies/models.py:227
|
||||
#: apps/currencies/models.py:228
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -612,7 +610,7 @@ msgstr ""
|
||||
"Ungültiges Stundenformat. Nutze kommagetrennte Stunden (0-23) und/oder "
|
||||
"Zeiträume (z.B. \"1-5,8,10-12\")."
|
||||
|
||||
#: apps/currencies/models.py:238
|
||||
#: apps/currencies/models.py:239
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -695,7 +693,7 @@ msgstr "Verknüpfe Transaktion"
|
||||
msgid "You must provide an account."
|
||||
msgstr "Du musst ein Konto angeben."
|
||||
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:443
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:445
|
||||
msgid "From and To accounts must be different."
|
||||
msgstr "Start- und Zielkonten müssen unterschiedlich sein."
|
||||
|
||||
@@ -714,8 +712,8 @@ msgstr "Startwährung"
|
||||
|
||||
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173
|
||||
#: apps/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
|
||||
#: apps/transactions/forms.py:345 apps/transactions/models.py:298
|
||||
#: apps/transactions/models.py:494 apps/transactions/models.py:678
|
||||
#: apps/transactions/forms.py:347 apps/transactions/models.py:301
|
||||
#: apps/transactions/models.py:497 apps/transactions/models.py:696
|
||||
msgid "Notes"
|
||||
msgstr "Notizen"
|
||||
|
||||
@@ -773,10 +771,10 @@ msgstr "Eintrag erfolgreich gelöscht"
|
||||
|
||||
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
msgstr "Nutzer"
|
||||
|
||||
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137
|
||||
#: apps/transactions/models.py:359 templates/includes/navbar.html:57
|
||||
#: apps/transactions/models.py:362 templates/includes/navbar.html:57
|
||||
#: templates/includes/navbar.html:104
|
||||
#: templates/recurring_transactions/fragments/list_transactions.html:5
|
||||
#: templates/recurring_transactions/fragments/table.html:37
|
||||
@@ -793,23 +791,23 @@ msgstr "Kategorien"
|
||||
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136
|
||||
#: apps/rules/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
|
||||
#: apps/rules/models.py:282 apps/transactions/filters.py:81
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:516
|
||||
#: apps/transactions/forms.py:773 apps/transactions/models.py:259
|
||||
#: apps/transactions/models.py:313 apps/transactions/models.py:490
|
||||
#: apps/transactions/models.py:675 templates/entities/fragments/list.html:5
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:518
|
||||
#: apps/transactions/forms.py:779 apps/transactions/models.py:261
|
||||
#: apps/transactions/models.py:316 apps/transactions/models.py:493
|
||||
#: apps/transactions/models.py:693 templates/entities/fragments/list.html:5
|
||||
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110
|
||||
msgid "Entities"
|
||||
msgstr "Entitäten"
|
||||
|
||||
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140
|
||||
#: apps/transactions/models.py:705 templates/includes/navbar.html:74
|
||||
#: apps/transactions/models.py:730 templates/includes/navbar.html:74
|
||||
#: templates/recurring_transactions/fragments/list.html:5
|
||||
#: templates/recurring_transactions/pages/index.html:4
|
||||
msgid "Recurring Transactions"
|
||||
msgstr "Wiederkehrende Transaktionen"
|
||||
|
||||
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138
|
||||
#: apps/transactions/models.py:501 templates/includes/navbar.html:72
|
||||
#: apps/transactions/models.py:511 templates/includes/navbar.html:72
|
||||
#: templates/installment_plans/fragments/list.html:5
|
||||
#: templates/installment_plans/pages/index.html:4
|
||||
msgid "Installment Plans"
|
||||
@@ -1018,10 +1016,8 @@ msgid "Run on update"
|
||||
msgstr "Starten bei Aktualisierung"
|
||||
|
||||
#: apps/rules/forms.py:23
|
||||
#, fuzzy
|
||||
#| msgid "Run on update"
|
||||
msgid "Run on delete"
|
||||
msgstr "Starten bei Aktualisierung"
|
||||
msgstr "Starten bei Löschen"
|
||||
|
||||
#: apps/rules/forms.py:24
|
||||
msgid "If..."
|
||||
@@ -1048,14 +1044,14 @@ msgid "Operator"
|
||||
msgstr "Bediener"
|
||||
|
||||
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:282
|
||||
#: apps/transactions/models.py:450 apps/transactions/models.py:656
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:453 apps/transactions/models.py:674
|
||||
msgid "Type"
|
||||
msgstr "Typ"
|
||||
|
||||
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32
|
||||
#: apps/rules/models.py:250 apps/transactions/filters.py:23
|
||||
#: apps/transactions/models.py:284 templates/cotton/transaction/item.html:21
|
||||
#: apps/transactions/models.py:287 templates/cotton/transaction/item.html:21
|
||||
#: templates/cotton/transaction/item.html:31
|
||||
#: templates/transactions/widgets/paid_toggle_button.html:12
|
||||
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
|
||||
@@ -1064,32 +1060,32 @@ msgstr "Bezahlt"
|
||||
|
||||
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
|
||||
#: apps/rules/models.py:258 apps/transactions/forms.py:68
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:522
|
||||
#: apps/transactions/models.py:286 apps/transactions/models.py:468
|
||||
#: apps/transactions/models.py:680
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:524
|
||||
#: apps/transactions/models.py:289 apps/transactions/models.py:471
|
||||
#: apps/transactions/models.py:698
|
||||
msgid "Reference Date"
|
||||
msgstr "Referenzdatum"
|
||||
|
||||
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:291
|
||||
#: apps/transactions/models.py:661 templates/insights/fragments/sankey.html:95
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:294
|
||||
#: apps/transactions/models.py:679 templates/insights/fragments/sankey.html:95
|
||||
msgid "Amount"
|
||||
msgstr "Betrag"
|
||||
|
||||
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14
|
||||
#: apps/rules/models.py:36 apps/rules/models.py:266
|
||||
#: apps/transactions/forms.py:337 apps/transactions/models.py:296
|
||||
#: apps/transactions/models.py:452 apps/transactions/models.py:664
|
||||
#: apps/transactions/forms.py:338 apps/transactions/models.py:299
|
||||
#: apps/transactions/models.py:455 apps/transactions/models.py:682
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
|
||||
#: apps/transactions/models.py:335
|
||||
#: apps/transactions/models.py:338
|
||||
msgid "Internal Note"
|
||||
msgstr "Interne Notiz"
|
||||
|
||||
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
|
||||
#: apps/transactions/models.py:337
|
||||
#: apps/transactions/models.py:340
|
||||
msgid "Internal ID"
|
||||
msgstr "Interne ID"
|
||||
|
||||
@@ -1269,28 +1265,28 @@ msgstr "Startbetrag"
|
||||
msgid "To Amount"
|
||||
msgstr "Zielbetrag"
|
||||
|
||||
#: apps/transactions/forms.py:410
|
||||
#: apps/transactions/forms.py:412
|
||||
#: templates/cotton/ui/quick_transactions_buttons.html:40
|
||||
msgid "Transfer"
|
||||
msgstr "Transfer"
|
||||
|
||||
#: apps/transactions/forms.py:652
|
||||
#: apps/transactions/forms.py:658
|
||||
msgid "Tag name"
|
||||
msgstr "Tagname"
|
||||
|
||||
#: apps/transactions/forms.py:684
|
||||
#: apps/transactions/forms.py:690
|
||||
msgid "Entity name"
|
||||
msgstr "Entitätsname"
|
||||
|
||||
#: apps/transactions/forms.py:716
|
||||
#: apps/transactions/forms.py:722
|
||||
msgid "Category name"
|
||||
msgstr "Kategoriename"
|
||||
|
||||
#: apps/transactions/forms.py:718
|
||||
#: apps/transactions/forms.py:724
|
||||
msgid "Muted categories won't count towards your monthly total"
|
||||
msgstr "Ausgeblendete Kategorien zählen nicht zu deiner Monatsübersicht"
|
||||
|
||||
#: apps/transactions/forms.py:900
|
||||
#: apps/transactions/forms.py:910
|
||||
msgid "End date should be after the start date"
|
||||
msgstr "Enddatum sollte hinter dem Startdatum liegen"
|
||||
|
||||
@@ -1314,18 +1310,18 @@ msgstr "Transaktionskategorie"
|
||||
msgid "Transaction Categories"
|
||||
msgstr "Transaktionskategorien"
|
||||
|
||||
#: apps/transactions/models.py:227
|
||||
#: apps/transactions/models.py:228
|
||||
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:235 apps/transactions/models.py:236
|
||||
#: apps/transactions/models.py:236 apps/transactions/models.py:237
|
||||
msgid "Transaction Tags"
|
||||
msgstr "Tranksaktionstags"
|
||||
|
||||
#: apps/transactions/models.py:250
|
||||
#: apps/transactions/models.py:252
|
||||
msgid ""
|
||||
"Deactivated entities won't be able to be selected when creating new "
|
||||
"transactions"
|
||||
@@ -1333,11 +1329,11 @@ msgstr ""
|
||||
"Deaktivierte Entitäten können bei der Erstellung neuer Transaktionen nicht "
|
||||
"ausgewählt werden"
|
||||
|
||||
#: apps/transactions/models.py:258
|
||||
#: apps/transactions/models.py:260
|
||||
msgid "Entity"
|
||||
msgstr "Entität"
|
||||
|
||||
#: apps/transactions/models.py:269
|
||||
#: apps/transactions/models.py:272
|
||||
#: templates/calendar_view/fragments/list.html:42
|
||||
#: templates/calendar_view/fragments/list.html:44
|
||||
#: templates/calendar_view/fragments/list.html:52
|
||||
@@ -1348,7 +1344,7 @@ msgstr "Entität"
|
||||
msgid "Income"
|
||||
msgstr "Einnahme"
|
||||
|
||||
#: apps/transactions/models.py:270
|
||||
#: apps/transactions/models.py:273
|
||||
#: templates/calendar_view/fragments/list.html:46
|
||||
#: templates/calendar_view/fragments/list.html:48
|
||||
#: templates/calendar_view/fragments/list.html:56
|
||||
@@ -1358,118 +1354,126 @@ msgstr "Einnahme"
|
||||
msgid "Expense"
|
||||
msgstr "Ausgabe"
|
||||
|
||||
#: apps/transactions/models.py:324 apps/transactions/models.py:500
|
||||
#: apps/transactions/models.py:327 apps/transactions/models.py:510
|
||||
msgid "Installment Plan"
|
||||
msgstr "Ratenzahlungs-Plan"
|
||||
|
||||
#: apps/transactions/models.py:333 apps/transactions/models.py:704
|
||||
#: apps/transactions/models.py:336 apps/transactions/models.py:729
|
||||
msgid "Recurring Transaction"
|
||||
msgstr "Wiederkehrende Transaktion"
|
||||
|
||||
#: apps/transactions/models.py:341
|
||||
#: apps/transactions/models.py:344
|
||||
msgid "Deleted"
|
||||
msgstr "Gelöscht"
|
||||
|
||||
#: apps/transactions/models.py:346
|
||||
#: apps/transactions/models.py:349
|
||||
msgid "Deleted At"
|
||||
msgstr "Gelöscht am"
|
||||
|
||||
#: apps/transactions/models.py:358
|
||||
#: apps/transactions/models.py:361
|
||||
msgid "Transaction"
|
||||
msgstr "Transaktion"
|
||||
|
||||
#: apps/transactions/models.py:430 templates/tags/fragments/table.html:71
|
||||
#: apps/transactions/models.py:433 templates/tags/fragments/table.html:71
|
||||
msgid "No tags"
|
||||
msgstr "Keine Tags"
|
||||
|
||||
#: apps/transactions/models.py:431
|
||||
#: apps/transactions/models.py:434
|
||||
msgid "No category"
|
||||
msgstr "Keine Kategorie"
|
||||
|
||||
#: apps/transactions/models.py:433
|
||||
#: apps/transactions/models.py:436
|
||||
msgid "No description"
|
||||
msgstr "Keine Beschreibung"
|
||||
|
||||
#: apps/transactions/models.py:439
|
||||
#: apps/transactions/models.py:442
|
||||
msgid "Yearly"
|
||||
msgstr "Jährlich"
|
||||
|
||||
#: apps/transactions/models.py:440 apps/users/models.py:26
|
||||
#: apps/transactions/models.py:443 apps/users/models.py:26
|
||||
#: templates/includes/navbar.html:26
|
||||
msgid "Monthly"
|
||||
msgstr "Monatlich"
|
||||
|
||||
#: apps/transactions/models.py:441
|
||||
#: apps/transactions/models.py:444
|
||||
msgid "Weekly"
|
||||
msgstr "Wöchentlich"
|
||||
|
||||
#: apps/transactions/models.py:442
|
||||
#: apps/transactions/models.py:445
|
||||
msgid "Daily"
|
||||
msgstr "Täglich"
|
||||
|
||||
#: apps/transactions/models.py:455
|
||||
#: apps/transactions/models.py:458
|
||||
msgid "Number of Installments"
|
||||
msgstr "Anzahl von Ratenzahlungen"
|
||||
|
||||
#: apps/transactions/models.py:460
|
||||
#: apps/transactions/models.py:463
|
||||
msgid "Installment Start"
|
||||
msgstr "Start der Ratenzahlung"
|
||||
|
||||
#: apps/transactions/models.py:461
|
||||
#: apps/transactions/models.py:464
|
||||
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:466 apps/transactions/models.py:684
|
||||
#: apps/transactions/models.py:469 apps/transactions/models.py:702
|
||||
msgid "Start Date"
|
||||
msgstr "Startdatum"
|
||||
|
||||
#: apps/transactions/models.py:470 apps/transactions/models.py:685
|
||||
#: apps/transactions/models.py:473 apps/transactions/models.py:703
|
||||
msgid "End Date"
|
||||
msgstr "Enddatum"
|
||||
|
||||
#: apps/transactions/models.py:475
|
||||
#: apps/transactions/models.py:478
|
||||
msgid "Recurrence"
|
||||
msgstr "Regelmäßigkeit"
|
||||
|
||||
#: apps/transactions/models.py:478
|
||||
#: apps/transactions/models.py:481
|
||||
msgid "Installment Amount"
|
||||
msgstr "Ratenzahlungs-Wert"
|
||||
|
||||
#: apps/transactions/models.py:643
|
||||
#: apps/transactions/models.py:500 apps/transactions/models.py:719
|
||||
msgid "Add description to transactions"
|
||||
msgstr "Beschreibung zu Transaktionen hinzufügen"
|
||||
|
||||
#: apps/transactions/models.py:503 apps/transactions/models.py:722
|
||||
msgid "Add notes to transactions"
|
||||
msgstr "Notizen zu Transaktionen hinzufügen"
|
||||
|
||||
#: apps/transactions/models.py:661
|
||||
msgid "day(s)"
|
||||
msgstr "Tag(e)"
|
||||
|
||||
#: apps/transactions/models.py:644
|
||||
#: apps/transactions/models.py:662
|
||||
msgid "week(s)"
|
||||
msgstr "Woche(n)"
|
||||
|
||||
#: apps/transactions/models.py:645
|
||||
#: apps/transactions/models.py:663
|
||||
msgid "month(s)"
|
||||
msgstr "Monat(e)"
|
||||
|
||||
#: apps/transactions/models.py:646
|
||||
#: apps/transactions/models.py:664
|
||||
msgid "year(s)"
|
||||
msgstr "Jahr(e)"
|
||||
|
||||
#: apps/transactions/models.py:648
|
||||
#: apps/transactions/models.py:666
|
||||
#: templates/recurring_transactions/fragments/list.html:24
|
||||
msgid "Paused"
|
||||
msgstr "Pausiert"
|
||||
|
||||
#: apps/transactions/models.py:687
|
||||
#: apps/transactions/models.py:705
|
||||
msgid "Recurrence Type"
|
||||
msgstr "Regelmäßigkeit"
|
||||
|
||||
#: apps/transactions/models.py:690
|
||||
#: apps/transactions/models.py:708
|
||||
msgid "Recurrence Interval"
|
||||
msgstr "Wiederholungsintervall"
|
||||
|
||||
#: apps/transactions/models.py:694
|
||||
#: apps/transactions/models.py:712
|
||||
msgid "Last Generated Date"
|
||||
msgstr "Letztes generiertes Datum"
|
||||
|
||||
#: apps/transactions/models.py:697
|
||||
#: apps/transactions/models.py:715
|
||||
msgid "Last Generated Reference Date"
|
||||
msgstr "Letztes generiertes Referenzdatum"
|
||||
|
||||
@@ -1895,7 +1899,7 @@ msgstr "Ja, löschen!"
|
||||
#: templates/rules/fragments/list.html:56
|
||||
#: templates/tags/fragments/table.html:48
|
||||
msgid "Take ownership"
|
||||
msgstr ""
|
||||
msgstr "Besitzeigenschaft übernehmen"
|
||||
|
||||
#: templates/account_groups/fragments/list.html:65
|
||||
#: templates/accounts/fragments/list.html:70
|
||||
@@ -1905,7 +1909,7 @@ msgstr ""
|
||||
#: templates/rules/fragments/list.html:66
|
||||
#: templates/tags/fragments/table.html:58
|
||||
msgid "Share"
|
||||
msgstr ""
|
||||
msgstr "Teilen"
|
||||
|
||||
#: templates/account_groups/fragments/list.html:77
|
||||
msgid "No account groups"
|
||||
@@ -1917,10 +1921,8 @@ msgstr "Keine Kontrogruppen"
|
||||
#: templates/dca/fragments/strategy/share.html:5
|
||||
#: templates/entities/fragments/share.html:5
|
||||
#: templates/rules/fragments/share.html:5 templates/tags/fragments/share.html:5
|
||||
#, fuzzy
|
||||
#| msgid "Settings"
|
||||
msgid "Share settings"
|
||||
msgstr "Einstellungen"
|
||||
msgstr "Einstellungen teilen"
|
||||
|
||||
#: templates/accounts/fragments/account_reconciliation.html:6
|
||||
msgid "Account Reconciliation"
|
||||
@@ -2579,7 +2581,7 @@ msgstr "Gesamt"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:15
|
||||
msgid "You've spent an average of"
|
||||
msgstr ""
|
||||
msgstr "Deine Ausgaben liegen im Durchschnitt bei"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:23
|
||||
msgid "on the last 12 months, at this rate you could go by"
|
||||
@@ -2587,13 +2589,11 @@ msgstr ""
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:25
|
||||
msgid "months without any income."
|
||||
msgstr ""
|
||||
msgstr "Monate ohne Einnahmen."
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:34
|
||||
#, fuzzy
|
||||
#| msgid "current expenses"
|
||||
msgid "average expenses"
|
||||
msgstr "aktuelle Ausgaben"
|
||||
msgstr "durchschnittliche Ausgaben"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:48
|
||||
#, fuzzy
|
||||
@@ -2602,10 +2602,8 @@ msgid "liquid total"
|
||||
msgstr "Gesamtbilanz"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:62
|
||||
#, fuzzy
|
||||
#| msgid "month(s)"
|
||||
msgid "months left"
|
||||
msgstr "Monat(e)"
|
||||
msgstr "verbleibende Monate"
|
||||
|
||||
#: templates/insights/fragments/late_transactions.html:15
|
||||
msgid "All good!"
|
||||
@@ -2675,7 +2673,7 @@ msgstr "Letzte Transaktionen"
|
||||
|
||||
#: templates/insights/pages/index.html:121
|
||||
msgid "Emergency Fund"
|
||||
msgstr ""
|
||||
msgstr "Notfall-Budget"
|
||||
|
||||
#: templates/installment_plans/fragments/add.html:5
|
||||
msgid "Add installment plan"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-03-09 04:55+0000\n"
|
||||
"POT-Creation-Date: 2025-03-09 21:56+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"
|
||||
@@ -27,9 +27,9 @@ msgstr ""
|
||||
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224
|
||||
#: apps/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
|
||||
#: apps/rules/forms.py:365 apps/transactions/forms.py:202
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:623
|
||||
#: apps/transactions/forms.py:666 apps/transactions/forms.py:698
|
||||
#: apps/transactions/forms.py:733 apps/transactions/forms.py:881
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:629
|
||||
#: apps/transactions/forms.py:672 apps/transactions/forms.py:704
|
||||
#: apps/transactions/forms.py:739 apps/transactions/forms.py:891
|
||||
msgid "Update"
|
||||
msgstr ""
|
||||
|
||||
@@ -39,9 +39,9 @@ msgstr ""
|
||||
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
|
||||
#: apps/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
|
||||
#: apps/transactions/forms.py:187 apps/transactions/forms.py:211
|
||||
#: apps/transactions/forms.py:631 apps/transactions/forms.py:674
|
||||
#: apps/transactions/forms.py:706 apps/transactions/forms.py:741
|
||||
#: apps/transactions/forms.py:889
|
||||
#: apps/transactions/forms.py:637 apps/transactions/forms.py:680
|
||||
#: apps/transactions/forms.py:712 apps/transactions/forms.py:747
|
||||
#: apps/transactions/forms.py:899
|
||||
#: templates/account_groups/fragments/list.html:9
|
||||
#: templates/accounts/fragments/list.html:9
|
||||
#: templates/categories/fragments/list.html:9
|
||||
@@ -72,9 +72,9 @@ msgstr ""
|
||||
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189
|
||||
#: apps/rules/models.py:38 apps/rules/models.py:286
|
||||
#: apps/transactions/forms.py:40 apps/transactions/forms.py:303
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:508
|
||||
#: apps/transactions/forms.py:765 apps/transactions/models.py:302
|
||||
#: apps/transactions/models.py:485 apps/transactions/models.py:668
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:510
|
||||
#: apps/transactions/forms.py:771 apps/transactions/models.py:305
|
||||
#: apps/transactions/models.py:488 apps/transactions/models.py:686
|
||||
#: templates/insights/fragments/category_overview/index.html:9
|
||||
msgid "Category"
|
||||
msgstr ""
|
||||
@@ -84,18 +84,18 @@ msgstr ""
|
||||
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39
|
||||
#: apps/rules/models.py:290 apps/transactions/filters.py:74
|
||||
#: apps/transactions/forms.py:48 apps/transactions/forms.py:319
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:501
|
||||
#: apps/transactions/forms.py:758 apps/transactions/models.py:308
|
||||
#: apps/transactions/models.py:487 apps/transactions/models.py:672
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:503
|
||||
#: apps/transactions/forms.py:764 apps/transactions/models.py:311
|
||||
#: apps/transactions/models.py:490 apps/transactions/models.py:690
|
||||
#: templates/includes/navbar.html:108 templates/tags/fragments/list.html:5
|
||||
#: templates/tags/pages/index.html:4
|
||||
msgid "Tags"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:12 apps/accounts/models.py:28 apps/dca/models.py:13
|
||||
#: 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:198 apps/transactions/models.py:222
|
||||
#: apps/transactions/models.py:245
|
||||
#: apps/transactions/models.py:198 apps/transactions/models.py:223
|
||||
#: apps/transactions/models.py:247
|
||||
#: templates/account_groups/fragments/list.html:25
|
||||
#: templates/accounts/fragments/list.html:25
|
||||
#: templates/categories/fragments/table.html:16
|
||||
@@ -110,7 +110,7 @@ msgstr ""
|
||||
msgid "Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:32
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:33
|
||||
msgid "Account Group"
|
||||
msgstr ""
|
||||
|
||||
@@ -120,49 +120,49 @@ msgstr ""
|
||||
msgid "Account Groups"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:38 apps/currencies/models.py:39
|
||||
#: apps/accounts/models.py:39 apps/currencies/models.py:39
|
||||
#: templates/accounts/fragments/list.html:27
|
||||
msgid "Currency"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:44 apps/currencies/models.py:27
|
||||
#: apps/accounts/models.py:45 apps/currencies/models.py:27
|
||||
#: templates/accounts/fragments/list.html:28
|
||||
msgid "Exchange Currency"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:49 apps/currencies/models.py:32
|
||||
#: apps/accounts/models.py:50 apps/currencies/models.py:32
|
||||
msgid "Default currency for exchange calculations"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:54
|
||||
#: apps/accounts/models.py:55
|
||||
msgid "Asset account"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:56
|
||||
#: apps/accounts/models.py:57
|
||||
msgid ""
|
||||
"Asset accounts count towards your Net Worth, but not towards your month."
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:61 templates/accounts/fragments/list.html:30
|
||||
#: apps/accounts/models.py:62 templates/accounts/fragments/list.html:30
|
||||
#: templates/categories/fragments/list.html:24
|
||||
#: templates/entities/fragments/list.html:24
|
||||
#: templates/tags/fragments/list.html:24
|
||||
msgid "Archived"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:62
|
||||
#: apps/accounts/models.py:63
|
||||
msgid "Archived accounts don't show up nor count towards your net worth"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:69 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/accounts/models.py:70 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/rules/models.py:30 apps/rules/models.py:242
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:493
|
||||
#: apps/transactions/forms.py:750 apps/transactions/models.py:275
|
||||
#: apps/transactions/models.py:445 apps/transactions/models.py:650
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:495
|
||||
#: apps/transactions/forms.py:756 apps/transactions/models.py:278
|
||||
#: apps/transactions/models.py:448 apps/transactions/models.py:668
|
||||
msgid "Account"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:70 apps/export_app/forms.py:20
|
||||
#: apps/accounts/models.py:71 apps/export_app/forms.py:20
|
||||
#: apps/export_app/forms.py:132 apps/transactions/filters.py:53
|
||||
#: templates/accounts/fragments/list.html:5
|
||||
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114
|
||||
@@ -173,7 +173,7 @@ msgstr ""
|
||||
msgid "Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/accounts/models.py:82
|
||||
#: apps/accounts/models.py:84
|
||||
msgid "Exchange currency cannot be the same as the account's main currency."
|
||||
msgstr ""
|
||||
|
||||
@@ -442,7 +442,7 @@ msgstr ""
|
||||
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169
|
||||
#: apps/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
|
||||
#: apps/transactions/forms.py:64 apps/transactions/forms.py:331
|
||||
#: apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:288
|
||||
#: templates/dca/fragments/strategy/details.html:52
|
||||
#: templates/exchange_rates/fragments/table.html:10
|
||||
#: templates/exchange_rates_services/fragments/table.html:10
|
||||
@@ -472,59 +472,59 @@ msgstr ""
|
||||
msgid "Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:48
|
||||
#: apps/currencies/models.py:49
|
||||
msgid "Currency cannot have itself as exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:59
|
||||
#: apps/currencies/models.py:60
|
||||
msgid "From Currency"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:65
|
||||
#: apps/currencies/models.py:66
|
||||
msgid "To Currency"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:68 apps/currencies/models.py:73
|
||||
#: apps/currencies/models.py:69 apps/currencies/models.py:74
|
||||
msgid "Exchange Rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:70
|
||||
#: apps/currencies/models.py:71
|
||||
msgid "Date and Time"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:74 apps/export_app/forms.py:68
|
||||
#: apps/currencies/models.py:75 apps/export_app/forms.py:68
|
||||
#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
|
||||
#: templates/exchange_rates/pages/index.html:4
|
||||
#: templates/includes/navbar.html:126
|
||||
msgid "Exchange Rates"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:86
|
||||
#: apps/currencies/models.py:87
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:101
|
||||
#: apps/currencies/models.py:102
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:102
|
||||
#: apps/currencies/models.py:103
|
||||
msgid "Every X hours"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:103
|
||||
#: apps/currencies/models.py:104
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:105
|
||||
#: apps/currencies/models.py:106
|
||||
msgid "Service Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:107
|
||||
#: apps/currencies/models.py:108
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:109 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:225 apps/transactions/models.py:248
|
||||
#: apps/currencies/models.py:110 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:226 apps/transactions/models.py:250
|
||||
#: templates/categories/fragments/list.html:21
|
||||
#: templates/entities/fragments/list.html:21
|
||||
#: templates/recurring_transactions/fragments/list.html:21
|
||||
@@ -532,69 +532,69 @@ msgstr ""
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:115
|
||||
#: apps/currencies/models.py:116
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:120
|
||||
#: apps/currencies/models.py:121
|
||||
msgid "Interval Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:127
|
||||
#: apps/currencies/models.py:128
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:132
|
||||
#: apps/currencies/models.py:133
|
||||
msgid "Target Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:134
|
||||
#: apps/currencies/models.py:135
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:142
|
||||
#: apps/currencies/models.py:143
|
||||
msgid "Target Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:144
|
||||
#: apps/currencies/models.py:145
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:151
|
||||
#: apps/currencies/models.py:152
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:152
|
||||
#: apps/currencies/models.py:153
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:204
|
||||
#: apps/currencies/models.py:205
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:213
|
||||
#: apps/currencies/models.py:214
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:227
|
||||
#: apps/currencies/models.py:228
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:238
|
||||
#: apps/currencies/models.py:239
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -673,7 +673,7 @@ msgstr ""
|
||||
msgid "You must provide an account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:443
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:445
|
||||
msgid "From and To accounts must be different."
|
||||
msgstr ""
|
||||
|
||||
@@ -692,8 +692,8 @@ msgstr ""
|
||||
|
||||
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173
|
||||
#: apps/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
|
||||
#: apps/transactions/forms.py:345 apps/transactions/models.py:298
|
||||
#: apps/transactions/models.py:494 apps/transactions/models.py:678
|
||||
#: apps/transactions/forms.py:347 apps/transactions/models.py:301
|
||||
#: apps/transactions/models.py:497 apps/transactions/models.py:696
|
||||
msgid "Notes"
|
||||
msgstr ""
|
||||
|
||||
@@ -754,7 +754,7 @@ msgid "Users"
|
||||
msgstr ""
|
||||
|
||||
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137
|
||||
#: apps/transactions/models.py:359 templates/includes/navbar.html:57
|
||||
#: apps/transactions/models.py:362 templates/includes/navbar.html:57
|
||||
#: templates/includes/navbar.html:104
|
||||
#: templates/recurring_transactions/fragments/list_transactions.html:5
|
||||
#: templates/recurring_transactions/fragments/table.html:37
|
||||
@@ -771,23 +771,23 @@ msgstr ""
|
||||
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136
|
||||
#: apps/rules/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
|
||||
#: apps/rules/models.py:282 apps/transactions/filters.py:81
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:516
|
||||
#: apps/transactions/forms.py:773 apps/transactions/models.py:259
|
||||
#: apps/transactions/models.py:313 apps/transactions/models.py:490
|
||||
#: apps/transactions/models.py:675 templates/entities/fragments/list.html:5
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:518
|
||||
#: apps/transactions/forms.py:779 apps/transactions/models.py:261
|
||||
#: apps/transactions/models.py:316 apps/transactions/models.py:493
|
||||
#: apps/transactions/models.py:693 templates/entities/fragments/list.html:5
|
||||
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110
|
||||
msgid "Entities"
|
||||
msgstr ""
|
||||
|
||||
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140
|
||||
#: apps/transactions/models.py:705 templates/includes/navbar.html:74
|
||||
#: apps/transactions/models.py:730 templates/includes/navbar.html:74
|
||||
#: templates/recurring_transactions/fragments/list.html:5
|
||||
#: templates/recurring_transactions/pages/index.html:4
|
||||
msgid "Recurring Transactions"
|
||||
msgstr ""
|
||||
|
||||
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138
|
||||
#: apps/transactions/models.py:501 templates/includes/navbar.html:72
|
||||
#: apps/transactions/models.py:511 templates/includes/navbar.html:72
|
||||
#: templates/installment_plans/fragments/list.html:5
|
||||
#: templates/installment_plans/pages/index.html:4
|
||||
msgid "Installment Plans"
|
||||
@@ -1022,14 +1022,14 @@ msgid "Operator"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:282
|
||||
#: apps/transactions/models.py:450 apps/transactions/models.py:656
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:453 apps/transactions/models.py:674
|
||||
msgid "Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32
|
||||
#: apps/rules/models.py:250 apps/transactions/filters.py:23
|
||||
#: apps/transactions/models.py:284 templates/cotton/transaction/item.html:21
|
||||
#: apps/transactions/models.py:287 templates/cotton/transaction/item.html:21
|
||||
#: templates/cotton/transaction/item.html:31
|
||||
#: templates/transactions/widgets/paid_toggle_button.html:12
|
||||
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
|
||||
@@ -1038,32 +1038,32 @@ msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
|
||||
#: apps/rules/models.py:258 apps/transactions/forms.py:68
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:522
|
||||
#: apps/transactions/models.py:286 apps/transactions/models.py:468
|
||||
#: apps/transactions/models.py:680
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:524
|
||||
#: apps/transactions/models.py:289 apps/transactions/models.py:471
|
||||
#: apps/transactions/models.py:698
|
||||
msgid "Reference Date"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:291
|
||||
#: apps/transactions/models.py:661 templates/insights/fragments/sankey.html:95
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:294
|
||||
#: apps/transactions/models.py:679 templates/insights/fragments/sankey.html:95
|
||||
msgid "Amount"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14
|
||||
#: apps/rules/models.py:36 apps/rules/models.py:266
|
||||
#: apps/transactions/forms.py:337 apps/transactions/models.py:296
|
||||
#: apps/transactions/models.py:452 apps/transactions/models.py:664
|
||||
#: apps/transactions/forms.py:338 apps/transactions/models.py:299
|
||||
#: apps/transactions/models.py:455 apps/transactions/models.py:682
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
|
||||
#: apps/transactions/models.py:335
|
||||
#: apps/transactions/models.py:338
|
||||
msgid "Internal Note"
|
||||
msgstr ""
|
||||
|
||||
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
|
||||
#: apps/transactions/models.py:337
|
||||
#: apps/transactions/models.py:340
|
||||
msgid "Internal ID"
|
||||
msgstr ""
|
||||
|
||||
@@ -1236,28 +1236,28 @@ msgstr ""
|
||||
msgid "To Amount"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:410
|
||||
#: apps/transactions/forms.py:412
|
||||
#: templates/cotton/ui/quick_transactions_buttons.html:40
|
||||
msgid "Transfer"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:652
|
||||
#: apps/transactions/forms.py:658
|
||||
msgid "Tag name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:684
|
||||
#: apps/transactions/forms.py:690
|
||||
msgid "Entity name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:716
|
||||
#: apps/transactions/forms.py:722
|
||||
msgid "Category name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:718
|
||||
#: apps/transactions/forms.py:724
|
||||
msgid "Muted categories won't count towards your monthly total"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/forms.py:900
|
||||
#: apps/transactions/forms.py:910
|
||||
msgid "End date should be after the start date"
|
||||
msgstr ""
|
||||
|
||||
@@ -1279,26 +1279,26 @@ msgstr ""
|
||||
msgid "Transaction Categories"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:227
|
||||
#: apps/transactions/models.py:228
|
||||
msgid ""
|
||||
"Deactivated tags won't be able to be selected when creating new transactions"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:235 apps/transactions/models.py:236
|
||||
#: apps/transactions/models.py:236 apps/transactions/models.py:237
|
||||
msgid "Transaction Tags"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:250
|
||||
#: apps/transactions/models.py:252
|
||||
msgid ""
|
||||
"Deactivated entities won't be able to be selected when creating new "
|
||||
"transactions"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:258
|
||||
#: apps/transactions/models.py:260
|
||||
msgid "Entity"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:269
|
||||
#: apps/transactions/models.py:272
|
||||
#: templates/calendar_view/fragments/list.html:42
|
||||
#: templates/calendar_view/fragments/list.html:44
|
||||
#: templates/calendar_view/fragments/list.html:52
|
||||
@@ -1309,7 +1309,7 @@ msgstr ""
|
||||
msgid "Income"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:270
|
||||
#: apps/transactions/models.py:273
|
||||
#: templates/calendar_view/fragments/list.html:46
|
||||
#: templates/calendar_view/fragments/list.html:48
|
||||
#: templates/calendar_view/fragments/list.html:56
|
||||
@@ -1319,117 +1319,125 @@ msgstr ""
|
||||
msgid "Expense"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:324 apps/transactions/models.py:500
|
||||
#: apps/transactions/models.py:327 apps/transactions/models.py:510
|
||||
msgid "Installment Plan"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:333 apps/transactions/models.py:704
|
||||
#: apps/transactions/models.py:336 apps/transactions/models.py:729
|
||||
msgid "Recurring Transaction"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:341
|
||||
#: apps/transactions/models.py:344
|
||||
msgid "Deleted"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:346
|
||||
#: apps/transactions/models.py:349
|
||||
msgid "Deleted At"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:358
|
||||
#: apps/transactions/models.py:361
|
||||
msgid "Transaction"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:430 templates/tags/fragments/table.html:71
|
||||
#: apps/transactions/models.py:433 templates/tags/fragments/table.html:71
|
||||
msgid "No tags"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:431
|
||||
#: apps/transactions/models.py:434
|
||||
msgid "No category"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:433
|
||||
#: apps/transactions/models.py:436
|
||||
msgid "No description"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:439
|
||||
#: apps/transactions/models.py:442
|
||||
msgid "Yearly"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:440 apps/users/models.py:26
|
||||
#: apps/transactions/models.py:443 apps/users/models.py:26
|
||||
#: templates/includes/navbar.html:26
|
||||
msgid "Monthly"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:441
|
||||
#: apps/transactions/models.py:444
|
||||
msgid "Weekly"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:442
|
||||
#: apps/transactions/models.py:445
|
||||
msgid "Daily"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:455
|
||||
#: apps/transactions/models.py:458
|
||||
msgid "Number of Installments"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:460
|
||||
#: apps/transactions/models.py:463
|
||||
msgid "Installment Start"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:461
|
||||
#: apps/transactions/models.py:464
|
||||
msgid "The installment number to start counting from"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:466 apps/transactions/models.py:684
|
||||
#: apps/transactions/models.py:469 apps/transactions/models.py:702
|
||||
msgid "Start Date"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:470 apps/transactions/models.py:685
|
||||
#: apps/transactions/models.py:473 apps/transactions/models.py:703
|
||||
msgid "End Date"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:475
|
||||
#: apps/transactions/models.py:478
|
||||
msgid "Recurrence"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:478
|
||||
#: apps/transactions/models.py:481
|
||||
msgid "Installment Amount"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:643
|
||||
#: apps/transactions/models.py:500 apps/transactions/models.py:719
|
||||
msgid "Add description to transactions"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:503 apps/transactions/models.py:722
|
||||
msgid "Add notes to transactions"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:661
|
||||
msgid "day(s)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:644
|
||||
#: apps/transactions/models.py:662
|
||||
msgid "week(s)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:645
|
||||
#: apps/transactions/models.py:663
|
||||
msgid "month(s)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:646
|
||||
#: apps/transactions/models.py:664
|
||||
msgid "year(s)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:648
|
||||
#: apps/transactions/models.py:666
|
||||
#: templates/recurring_transactions/fragments/list.html:24
|
||||
msgid "Paused"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:687
|
||||
#: apps/transactions/models.py:705
|
||||
msgid "Recurrence Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:690
|
||||
#: apps/transactions/models.py:708
|
||||
msgid "Recurrence Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:694
|
||||
#: apps/transactions/models.py:712
|
||||
msgid "Last Generated Date"
|
||||
msgstr ""
|
||||
|
||||
#: apps/transactions/models.py:697
|
||||
#: apps/transactions/models.py:715
|
||||
msgid "Last Generated Reference Date"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-03-09 04:55+0000\n"
|
||||
"PO-Revision-Date: 2025-03-04 06:28+0000\n"
|
||||
"POT-Creation-Date: 2025-03-09 21:56+0000\n"
|
||||
"PO-Revision-Date: 2025-03-13 07:05+0000\n"
|
||||
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
|
||||
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
|
||||
"app/nl/>\n"
|
||||
@@ -28,9 +28,9 @@ msgstr "Groepsnaam"
|
||||
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224
|
||||
#: apps/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
|
||||
#: apps/rules/forms.py:365 apps/transactions/forms.py:202
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:623
|
||||
#: apps/transactions/forms.py:666 apps/transactions/forms.py:698
|
||||
#: apps/transactions/forms.py:733 apps/transactions/forms.py:881
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:629
|
||||
#: apps/transactions/forms.py:672 apps/transactions/forms.py:704
|
||||
#: apps/transactions/forms.py:739 apps/transactions/forms.py:891
|
||||
msgid "Update"
|
||||
msgstr "Bijwerken"
|
||||
|
||||
@@ -40,9 +40,9 @@ msgstr "Bijwerken"
|
||||
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
|
||||
#: apps/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
|
||||
#: apps/transactions/forms.py:187 apps/transactions/forms.py:211
|
||||
#: apps/transactions/forms.py:631 apps/transactions/forms.py:674
|
||||
#: apps/transactions/forms.py:706 apps/transactions/forms.py:741
|
||||
#: apps/transactions/forms.py:889
|
||||
#: apps/transactions/forms.py:637 apps/transactions/forms.py:680
|
||||
#: apps/transactions/forms.py:712 apps/transactions/forms.py:747
|
||||
#: apps/transactions/forms.py:899
|
||||
#: templates/account_groups/fragments/list.html:9
|
||||
#: templates/accounts/fragments/list.html:9
|
||||
#: templates/categories/fragments/list.html:9
|
||||
@@ -73,9 +73,9 @@ msgstr "Nieuw saldo"
|
||||
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189
|
||||
#: apps/rules/models.py:38 apps/rules/models.py:286
|
||||
#: apps/transactions/forms.py:40 apps/transactions/forms.py:303
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:508
|
||||
#: apps/transactions/forms.py:765 apps/transactions/models.py:302
|
||||
#: apps/transactions/models.py:485 apps/transactions/models.py:668
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:510
|
||||
#: apps/transactions/forms.py:771 apps/transactions/models.py:305
|
||||
#: apps/transactions/models.py:488 apps/transactions/models.py:686
|
||||
#: templates/insights/fragments/category_overview/index.html:9
|
||||
msgid "Category"
|
||||
msgstr "Categorie"
|
||||
@@ -85,18 +85,18 @@ msgstr "Categorie"
|
||||
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39
|
||||
#: apps/rules/models.py:290 apps/transactions/filters.py:74
|
||||
#: apps/transactions/forms.py:48 apps/transactions/forms.py:319
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:501
|
||||
#: apps/transactions/forms.py:758 apps/transactions/models.py:308
|
||||
#: apps/transactions/models.py:487 apps/transactions/models.py:672
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:503
|
||||
#: apps/transactions/forms.py:764 apps/transactions/models.py:311
|
||||
#: apps/transactions/models.py:490 apps/transactions/models.py:690
|
||||
#: templates/includes/navbar.html:108 templates/tags/fragments/list.html:5
|
||||
#: templates/tags/pages/index.html:4
|
||||
msgid "Tags"
|
||||
msgstr "Labels"
|
||||
|
||||
#: apps/accounts/models.py:12 apps/accounts/models.py:28 apps/dca/models.py:13
|
||||
#: 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:198 apps/transactions/models.py:222
|
||||
#: apps/transactions/models.py:245
|
||||
#: apps/transactions/models.py:198 apps/transactions/models.py:223
|
||||
#: apps/transactions/models.py:247
|
||||
#: templates/account_groups/fragments/list.html:25
|
||||
#: templates/accounts/fragments/list.html:25
|
||||
#: templates/categories/fragments/table.html:16
|
||||
@@ -111,7 +111,7 @@ msgstr "Labels"
|
||||
msgid "Name"
|
||||
msgstr "Naam"
|
||||
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:32
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:33
|
||||
msgid "Account Group"
|
||||
msgstr "Accountgroep"
|
||||
|
||||
@@ -121,53 +121,53 @@ msgstr "Accountgroep"
|
||||
msgid "Account Groups"
|
||||
msgstr "Accountgroepen"
|
||||
|
||||
#: apps/accounts/models.py:38 apps/currencies/models.py:39
|
||||
#: apps/accounts/models.py:39 apps/currencies/models.py:39
|
||||
#: templates/accounts/fragments/list.html:27
|
||||
msgid "Currency"
|
||||
msgstr "Munteenheid"
|
||||
|
||||
#: apps/accounts/models.py:44 apps/currencies/models.py:27
|
||||
#: apps/accounts/models.py:45 apps/currencies/models.py:27
|
||||
#: templates/accounts/fragments/list.html:28
|
||||
msgid "Exchange Currency"
|
||||
msgstr "Eenheid Wisselgeld"
|
||||
|
||||
#: apps/accounts/models.py:49 apps/currencies/models.py:32
|
||||
#: apps/accounts/models.py:50 apps/currencies/models.py:32
|
||||
msgid "Default currency for exchange calculations"
|
||||
msgstr "Standaard munteenheid voor wisselberekeningen"
|
||||
|
||||
#: apps/accounts/models.py:54
|
||||
#: apps/accounts/models.py:55
|
||||
msgid "Asset account"
|
||||
msgstr "Vermogensrekening"
|
||||
|
||||
#: apps/accounts/models.py:56
|
||||
#: apps/accounts/models.py:57
|
||||
msgid ""
|
||||
"Asset accounts count towards your Net Worth, but not towards your month."
|
||||
msgstr ""
|
||||
"Vermogensrekeningen tellen mee voor je 'Netto Waarde', maar niet voor je "
|
||||
"maand."
|
||||
|
||||
#: apps/accounts/models.py:61 templates/accounts/fragments/list.html:30
|
||||
#: apps/accounts/models.py:62 templates/accounts/fragments/list.html:30
|
||||
#: templates/categories/fragments/list.html:24
|
||||
#: templates/entities/fragments/list.html:24
|
||||
#: templates/tags/fragments/list.html:24
|
||||
msgid "Archived"
|
||||
msgstr "Gearchiveerd"
|
||||
|
||||
#: apps/accounts/models.py:62
|
||||
#: apps/accounts/models.py:63
|
||||
msgid "Archived accounts don't show up nor count towards your net worth"
|
||||
msgstr ""
|
||||
"Gearchiveerde rekeningen worden niet weergegeven en tellen niet mee voor je "
|
||||
"\"Netto Waarde\""
|
||||
|
||||
#: apps/accounts/models.py:69 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/accounts/models.py:70 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/rules/models.py:30 apps/rules/models.py:242
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:493
|
||||
#: apps/transactions/forms.py:750 apps/transactions/models.py:275
|
||||
#: apps/transactions/models.py:445 apps/transactions/models.py:650
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:495
|
||||
#: apps/transactions/forms.py:756 apps/transactions/models.py:278
|
||||
#: apps/transactions/models.py:448 apps/transactions/models.py:668
|
||||
msgid "Account"
|
||||
msgstr "Rekening"
|
||||
|
||||
#: apps/accounts/models.py:70 apps/export_app/forms.py:20
|
||||
#: apps/accounts/models.py:71 apps/export_app/forms.py:20
|
||||
#: apps/export_app/forms.py:132 apps/transactions/filters.py:53
|
||||
#: templates/accounts/fragments/list.html:5
|
||||
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114
|
||||
@@ -178,7 +178,7 @@ msgstr "Rekening"
|
||||
msgid "Accounts"
|
||||
msgstr "Rekeningen"
|
||||
|
||||
#: apps/accounts/models.py:82
|
||||
#: apps/accounts/models.py:84
|
||||
msgid "Exchange currency cannot be the same as the account's main currency."
|
||||
msgstr ""
|
||||
"Eenheid wisselgeld kan niet dezelfde zijn als de munteenheid van de rekening."
|
||||
@@ -197,7 +197,7 @@ msgstr "Rekeninggroep succesvol toegevoegd"
|
||||
#: apps/transactions/views/entities.py:171 apps/transactions/views/tags.py:91
|
||||
#: apps/transactions/views/tags.py:171
|
||||
msgid "Only the owner can edit this"
|
||||
msgstr ""
|
||||
msgstr "Alleen de eigenaar kan dit bewerken"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:82
|
||||
msgid "Account Group updated successfully"
|
||||
@@ -208,7 +208,7 @@ msgstr "Rekeninggroep succesvol bijgewerkt"
|
||||
#: apps/rules/views.py:154 apps/transactions/views/categories.py:168
|
||||
#: apps/transactions/views/entities.py:130 apps/transactions/views/tags.py:130
|
||||
msgid "Item no longer shared with you"
|
||||
msgstr ""
|
||||
msgstr "Item is niet langer met jouw gedeeld"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:114
|
||||
msgid "Account Group deleted successfully"
|
||||
@@ -218,19 +218,15 @@ msgstr "Rekeninggroep succesvol verwijderd"
|
||||
#: apps/accounts/views/accounts.py:169 apps/dca/views.py:129
|
||||
#: apps/rules/views.py:178 apps/transactions/views/categories.py:192
|
||||
#: apps/transactions/views/entities.py:154 apps/transactions/views/tags.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Service added successfully"
|
||||
msgid "Ownership taken successfully"
|
||||
msgstr "Dienst succesvol toegevoegd"
|
||||
msgstr "Eigendom succesvol genomen"
|
||||
|
||||
#: apps/accounts/views/account_groups.py:165
|
||||
#: apps/accounts/views/accounts.py:119 apps/dca/views.py:159
|
||||
#: apps/rules/views.py:208 apps/transactions/views/categories.py:142
|
||||
#: apps/transactions/views/entities.py:184 apps/transactions/views/tags.py:184
|
||||
#, fuzzy
|
||||
#| msgid "Transaction added successfully"
|
||||
msgid "Configuration saved successfully"
|
||||
msgstr "Verrichting succesvol toegevoegd"
|
||||
msgstr "Configuratie succesvol opgeslagen"
|
||||
|
||||
#: apps/accounts/views/accounts.py:44
|
||||
msgid "Account added successfully"
|
||||
@@ -296,45 +292,48 @@ msgstr "Ongeldige datumnotatie. Gebruik JJJJ-MM."
|
||||
|
||||
#: apps/common/forms.py:24
|
||||
msgid "Owner"
|
||||
msgstr ""
|
||||
msgstr "Eigenaar"
|
||||
|
||||
#: apps/common/forms.py:27
|
||||
msgid ""
|
||||
"The owner of this object, if empty all users can see, edit and take "
|
||||
"ownership."
|
||||
msgstr ""
|
||||
"De eigenaar van dit object, indien leeg kunnen alle gebruikers dit object "
|
||||
"zien, bewerken en er eigenaar van worden."
|
||||
|
||||
#: apps/common/forms.py:34
|
||||
msgid "Shared with users"
|
||||
msgstr ""
|
||||
msgstr "Gedeeld met gebruikers"
|
||||
|
||||
#: apps/common/forms.py:35
|
||||
msgid "Select users to share this object with"
|
||||
msgstr ""
|
||||
msgstr "Selecteer gebruikers om dit object mee te delen"
|
||||
|
||||
#: apps/common/forms.py:40
|
||||
msgid "Visibility"
|
||||
msgstr ""
|
||||
msgstr "Zichtbaarheid"
|
||||
|
||||
#: apps/common/forms.py:42
|
||||
msgid ""
|
||||
"Private: Only shown for the owner and shared users. Only editable by the "
|
||||
"owner.<br/>Public: Shown for all users. Only editable by the owner."
|
||||
msgstr ""
|
||||
"Privé: Alleen weergegeven voor de eigenaar en gedeelde gebruikers. Alleen "
|
||||
"bewerkbaar door de eigenaar.<br/>Publiek: Weergegeven voor alle gebruikers. "
|
||||
"Alleen bewerkbaar door de eigenaar."
|
||||
|
||||
#: apps/common/forms.py:79 apps/users/forms.py:131
|
||||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
#: apps/common/models.py:29
|
||||
#, fuzzy
|
||||
#| msgid "Activate"
|
||||
msgid "Private"
|
||||
msgstr "Inschakelen"
|
||||
msgstr "Privé"
|
||||
|
||||
#: apps/common/models.py:30
|
||||
msgid "Public"
|
||||
msgstr ""
|
||||
msgstr "Openbaar"
|
||||
|
||||
#: apps/common/templatetags/natural.py:20
|
||||
#: templates/monthly_overview/fragments/monthly_summary.html:9
|
||||
@@ -454,7 +453,7 @@ msgstr "Achtervoegsel"
|
||||
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169
|
||||
#: apps/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
|
||||
#: apps/transactions/forms.py:64 apps/transactions/forms.py:331
|
||||
#: apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:288
|
||||
#: templates/dca/fragments/strategy/details.html:52
|
||||
#: templates/exchange_rates/fragments/table.html:10
|
||||
#: templates/exchange_rates_services/fragments/table.html:10
|
||||
@@ -484,59 +483,59 @@ msgstr "Cijfers na de komma"
|
||||
msgid "Currencies"
|
||||
msgstr "Munteenheden"
|
||||
|
||||
#: apps/currencies/models.py:48
|
||||
#: apps/currencies/models.py:49
|
||||
msgid "Currency cannot have itself as exchange currency."
|
||||
msgstr "Munteenheid kan zichzelf niet als ruilmiddel hebben."
|
||||
|
||||
#: apps/currencies/models.py:59
|
||||
#: apps/currencies/models.py:60
|
||||
msgid "From Currency"
|
||||
msgstr "Van Munteenheid"
|
||||
|
||||
#: apps/currencies/models.py:65
|
||||
#: apps/currencies/models.py:66
|
||||
msgid "To Currency"
|
||||
msgstr "Naar Munteenheid"
|
||||
|
||||
#: apps/currencies/models.py:68 apps/currencies/models.py:73
|
||||
#: apps/currencies/models.py:69 apps/currencies/models.py:74
|
||||
msgid "Exchange Rate"
|
||||
msgstr "Wisselkoers"
|
||||
|
||||
#: apps/currencies/models.py:70
|
||||
#: apps/currencies/models.py:71
|
||||
msgid "Date and Time"
|
||||
msgstr "Datum en Tijd"
|
||||
|
||||
#: apps/currencies/models.py:74 apps/export_app/forms.py:68
|
||||
#: apps/currencies/models.py:75 apps/export_app/forms.py:68
|
||||
#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
|
||||
#: templates/exchange_rates/pages/index.html:4
|
||||
#: templates/includes/navbar.html:126
|
||||
msgid "Exchange Rates"
|
||||
msgstr "Wisselkoersen"
|
||||
|
||||
#: apps/currencies/models.py:86
|
||||
#: apps/currencies/models.py:87
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Van en Naar munteenheid kunnen niet dezelfde zijn."
|
||||
|
||||
#: apps/currencies/models.py:101
|
||||
#: apps/currencies/models.py:102
|
||||
msgid "On"
|
||||
msgstr "Op"
|
||||
|
||||
#: apps/currencies/models.py:102
|
||||
#: apps/currencies/models.py:103
|
||||
msgid "Every X hours"
|
||||
msgstr "Elke X Uren"
|
||||
|
||||
#: apps/currencies/models.py:103
|
||||
#: apps/currencies/models.py:104
|
||||
msgid "Not on"
|
||||
msgstr "Niet op"
|
||||
|
||||
#: apps/currencies/models.py:105
|
||||
#: apps/currencies/models.py:106
|
||||
msgid "Service Name"
|
||||
msgstr "Dienstnaam"
|
||||
|
||||
#: apps/currencies/models.py:107
|
||||
#: apps/currencies/models.py:108
|
||||
msgid "Service Type"
|
||||
msgstr "Soort Dienst"
|
||||
|
||||
#: apps/currencies/models.py:109 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:225 apps/transactions/models.py:248
|
||||
#: apps/currencies/models.py:110 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:226 apps/transactions/models.py:250
|
||||
#: templates/categories/fragments/list.html:21
|
||||
#: templates/entities/fragments/list.html:21
|
||||
#: templates/recurring_transactions/fragments/list.html:21
|
||||
@@ -544,31 +543,31 @@ msgstr "Soort Dienst"
|
||||
msgid "Active"
|
||||
msgstr "Actief"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "API Key"
|
||||
msgstr "API Sleutel"
|
||||
|
||||
#: apps/currencies/models.py:115
|
||||
#: apps/currencies/models.py:116
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API sleutel voor de dienst (indien verplicht)"
|
||||
|
||||
#: apps/currencies/models.py:120
|
||||
#: apps/currencies/models.py:121
|
||||
msgid "Interval Type"
|
||||
msgstr "Soort Interval"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "Interval"
|
||||
msgstr "Interval"
|
||||
|
||||
#: apps/currencies/models.py:127
|
||||
#: apps/currencies/models.py:128
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Laatste Succesvolle Ophaling"
|
||||
|
||||
#: apps/currencies/models.py:132
|
||||
#: apps/currencies/models.py:133
|
||||
msgid "Target Currencies"
|
||||
msgstr "Doel Munteenheden"
|
||||
|
||||
#: apps/currencies/models.py:134
|
||||
#: apps/currencies/models.py:135
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -576,11 +575,11 @@ msgstr ""
|
||||
"Selecteer munteenheden om wisselkoersen voor op te halen. De koersen worden "
|
||||
"voor elke munteenheid opgehaald ten opzichte van de ingestelde wisselkoers."
|
||||
|
||||
#: apps/currencies/models.py:142
|
||||
#: apps/currencies/models.py:143
|
||||
msgid "Target Accounts"
|
||||
msgstr "Naar rekeningen"
|
||||
|
||||
#: apps/currencies/models.py:144
|
||||
#: apps/currencies/models.py:145
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -589,23 +588,23 @@ msgstr ""
|
||||
"opgehaald voor de munteenheid van elke rekening ten opzichte van de "
|
||||
"ingestelde wisselkoers."
|
||||
|
||||
#: apps/currencies/models.py:151
|
||||
#: apps/currencies/models.py:152
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Wisselkoersdienst"
|
||||
|
||||
#: apps/currencies/models.py:152
|
||||
#: apps/currencies/models.py:153
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Wisselkoersdiensten"
|
||||
|
||||
#: apps/currencies/models.py:204
|
||||
#: apps/currencies/models.py:205
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "Voor het intervaltype ‘Elke X uur’ is een positief geheel getal nodig."
|
||||
|
||||
#: apps/currencies/models.py:213
|
||||
#: apps/currencies/models.py:214
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Het interval ‘Elke X uur’ moet tussen 1 en 24 liggen."
|
||||
|
||||
#: apps/currencies/models.py:227
|
||||
#: apps/currencies/models.py:228
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -613,7 +612,7 @@ msgstr ""
|
||||
"Ongeldige urennotatie. Gebruik door komma's gescheiden uren (0-23) en/of "
|
||||
"reeksen (bijv. ‘1-5,8,10-12’)."
|
||||
|
||||
#: apps/currencies/models.py:238
|
||||
#: apps/currencies/models.py:239
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -695,7 +694,7 @@ msgstr "Koppel verrichting"
|
||||
msgid "You must provide an account."
|
||||
msgstr "Je moet een account opgeven."
|
||||
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:443
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:445
|
||||
msgid "From and To accounts must be different."
|
||||
msgstr "Van en Naar rekening moeten verschillend zijn."
|
||||
|
||||
@@ -714,8 +713,8 @@ msgstr "Betaal Munteenheid"
|
||||
|
||||
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173
|
||||
#: apps/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
|
||||
#: apps/transactions/forms.py:345 apps/transactions/models.py:298
|
||||
#: apps/transactions/models.py:494 apps/transactions/models.py:678
|
||||
#: apps/transactions/forms.py:347 apps/transactions/models.py:301
|
||||
#: apps/transactions/models.py:497 apps/transactions/models.py:696
|
||||
msgid "Notes"
|
||||
msgstr "Opmerkingen"
|
||||
|
||||
@@ -773,10 +772,10 @@ msgstr "Item succesvol verwijderd"
|
||||
|
||||
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131
|
||||
msgid "Users"
|
||||
msgstr ""
|
||||
msgstr "Gebruikers"
|
||||
|
||||
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137
|
||||
#: apps/transactions/models.py:359 templates/includes/navbar.html:57
|
||||
#: apps/transactions/models.py:362 templates/includes/navbar.html:57
|
||||
#: templates/includes/navbar.html:104
|
||||
#: templates/recurring_transactions/fragments/list_transactions.html:5
|
||||
#: templates/recurring_transactions/fragments/table.html:37
|
||||
@@ -793,23 +792,23 @@ msgstr "Categorieën"
|
||||
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136
|
||||
#: apps/rules/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
|
||||
#: apps/rules/models.py:282 apps/transactions/filters.py:81
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:516
|
||||
#: apps/transactions/forms.py:773 apps/transactions/models.py:259
|
||||
#: apps/transactions/models.py:313 apps/transactions/models.py:490
|
||||
#: apps/transactions/models.py:675 templates/entities/fragments/list.html:5
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:518
|
||||
#: apps/transactions/forms.py:779 apps/transactions/models.py:261
|
||||
#: apps/transactions/models.py:316 apps/transactions/models.py:493
|
||||
#: apps/transactions/models.py:693 templates/entities/fragments/list.html:5
|
||||
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110
|
||||
msgid "Entities"
|
||||
msgstr "Bedrijven"
|
||||
|
||||
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140
|
||||
#: apps/transactions/models.py:705 templates/includes/navbar.html:74
|
||||
#: apps/transactions/models.py:730 templates/includes/navbar.html:74
|
||||
#: templates/recurring_transactions/fragments/list.html:5
|
||||
#: templates/recurring_transactions/pages/index.html:4
|
||||
msgid "Recurring Transactions"
|
||||
msgstr "Terugkerende Verrichtingen"
|
||||
|
||||
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138
|
||||
#: apps/transactions/models.py:501 templates/includes/navbar.html:72
|
||||
#: apps/transactions/models.py:511 templates/includes/navbar.html:72
|
||||
#: templates/installment_plans/fragments/list.html:5
|
||||
#: templates/installment_plans/pages/index.html:4
|
||||
msgid "Installment Plans"
|
||||
@@ -1018,10 +1017,8 @@ msgid "Run on update"
|
||||
msgstr "Uitvoeren na het bijwerken"
|
||||
|
||||
#: apps/rules/forms.py:23
|
||||
#, fuzzy
|
||||
#| msgid "Run on update"
|
||||
msgid "Run on delete"
|
||||
msgstr "Uitvoeren na het bijwerken"
|
||||
msgstr "Uitvoeren bij het verwijderen"
|
||||
|
||||
#: apps/rules/forms.py:24
|
||||
msgid "If..."
|
||||
@@ -1048,14 +1045,14 @@ msgid "Operator"
|
||||
msgstr "Operator"
|
||||
|
||||
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:282
|
||||
#: apps/transactions/models.py:450 apps/transactions/models.py:656
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:453 apps/transactions/models.py:674
|
||||
msgid "Type"
|
||||
msgstr "Soort"
|
||||
|
||||
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32
|
||||
#: apps/rules/models.py:250 apps/transactions/filters.py:23
|
||||
#: apps/transactions/models.py:284 templates/cotton/transaction/item.html:21
|
||||
#: apps/transactions/models.py:287 templates/cotton/transaction/item.html:21
|
||||
#: templates/cotton/transaction/item.html:31
|
||||
#: templates/transactions/widgets/paid_toggle_button.html:12
|
||||
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
|
||||
@@ -1064,32 +1061,32 @@ msgstr "Betaald"
|
||||
|
||||
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
|
||||
#: apps/rules/models.py:258 apps/transactions/forms.py:68
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:522
|
||||
#: apps/transactions/models.py:286 apps/transactions/models.py:468
|
||||
#: apps/transactions/models.py:680
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:524
|
||||
#: apps/transactions/models.py:289 apps/transactions/models.py:471
|
||||
#: apps/transactions/models.py:698
|
||||
msgid "Reference Date"
|
||||
msgstr "Referentiedatum"
|
||||
|
||||
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:291
|
||||
#: apps/transactions/models.py:661 templates/insights/fragments/sankey.html:95
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:294
|
||||
#: apps/transactions/models.py:679 templates/insights/fragments/sankey.html:95
|
||||
msgid "Amount"
|
||||
msgstr "Bedrag"
|
||||
|
||||
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14
|
||||
#: apps/rules/models.py:36 apps/rules/models.py:266
|
||||
#: apps/transactions/forms.py:337 apps/transactions/models.py:296
|
||||
#: apps/transactions/models.py:452 apps/transactions/models.py:664
|
||||
#: apps/transactions/forms.py:338 apps/transactions/models.py:299
|
||||
#: apps/transactions/models.py:455 apps/transactions/models.py:682
|
||||
msgid "Description"
|
||||
msgstr "Beschrijving"
|
||||
|
||||
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
|
||||
#: apps/transactions/models.py:335
|
||||
#: apps/transactions/models.py:338
|
||||
msgid "Internal Note"
|
||||
msgstr "Interne opmerking"
|
||||
|
||||
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
|
||||
#: apps/transactions/models.py:337
|
||||
#: apps/transactions/models.py:340
|
||||
msgid "Internal ID"
|
||||
msgstr "Interne ID"
|
||||
|
||||
@@ -1264,28 +1261,28 @@ msgstr "Van Bedrag"
|
||||
msgid "To Amount"
|
||||
msgstr "Naar Bedrag"
|
||||
|
||||
#: apps/transactions/forms.py:410
|
||||
#: apps/transactions/forms.py:412
|
||||
#: templates/cotton/ui/quick_transactions_buttons.html:40
|
||||
msgid "Transfer"
|
||||
msgstr "Overschrijving"
|
||||
|
||||
#: apps/transactions/forms.py:652
|
||||
#: apps/transactions/forms.py:658
|
||||
msgid "Tag name"
|
||||
msgstr "Labelnaam"
|
||||
|
||||
#: apps/transactions/forms.py:684
|
||||
#: apps/transactions/forms.py:690
|
||||
msgid "Entity name"
|
||||
msgstr "Naam van bedrijf"
|
||||
|
||||
#: apps/transactions/forms.py:716
|
||||
#: apps/transactions/forms.py:722
|
||||
msgid "Category name"
|
||||
msgstr "Naam van categorie"
|
||||
|
||||
#: apps/transactions/forms.py:718
|
||||
#: apps/transactions/forms.py:724
|
||||
msgid "Muted categories won't count towards your monthly total"
|
||||
msgstr "Gedempte categorieën tellen niet mee voor je maandtotaal"
|
||||
|
||||
#: apps/transactions/forms.py:900
|
||||
#: apps/transactions/forms.py:910
|
||||
msgid "End date should be after the start date"
|
||||
msgstr "De einddatum moet na de begindatum vallen"
|
||||
|
||||
@@ -1309,18 +1306,18 @@ msgstr "Transactie categorie"
|
||||
msgid "Transaction Categories"
|
||||
msgstr "Transactie categorieën"
|
||||
|
||||
#: apps/transactions/models.py:227
|
||||
#: apps/transactions/models.py:228
|
||||
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:235 apps/transactions/models.py:236
|
||||
#: apps/transactions/models.py:236 apps/transactions/models.py:237
|
||||
msgid "Transaction Tags"
|
||||
msgstr "Verrichting Labels"
|
||||
|
||||
#: apps/transactions/models.py:250
|
||||
#: apps/transactions/models.py:252
|
||||
msgid ""
|
||||
"Deactivated entities won't be able to be selected when creating new "
|
||||
"transactions"
|
||||
@@ -1328,11 +1325,11 @@ msgstr ""
|
||||
"Gedeactiveerde bedrijven kunnen niet worden geselecteerd bij het maken van "
|
||||
"nieuwe verrichtingen"
|
||||
|
||||
#: apps/transactions/models.py:258
|
||||
#: apps/transactions/models.py:260
|
||||
msgid "Entity"
|
||||
msgstr "Bedrijf"
|
||||
|
||||
#: apps/transactions/models.py:269
|
||||
#: apps/transactions/models.py:272
|
||||
#: templates/calendar_view/fragments/list.html:42
|
||||
#: templates/calendar_view/fragments/list.html:44
|
||||
#: templates/calendar_view/fragments/list.html:52
|
||||
@@ -1343,7 +1340,7 @@ msgstr "Bedrijf"
|
||||
msgid "Income"
|
||||
msgstr "Ontvangsten Transactie"
|
||||
|
||||
#: apps/transactions/models.py:270
|
||||
#: apps/transactions/models.py:273
|
||||
#: templates/calendar_view/fragments/list.html:46
|
||||
#: templates/calendar_view/fragments/list.html:48
|
||||
#: templates/calendar_view/fragments/list.html:56
|
||||
@@ -1353,117 +1350,125 @@ msgstr "Ontvangsten Transactie"
|
||||
msgid "Expense"
|
||||
msgstr "Uitgave"
|
||||
|
||||
#: apps/transactions/models.py:324 apps/transactions/models.py:500
|
||||
#: apps/transactions/models.py:327 apps/transactions/models.py:510
|
||||
msgid "Installment Plan"
|
||||
msgstr "Afbetalingsplan"
|
||||
|
||||
#: apps/transactions/models.py:333 apps/transactions/models.py:704
|
||||
#: apps/transactions/models.py:336 apps/transactions/models.py:729
|
||||
msgid "Recurring Transaction"
|
||||
msgstr "Terugkerende verrichting"
|
||||
|
||||
#: apps/transactions/models.py:341
|
||||
#: apps/transactions/models.py:344
|
||||
msgid "Deleted"
|
||||
msgstr "Verwijderd"
|
||||
|
||||
#: apps/transactions/models.py:346
|
||||
#: apps/transactions/models.py:349
|
||||
msgid "Deleted At"
|
||||
msgstr "Verwijderd Op"
|
||||
|
||||
#: apps/transactions/models.py:358
|
||||
#: apps/transactions/models.py:361
|
||||
msgid "Transaction"
|
||||
msgstr "Verrichting"
|
||||
|
||||
#: apps/transactions/models.py:430 templates/tags/fragments/table.html:71
|
||||
#: apps/transactions/models.py:433 templates/tags/fragments/table.html:71
|
||||
msgid "No tags"
|
||||
msgstr "Geen labels"
|
||||
|
||||
#: apps/transactions/models.py:431
|
||||
#: apps/transactions/models.py:434
|
||||
msgid "No category"
|
||||
msgstr "Geen categorie"
|
||||
|
||||
#: apps/transactions/models.py:433
|
||||
#: apps/transactions/models.py:436
|
||||
msgid "No description"
|
||||
msgstr "Geen Beschrijving"
|
||||
|
||||
#: apps/transactions/models.py:439
|
||||
#: apps/transactions/models.py:442
|
||||
msgid "Yearly"
|
||||
msgstr "Jaarlijks"
|
||||
|
||||
#: apps/transactions/models.py:440 apps/users/models.py:26
|
||||
#: apps/transactions/models.py:443 apps/users/models.py:26
|
||||
#: templates/includes/navbar.html:26
|
||||
msgid "Monthly"
|
||||
msgstr "Maandelijks"
|
||||
|
||||
#: apps/transactions/models.py:441
|
||||
#: apps/transactions/models.py:444
|
||||
msgid "Weekly"
|
||||
msgstr "Wekelijks"
|
||||
|
||||
#: apps/transactions/models.py:442
|
||||
#: apps/transactions/models.py:445
|
||||
msgid "Daily"
|
||||
msgstr "Dagelijks"
|
||||
|
||||
#: apps/transactions/models.py:455
|
||||
#: apps/transactions/models.py:458
|
||||
msgid "Number of Installments"
|
||||
msgstr "Aantal aflossingen"
|
||||
|
||||
#: apps/transactions/models.py:460
|
||||
#: apps/transactions/models.py:463
|
||||
msgid "Installment Start"
|
||||
msgstr "Begin afbetaling"
|
||||
|
||||
#: apps/transactions/models.py:461
|
||||
#: apps/transactions/models.py:464
|
||||
msgid "The installment number to start counting from"
|
||||
msgstr "Het nummer van de aflevering om mee te beginnen"
|
||||
|
||||
#: apps/transactions/models.py:466 apps/transactions/models.py:684
|
||||
#: apps/transactions/models.py:469 apps/transactions/models.py:702
|
||||
msgid "Start Date"
|
||||
msgstr "Startdatum"
|
||||
|
||||
#: apps/transactions/models.py:470 apps/transactions/models.py:685
|
||||
#: apps/transactions/models.py:473 apps/transactions/models.py:703
|
||||
msgid "End Date"
|
||||
msgstr "Einddatum"
|
||||
|
||||
#: apps/transactions/models.py:475
|
||||
#: apps/transactions/models.py:478
|
||||
msgid "Recurrence"
|
||||
msgstr "Terugkeerpatroon"
|
||||
|
||||
#: apps/transactions/models.py:478
|
||||
#: apps/transactions/models.py:481
|
||||
msgid "Installment Amount"
|
||||
msgstr "Termijnbedrag"
|
||||
|
||||
#: apps/transactions/models.py:643
|
||||
#: apps/transactions/models.py:500 apps/transactions/models.py:719
|
||||
msgid "Add description to transactions"
|
||||
msgstr "Beschrijving toevoegen aan verrichting"
|
||||
|
||||
#: apps/transactions/models.py:503 apps/transactions/models.py:722
|
||||
msgid "Add notes to transactions"
|
||||
msgstr "Notities toevoegen aan verrichting"
|
||||
|
||||
#: apps/transactions/models.py:661
|
||||
msgid "day(s)"
|
||||
msgstr "dag(en)"
|
||||
|
||||
#: apps/transactions/models.py:644
|
||||
#: apps/transactions/models.py:662
|
||||
msgid "week(s)"
|
||||
msgstr "we(e)k(en)"
|
||||
|
||||
#: apps/transactions/models.py:645
|
||||
#: apps/transactions/models.py:663
|
||||
msgid "month(s)"
|
||||
msgstr "maand(en)"
|
||||
|
||||
#: apps/transactions/models.py:646
|
||||
#: apps/transactions/models.py:664
|
||||
msgid "year(s)"
|
||||
msgstr "ja(a)r(en)"
|
||||
|
||||
#: apps/transactions/models.py:648
|
||||
#: apps/transactions/models.py:666
|
||||
#: templates/recurring_transactions/fragments/list.html:24
|
||||
msgid "Paused"
|
||||
msgstr "Gepauzeerd"
|
||||
|
||||
#: apps/transactions/models.py:687
|
||||
#: apps/transactions/models.py:705
|
||||
msgid "Recurrence Type"
|
||||
msgstr "Type Terugkeerpatroon"
|
||||
|
||||
#: apps/transactions/models.py:690
|
||||
#: apps/transactions/models.py:708
|
||||
msgid "Recurrence Interval"
|
||||
msgstr "Terugkeer Interval"
|
||||
|
||||
#: apps/transactions/models.py:694
|
||||
#: apps/transactions/models.py:712
|
||||
msgid "Last Generated Date"
|
||||
msgstr "Laatste Gegenereerde Datum"
|
||||
|
||||
#: apps/transactions/models.py:697
|
||||
#: apps/transactions/models.py:715
|
||||
msgid "Last Generated Reference Date"
|
||||
msgstr "Laatste Gegenereerde Referentiedatum"
|
||||
|
||||
@@ -1779,7 +1784,7 @@ msgstr "Acties"
|
||||
#: templates/rules/fragments/transaction_rule/view.html:80
|
||||
#: templates/tags/fragments/table.html:28
|
||||
msgid "Edit"
|
||||
msgstr "Bijwerken"
|
||||
msgstr "Bewerken"
|
||||
|
||||
#: templates/account_groups/fragments/list.html:43
|
||||
#: templates/accounts/fragments/list.html:48
|
||||
@@ -1889,7 +1894,7 @@ msgstr "Ja, verwijder het!"
|
||||
#: templates/rules/fragments/list.html:56
|
||||
#: templates/tags/fragments/table.html:48
|
||||
msgid "Take ownership"
|
||||
msgstr ""
|
||||
msgstr "Eigendom nemen"
|
||||
|
||||
#: templates/account_groups/fragments/list.html:65
|
||||
#: templates/accounts/fragments/list.html:70
|
||||
@@ -1899,7 +1904,7 @@ msgstr ""
|
||||
#: templates/rules/fragments/list.html:66
|
||||
#: templates/tags/fragments/table.html:58
|
||||
msgid "Share"
|
||||
msgstr ""
|
||||
msgstr "Deel"
|
||||
|
||||
#: templates/account_groups/fragments/list.html:77
|
||||
msgid "No account groups"
|
||||
@@ -1911,10 +1916,8 @@ msgstr "Geen Rekeningsgroepen"
|
||||
#: templates/dca/fragments/strategy/share.html:5
|
||||
#: templates/entities/fragments/share.html:5
|
||||
#: templates/rules/fragments/share.html:5 templates/tags/fragments/share.html:5
|
||||
#, fuzzy
|
||||
#| msgid "Settings"
|
||||
msgid "Share settings"
|
||||
msgstr "Instellingen"
|
||||
msgstr "Deel instellingen"
|
||||
|
||||
#: templates/accounts/fragments/account_reconciliation.html:6
|
||||
msgid "Account Reconciliation"
|
||||
@@ -2571,33 +2574,27 @@ msgstr "Totaal"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:15
|
||||
msgid "You've spent an average of"
|
||||
msgstr ""
|
||||
msgstr "Je bestede gemiddeld"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:23
|
||||
msgid "on the last 12 months, at this rate you could go by"
|
||||
msgstr ""
|
||||
msgstr "over de laatste 12 maanden, in dit tempo zou je kunnen gaan door"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:25
|
||||
msgid "months without any income."
|
||||
msgstr ""
|
||||
msgstr "maanden zonder inkomen."
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:34
|
||||
#, fuzzy
|
||||
#| msgid "current expenses"
|
||||
msgid "average expenses"
|
||||
msgstr "huidige uitgaven"
|
||||
msgstr "gemiddelde uitgaven"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:48
|
||||
#, fuzzy
|
||||
#| msgid "final total"
|
||||
msgid "liquid total"
|
||||
msgstr "eindtotaal"
|
||||
msgstr "beschikbaar totaal"
|
||||
|
||||
#: templates/insights/fragments/emergency_fund.html:62
|
||||
#, fuzzy
|
||||
#| msgid "month(s)"
|
||||
msgid "months left"
|
||||
msgstr "maand(en)"
|
||||
msgstr "maanden over"
|
||||
|
||||
#: templates/insights/fragments/late_transactions.html:15
|
||||
msgid "All good!"
|
||||
@@ -2667,7 +2664,7 @@ msgstr "Laatste Verrichtingen"
|
||||
|
||||
#: templates/insights/pages/index.html:121
|
||||
msgid "Emergency Fund"
|
||||
msgstr ""
|
||||
msgstr "Noodfonds"
|
||||
|
||||
#: templates/installment_plans/fragments/add.html:5
|
||||
msgid "Add installment plan"
|
||||
|
||||
@@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-03-09 04:55+0000\n"
|
||||
"PO-Revision-Date: 2025-03-09 04:56+0000\n"
|
||||
"POT-Creation-Date: 2025-03-09 21:56+0000\n"
|
||||
"PO-Revision-Date: 2025-03-09 23:10+0000\n"
|
||||
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
|
||||
"projects/wygiwyh/app/pt_BR/>\n"
|
||||
@@ -28,9 +28,9 @@ msgstr "Nome do grupo"
|
||||
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224
|
||||
#: apps/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
|
||||
#: apps/rules/forms.py:365 apps/transactions/forms.py:202
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:623
|
||||
#: apps/transactions/forms.py:666 apps/transactions/forms.py:698
|
||||
#: apps/transactions/forms.py:733 apps/transactions/forms.py:881
|
||||
#: apps/transactions/forms.py:269 apps/transactions/forms.py:629
|
||||
#: apps/transactions/forms.py:672 apps/transactions/forms.py:704
|
||||
#: apps/transactions/forms.py:739 apps/transactions/forms.py:891
|
||||
msgid "Update"
|
||||
msgstr "Atualizar"
|
||||
|
||||
@@ -40,9 +40,9 @@ msgstr "Atualizar"
|
||||
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42
|
||||
#: apps/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
|
||||
#: apps/transactions/forms.py:187 apps/transactions/forms.py:211
|
||||
#: apps/transactions/forms.py:631 apps/transactions/forms.py:674
|
||||
#: apps/transactions/forms.py:706 apps/transactions/forms.py:741
|
||||
#: apps/transactions/forms.py:889
|
||||
#: apps/transactions/forms.py:637 apps/transactions/forms.py:680
|
||||
#: apps/transactions/forms.py:712 apps/transactions/forms.py:747
|
||||
#: apps/transactions/forms.py:899
|
||||
#: templates/account_groups/fragments/list.html:9
|
||||
#: templates/accounts/fragments/list.html:9
|
||||
#: templates/categories/fragments/list.html:9
|
||||
@@ -73,9 +73,9 @@ msgstr "Novo saldo"
|
||||
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189
|
||||
#: apps/rules/models.py:38 apps/rules/models.py:286
|
||||
#: apps/transactions/forms.py:40 apps/transactions/forms.py:303
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:508
|
||||
#: apps/transactions/forms.py:765 apps/transactions/models.py:302
|
||||
#: apps/transactions/models.py:485 apps/transactions/models.py:668
|
||||
#: apps/transactions/forms.py:310 apps/transactions/forms.py:510
|
||||
#: apps/transactions/forms.py:771 apps/transactions/models.py:305
|
||||
#: apps/transactions/models.py:488 apps/transactions/models.py:686
|
||||
#: templates/insights/fragments/category_overview/index.html:9
|
||||
msgid "Category"
|
||||
msgstr "Categoria"
|
||||
@@ -85,18 +85,18 @@ msgstr "Categoria"
|
||||
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39
|
||||
#: apps/rules/models.py:290 apps/transactions/filters.py:74
|
||||
#: apps/transactions/forms.py:48 apps/transactions/forms.py:319
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:501
|
||||
#: apps/transactions/forms.py:758 apps/transactions/models.py:308
|
||||
#: apps/transactions/models.py:487 apps/transactions/models.py:672
|
||||
#: apps/transactions/forms.py:327 apps/transactions/forms.py:503
|
||||
#: apps/transactions/forms.py:764 apps/transactions/models.py:311
|
||||
#: apps/transactions/models.py:490 apps/transactions/models.py:690
|
||||
#: templates/includes/navbar.html:108 templates/tags/fragments/list.html:5
|
||||
#: templates/tags/pages/index.html:4
|
||||
msgid "Tags"
|
||||
msgstr "Tags"
|
||||
|
||||
#: apps/accounts/models.py:12 apps/accounts/models.py:28 apps/dca/models.py:13
|
||||
#: 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:198 apps/transactions/models.py:222
|
||||
#: apps/transactions/models.py:245
|
||||
#: apps/transactions/models.py:198 apps/transactions/models.py:223
|
||||
#: apps/transactions/models.py:247
|
||||
#: templates/account_groups/fragments/list.html:25
|
||||
#: templates/accounts/fragments/list.html:25
|
||||
#: templates/categories/fragments/table.html:16
|
||||
@@ -111,7 +111,7 @@ msgstr "Tags"
|
||||
msgid "Name"
|
||||
msgstr "Nome"
|
||||
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:32
|
||||
#: apps/accounts/models.py:18 apps/accounts/models.py:33
|
||||
msgid "Account Group"
|
||||
msgstr "Grupo da Conta"
|
||||
|
||||
@@ -121,52 +121,52 @@ msgstr "Grupo da Conta"
|
||||
msgid "Account Groups"
|
||||
msgstr "Grupos da Conta"
|
||||
|
||||
#: apps/accounts/models.py:38 apps/currencies/models.py:39
|
||||
#: apps/accounts/models.py:39 apps/currencies/models.py:39
|
||||
#: templates/accounts/fragments/list.html:27
|
||||
msgid "Currency"
|
||||
msgstr "Moeda"
|
||||
|
||||
#: apps/accounts/models.py:44 apps/currencies/models.py:27
|
||||
#: apps/accounts/models.py:45 apps/currencies/models.py:27
|
||||
#: templates/accounts/fragments/list.html:28
|
||||
msgid "Exchange Currency"
|
||||
msgstr "Moeda de Câmbio"
|
||||
|
||||
#: apps/accounts/models.py:49 apps/currencies/models.py:32
|
||||
#: apps/accounts/models.py:50 apps/currencies/models.py:32
|
||||
msgid "Default currency for exchange calculations"
|
||||
msgstr "Moeda padrão para os cálculos de câmbio"
|
||||
|
||||
#: apps/accounts/models.py:54
|
||||
#: apps/accounts/models.py:55
|
||||
msgid "Asset account"
|
||||
msgstr "Conta de ativos"
|
||||
|
||||
#: apps/accounts/models.py:56
|
||||
#: apps/accounts/models.py:57
|
||||
msgid ""
|
||||
"Asset accounts count towards your Net Worth, but not towards your month."
|
||||
msgstr ""
|
||||
"As contas de ativos contam para o seu patrimônio líquido, mas não para o seu "
|
||||
"mês."
|
||||
|
||||
#: apps/accounts/models.py:61 templates/accounts/fragments/list.html:30
|
||||
#: apps/accounts/models.py:62 templates/accounts/fragments/list.html:30
|
||||
#: templates/categories/fragments/list.html:24
|
||||
#: templates/entities/fragments/list.html:24
|
||||
#: templates/tags/fragments/list.html:24
|
||||
msgid "Archived"
|
||||
msgstr "Arquivada"
|
||||
|
||||
#: apps/accounts/models.py:62
|
||||
#: apps/accounts/models.py:63
|
||||
msgid "Archived accounts don't show up nor count towards your net worth"
|
||||
msgstr ""
|
||||
"Contas arquivadas não aparecem nem contam para o seu patrimônio líquido"
|
||||
|
||||
#: apps/accounts/models.py:69 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/accounts/models.py:70 apps/rules/forms.py:166 apps/rules/forms.py:179
|
||||
#: apps/rules/models.py:30 apps/rules/models.py:242
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:493
|
||||
#: apps/transactions/forms.py:750 apps/transactions/models.py:275
|
||||
#: apps/transactions/models.py:445 apps/transactions/models.py:650
|
||||
#: apps/transactions/forms.py:60 apps/transactions/forms.py:495
|
||||
#: apps/transactions/forms.py:756 apps/transactions/models.py:278
|
||||
#: apps/transactions/models.py:448 apps/transactions/models.py:668
|
||||
msgid "Account"
|
||||
msgstr "Conta"
|
||||
|
||||
#: apps/accounts/models.py:70 apps/export_app/forms.py:20
|
||||
#: apps/accounts/models.py:71 apps/export_app/forms.py:20
|
||||
#: apps/export_app/forms.py:132 apps/transactions/filters.py:53
|
||||
#: templates/accounts/fragments/list.html:5
|
||||
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114
|
||||
@@ -177,7 +177,7 @@ msgstr "Conta"
|
||||
msgid "Accounts"
|
||||
msgstr "Contas"
|
||||
|
||||
#: apps/accounts/models.py:82
|
||||
#: apps/accounts/models.py:84
|
||||
msgid "Exchange currency cannot be the same as the account's main currency."
|
||||
msgstr "A moeda de câmbio não pode ser a mesma que a moeda principal da conta."
|
||||
|
||||
@@ -451,7 +451,7 @@ msgstr "Sufixo"
|
||||
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169
|
||||
#: apps/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
|
||||
#: apps/transactions/forms.py:64 apps/transactions/forms.py:331
|
||||
#: apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:288
|
||||
#: templates/dca/fragments/strategy/details.html:52
|
||||
#: templates/exchange_rates/fragments/table.html:10
|
||||
#: templates/exchange_rates_services/fragments/table.html:10
|
||||
@@ -481,59 +481,59 @@ msgstr "Casas Decimais"
|
||||
msgid "Currencies"
|
||||
msgstr "Moedas"
|
||||
|
||||
#: apps/currencies/models.py:48
|
||||
#: apps/currencies/models.py:49
|
||||
msgid "Currency cannot have itself as exchange currency."
|
||||
msgstr "A moeda não pode ter a si mesma como moeda de câmbio."
|
||||
|
||||
#: apps/currencies/models.py:59
|
||||
#: apps/currencies/models.py:60
|
||||
msgid "From Currency"
|
||||
msgstr "Moeda de origem"
|
||||
|
||||
#: apps/currencies/models.py:65
|
||||
#: apps/currencies/models.py:66
|
||||
msgid "To Currency"
|
||||
msgstr "Moeda de destino"
|
||||
|
||||
#: apps/currencies/models.py:68 apps/currencies/models.py:73
|
||||
#: apps/currencies/models.py:69 apps/currencies/models.py:74
|
||||
msgid "Exchange Rate"
|
||||
msgstr "Taxa de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:70
|
||||
#: apps/currencies/models.py:71
|
||||
msgid "Date and Time"
|
||||
msgstr "Data e Tempo"
|
||||
|
||||
#: apps/currencies/models.py:74 apps/export_app/forms.py:68
|
||||
#: apps/currencies/models.py:75 apps/export_app/forms.py:68
|
||||
#: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
|
||||
#: templates/exchange_rates/pages/index.html:4
|
||||
#: templates/includes/navbar.html:126
|
||||
msgid "Exchange Rates"
|
||||
msgstr "Taxas de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:86
|
||||
#: apps/currencies/models.py:87
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "As moedas De e Para não podem ser as mesmas."
|
||||
|
||||
#: apps/currencies/models.py:101
|
||||
#: apps/currencies/models.py:102
|
||||
msgid "On"
|
||||
msgstr "Em"
|
||||
|
||||
#: apps/currencies/models.py:102
|
||||
#: apps/currencies/models.py:103
|
||||
msgid "Every X hours"
|
||||
msgstr "A cada X horas"
|
||||
|
||||
#: apps/currencies/models.py:103
|
||||
#: apps/currencies/models.py:104
|
||||
msgid "Not on"
|
||||
msgstr "Não em"
|
||||
|
||||
#: apps/currencies/models.py:105
|
||||
#: apps/currencies/models.py:106
|
||||
msgid "Service Name"
|
||||
msgstr "Nome do Serviço"
|
||||
|
||||
#: apps/currencies/models.py:107
|
||||
#: apps/currencies/models.py:108
|
||||
msgid "Service Type"
|
||||
msgstr "Tipo de Serviço"
|
||||
|
||||
#: apps/currencies/models.py:109 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:225 apps/transactions/models.py:248
|
||||
#: apps/currencies/models.py:110 apps/transactions/models.py:202
|
||||
#: apps/transactions/models.py:226 apps/transactions/models.py:250
|
||||
#: templates/categories/fragments/list.html:21
|
||||
#: templates/entities/fragments/list.html:21
|
||||
#: templates/recurring_transactions/fragments/list.html:21
|
||||
@@ -541,31 +541,31 @@ msgstr "Tipo de Serviço"
|
||||
msgid "Active"
|
||||
msgstr "Ativo"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "API Key"
|
||||
msgstr "Chave de API"
|
||||
|
||||
#: apps/currencies/models.py:115
|
||||
#: apps/currencies/models.py:116
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Chave de API para o serviço (se necessário)"
|
||||
|
||||
#: apps/currencies/models.py:120
|
||||
#: apps/currencies/models.py:121
|
||||
msgid "Interval Type"
|
||||
msgstr "Tipo de Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "Interval"
|
||||
msgstr "Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:127
|
||||
#: apps/currencies/models.py:128
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Última execução bem-sucedida"
|
||||
|
||||
#: apps/currencies/models.py:132
|
||||
#: apps/currencies/models.py:133
|
||||
msgid "Target Currencies"
|
||||
msgstr "Moedas-alvo"
|
||||
|
||||
#: apps/currencies/models.py:134
|
||||
#: apps/currencies/models.py:135
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -573,11 +573,11 @@ msgstr ""
|
||||
"Selecione as moedas para as quais deseja obter as taxas de câmbio. As taxas "
|
||||
"serão obtidas para cada moeda em relação à moeda de câmbio definida."
|
||||
|
||||
#: apps/currencies/models.py:142
|
||||
#: apps/currencies/models.py:143
|
||||
msgid "Target Accounts"
|
||||
msgstr "Contas-alvo"
|
||||
|
||||
#: apps/currencies/models.py:144
|
||||
#: apps/currencies/models.py:145
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -586,24 +586,24 @@ msgstr ""
|
||||
"serão obtidas para a moeda de cada conta em relação à moeda de câmbio "
|
||||
"definida."
|
||||
|
||||
#: apps/currencies/models.py:151
|
||||
#: apps/currencies/models.py:152
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Serviço de Taxa de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:152
|
||||
#: apps/currencies/models.py:153
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Serviços de Taxa de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:204
|
||||
#: apps/currencies/models.py:205
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
"Intervalo do tipo 'A cada X horas' requerer um número inteiro positivo."
|
||||
|
||||
#: apps/currencies/models.py:213
|
||||
#: apps/currencies/models.py:214
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Intervalo do tipo 'A cada X horas' requerer um número entre 1 e 24."
|
||||
|
||||
#: apps/currencies/models.py:227
|
||||
#: apps/currencies/models.py:228
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -611,7 +611,7 @@ msgstr ""
|
||||
"Formato inválido de hora. Use uma lista de horas separada por vírgulas "
|
||||
"(0-23) e/ou uma faixa (ex.: '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:238
|
||||
#: apps/currencies/models.py:239
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -692,7 +692,7 @@ msgstr "Conectar transação"
|
||||
msgid "You must provide an account."
|
||||
msgstr "Você deve informar uma conta."
|
||||
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:443
|
||||
#: apps/dca/forms.py:312 apps/transactions/forms.py:445
|
||||
msgid "From and To accounts must be different."
|
||||
msgstr "As contas De e Para devem ser diferentes."
|
||||
|
||||
@@ -711,8 +711,8 @@ msgstr "Moeda de pagamento"
|
||||
|
||||
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173
|
||||
#: apps/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
|
||||
#: apps/transactions/forms.py:345 apps/transactions/models.py:298
|
||||
#: apps/transactions/models.py:494 apps/transactions/models.py:678
|
||||
#: apps/transactions/forms.py:347 apps/transactions/models.py:301
|
||||
#: apps/transactions/models.py:497 apps/transactions/models.py:696
|
||||
msgid "Notes"
|
||||
msgstr "Notas"
|
||||
|
||||
@@ -773,7 +773,7 @@ msgid "Users"
|
||||
msgstr "Usuários"
|
||||
|
||||
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137
|
||||
#: apps/transactions/models.py:359 templates/includes/navbar.html:57
|
||||
#: apps/transactions/models.py:362 templates/includes/navbar.html:57
|
||||
#: templates/includes/navbar.html:104
|
||||
#: templates/recurring_transactions/fragments/list_transactions.html:5
|
||||
#: templates/recurring_transactions/fragments/table.html:37
|
||||
@@ -790,23 +790,23 @@ msgstr "Categorias"
|
||||
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136
|
||||
#: apps/rules/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
|
||||
#: apps/rules/models.py:282 apps/transactions/filters.py:81
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:516
|
||||
#: apps/transactions/forms.py:773 apps/transactions/models.py:259
|
||||
#: apps/transactions/models.py:313 apps/transactions/models.py:490
|
||||
#: apps/transactions/models.py:675 templates/entities/fragments/list.html:5
|
||||
#: apps/transactions/forms.py:56 apps/transactions/forms.py:518
|
||||
#: apps/transactions/forms.py:779 apps/transactions/models.py:261
|
||||
#: apps/transactions/models.py:316 apps/transactions/models.py:493
|
||||
#: apps/transactions/models.py:693 templates/entities/fragments/list.html:5
|
||||
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110
|
||||
msgid "Entities"
|
||||
msgstr "Entidades"
|
||||
|
||||
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140
|
||||
#: apps/transactions/models.py:705 templates/includes/navbar.html:74
|
||||
#: apps/transactions/models.py:730 templates/includes/navbar.html:74
|
||||
#: templates/recurring_transactions/fragments/list.html:5
|
||||
#: templates/recurring_transactions/pages/index.html:4
|
||||
msgid "Recurring Transactions"
|
||||
msgstr "Transações Recorrentes"
|
||||
|
||||
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138
|
||||
#: apps/transactions/models.py:501 templates/includes/navbar.html:72
|
||||
#: apps/transactions/models.py:511 templates/includes/navbar.html:72
|
||||
#: templates/installment_plans/fragments/list.html:5
|
||||
#: templates/installment_plans/pages/index.html:4
|
||||
msgid "Installment Plans"
|
||||
@@ -1043,14 +1043,14 @@ msgid "Operator"
|
||||
msgstr "Operador"
|
||||
|
||||
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:282
|
||||
#: apps/transactions/models.py:450 apps/transactions/models.py:656
|
||||
#: apps/rules/models.py:246 apps/transactions/models.py:285
|
||||
#: apps/transactions/models.py:453 apps/transactions/models.py:674
|
||||
msgid "Type"
|
||||
msgstr "Tipo"
|
||||
|
||||
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32
|
||||
#: apps/rules/models.py:250 apps/transactions/filters.py:23
|
||||
#: apps/transactions/models.py:284 templates/cotton/transaction/item.html:21
|
||||
#: apps/transactions/models.py:287 templates/cotton/transaction/item.html:21
|
||||
#: templates/cotton/transaction/item.html:31
|
||||
#: templates/transactions/widgets/paid_toggle_button.html:12
|
||||
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
|
||||
@@ -1059,32 +1059,32 @@ msgstr "Pago"
|
||||
|
||||
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
|
||||
#: apps/rules/models.py:258 apps/transactions/forms.py:68
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:522
|
||||
#: apps/transactions/models.py:286 apps/transactions/models.py:468
|
||||
#: apps/transactions/models.py:680
|
||||
#: apps/transactions/forms.py:334 apps/transactions/forms.py:524
|
||||
#: apps/transactions/models.py:289 apps/transactions/models.py:471
|
||||
#: apps/transactions/models.py:698
|
||||
msgid "Reference Date"
|
||||
msgstr "Data de Referência"
|
||||
|
||||
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:291
|
||||
#: apps/transactions/models.py:661 templates/insights/fragments/sankey.html:95
|
||||
#: apps/rules/models.py:262 apps/transactions/models.py:294
|
||||
#: apps/transactions/models.py:679 templates/insights/fragments/sankey.html:95
|
||||
msgid "Amount"
|
||||
msgstr "Quantia"
|
||||
|
||||
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14
|
||||
#: apps/rules/models.py:36 apps/rules/models.py:266
|
||||
#: apps/transactions/forms.py:337 apps/transactions/models.py:296
|
||||
#: apps/transactions/models.py:452 apps/transactions/models.py:664
|
||||
#: apps/transactions/forms.py:338 apps/transactions/models.py:299
|
||||
#: apps/transactions/models.py:455 apps/transactions/models.py:682
|
||||
msgid "Description"
|
||||
msgstr "Descrição"
|
||||
|
||||
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
|
||||
#: apps/transactions/models.py:335
|
||||
#: apps/transactions/models.py:338
|
||||
msgid "Internal Note"
|
||||
msgstr "Nota Interna"
|
||||
|
||||
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
|
||||
#: apps/transactions/models.py:337
|
||||
#: apps/transactions/models.py:340
|
||||
msgid "Internal ID"
|
||||
msgstr "ID Interna"
|
||||
|
||||
@@ -1259,28 +1259,28 @@ msgstr "Quantia de origem"
|
||||
msgid "To Amount"
|
||||
msgstr "Quantia de destino"
|
||||
|
||||
#: apps/transactions/forms.py:410
|
||||
#: apps/transactions/forms.py:412
|
||||
#: templates/cotton/ui/quick_transactions_buttons.html:40
|
||||
msgid "Transfer"
|
||||
msgstr "Transferir"
|
||||
|
||||
#: apps/transactions/forms.py:652
|
||||
#: apps/transactions/forms.py:658
|
||||
msgid "Tag name"
|
||||
msgstr "Nome da Tag"
|
||||
|
||||
#: apps/transactions/forms.py:684
|
||||
#: apps/transactions/forms.py:690
|
||||
msgid "Entity name"
|
||||
msgstr "Nome da entidade"
|
||||
|
||||
#: apps/transactions/forms.py:716
|
||||
#: apps/transactions/forms.py:722
|
||||
msgid "Category name"
|
||||
msgstr "Nome da Categoria"
|
||||
|
||||
#: apps/transactions/forms.py:718
|
||||
#: apps/transactions/forms.py:724
|
||||
msgid "Muted categories won't count towards your monthly total"
|
||||
msgstr "As categorias silenciadas não serão contabilizadas em seu total mensal"
|
||||
|
||||
#: apps/transactions/forms.py:900
|
||||
#: apps/transactions/forms.py:910
|
||||
msgid "End date should be after the start date"
|
||||
msgstr "Data final deve ser após data inicial"
|
||||
|
||||
@@ -1304,17 +1304,17 @@ msgstr "Categoria da Transação"
|
||||
msgid "Transaction Categories"
|
||||
msgstr "Categorias da Trasanção"
|
||||
|
||||
#: apps/transactions/models.py:227
|
||||
#: apps/transactions/models.py:228
|
||||
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:235 apps/transactions/models.py:236
|
||||
#: apps/transactions/models.py:236 apps/transactions/models.py:237
|
||||
msgid "Transaction Tags"
|
||||
msgstr "Tags da Transação"
|
||||
|
||||
#: apps/transactions/models.py:250
|
||||
#: apps/transactions/models.py:252
|
||||
msgid ""
|
||||
"Deactivated entities won't be able to be selected when creating new "
|
||||
"transactions"
|
||||
@@ -1322,11 +1322,11 @@ msgstr ""
|
||||
"As entidades desativadas não poderão ser selecionadas ao criar novas "
|
||||
"transações"
|
||||
|
||||
#: apps/transactions/models.py:258
|
||||
#: apps/transactions/models.py:260
|
||||
msgid "Entity"
|
||||
msgstr "Entidade"
|
||||
|
||||
#: apps/transactions/models.py:269
|
||||
#: apps/transactions/models.py:272
|
||||
#: templates/calendar_view/fragments/list.html:42
|
||||
#: templates/calendar_view/fragments/list.html:44
|
||||
#: templates/calendar_view/fragments/list.html:52
|
||||
@@ -1337,7 +1337,7 @@ msgstr "Entidade"
|
||||
msgid "Income"
|
||||
msgstr "Renda"
|
||||
|
||||
#: apps/transactions/models.py:270
|
||||
#: apps/transactions/models.py:273
|
||||
#: templates/calendar_view/fragments/list.html:46
|
||||
#: templates/calendar_view/fragments/list.html:48
|
||||
#: templates/calendar_view/fragments/list.html:56
|
||||
@@ -1347,117 +1347,125 @@ msgstr "Renda"
|
||||
msgid "Expense"
|
||||
msgstr "Despesa"
|
||||
|
||||
#: apps/transactions/models.py:324 apps/transactions/models.py:500
|
||||
#: apps/transactions/models.py:327 apps/transactions/models.py:510
|
||||
msgid "Installment Plan"
|
||||
msgstr "Parcelamento"
|
||||
|
||||
#: apps/transactions/models.py:333 apps/transactions/models.py:704
|
||||
#: apps/transactions/models.py:336 apps/transactions/models.py:729
|
||||
msgid "Recurring Transaction"
|
||||
msgstr "Transação Recorrente"
|
||||
|
||||
#: apps/transactions/models.py:341
|
||||
#: apps/transactions/models.py:344
|
||||
msgid "Deleted"
|
||||
msgstr "Apagado"
|
||||
|
||||
#: apps/transactions/models.py:346
|
||||
#: apps/transactions/models.py:349
|
||||
msgid "Deleted At"
|
||||
msgstr "Apagado Em"
|
||||
|
||||
#: apps/transactions/models.py:358
|
||||
#: apps/transactions/models.py:361
|
||||
msgid "Transaction"
|
||||
msgstr "Transação"
|
||||
|
||||
#: apps/transactions/models.py:430 templates/tags/fragments/table.html:71
|
||||
#: apps/transactions/models.py:433 templates/tags/fragments/table.html:71
|
||||
msgid "No tags"
|
||||
msgstr "Nenhuma tag"
|
||||
|
||||
#: apps/transactions/models.py:431
|
||||
#: apps/transactions/models.py:434
|
||||
msgid "No category"
|
||||
msgstr "Sem categoria"
|
||||
|
||||
#: apps/transactions/models.py:433
|
||||
#: apps/transactions/models.py:436
|
||||
msgid "No description"
|
||||
msgstr "Sem descrição"
|
||||
|
||||
#: apps/transactions/models.py:439
|
||||
#: apps/transactions/models.py:442
|
||||
msgid "Yearly"
|
||||
msgstr "Anual"
|
||||
|
||||
#: apps/transactions/models.py:440 apps/users/models.py:26
|
||||
#: apps/transactions/models.py:443 apps/users/models.py:26
|
||||
#: templates/includes/navbar.html:26
|
||||
msgid "Monthly"
|
||||
msgstr "Mensal"
|
||||
|
||||
#: apps/transactions/models.py:441
|
||||
#: apps/transactions/models.py:444
|
||||
msgid "Weekly"
|
||||
msgstr "Semanal"
|
||||
|
||||
#: apps/transactions/models.py:442
|
||||
#: apps/transactions/models.py:445
|
||||
msgid "Daily"
|
||||
msgstr "Diária"
|
||||
|
||||
#: apps/transactions/models.py:455
|
||||
#: apps/transactions/models.py:458
|
||||
msgid "Number of Installments"
|
||||
msgstr "Número de Parcelas"
|
||||
|
||||
#: apps/transactions/models.py:460
|
||||
#: apps/transactions/models.py:463
|
||||
msgid "Installment Start"
|
||||
msgstr "Parcela inicial"
|
||||
|
||||
#: apps/transactions/models.py:461
|
||||
#: apps/transactions/models.py:464
|
||||
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:466 apps/transactions/models.py:684
|
||||
#: apps/transactions/models.py:469 apps/transactions/models.py:702
|
||||
msgid "Start Date"
|
||||
msgstr "Data de Início"
|
||||
|
||||
#: apps/transactions/models.py:470 apps/transactions/models.py:685
|
||||
#: apps/transactions/models.py:473 apps/transactions/models.py:703
|
||||
msgid "End Date"
|
||||
msgstr "Data Final"
|
||||
|
||||
#: apps/transactions/models.py:475
|
||||
#: apps/transactions/models.py:478
|
||||
msgid "Recurrence"
|
||||
msgstr "Recorrência"
|
||||
|
||||
#: apps/transactions/models.py:478
|
||||
#: apps/transactions/models.py:481
|
||||
msgid "Installment Amount"
|
||||
msgstr "Valor da Parcela"
|
||||
|
||||
#: apps/transactions/models.py:643
|
||||
#: apps/transactions/models.py:500 apps/transactions/models.py:719
|
||||
msgid "Add description to transactions"
|
||||
msgstr "Adicionar descrição às transações"
|
||||
|
||||
#: apps/transactions/models.py:503 apps/transactions/models.py:722
|
||||
msgid "Add notes to transactions"
|
||||
msgstr "Adicionar notas às transações"
|
||||
|
||||
#: apps/transactions/models.py:661
|
||||
msgid "day(s)"
|
||||
msgstr "dia(s)"
|
||||
|
||||
#: apps/transactions/models.py:644
|
||||
#: apps/transactions/models.py:662
|
||||
msgid "week(s)"
|
||||
msgstr "semana(s)"
|
||||
|
||||
#: apps/transactions/models.py:645
|
||||
#: apps/transactions/models.py:663
|
||||
msgid "month(s)"
|
||||
msgstr "mês(es)"
|
||||
|
||||
#: apps/transactions/models.py:646
|
||||
#: apps/transactions/models.py:664
|
||||
msgid "year(s)"
|
||||
msgstr "ano(s)"
|
||||
|
||||
#: apps/transactions/models.py:648
|
||||
#: apps/transactions/models.py:666
|
||||
#: templates/recurring_transactions/fragments/list.html:24
|
||||
msgid "Paused"
|
||||
msgstr "Pausado"
|
||||
|
||||
#: apps/transactions/models.py:687
|
||||
#: apps/transactions/models.py:705
|
||||
msgid "Recurrence Type"
|
||||
msgstr "Tipo de recorrência"
|
||||
|
||||
#: apps/transactions/models.py:690
|
||||
#: apps/transactions/models.py:708
|
||||
msgid "Recurrence Interval"
|
||||
msgstr "Intervalo de recorrência"
|
||||
|
||||
#: apps/transactions/models.py:694
|
||||
#: apps/transactions/models.py:712
|
||||
msgid "Last Generated Date"
|
||||
msgstr "Última data gerada"
|
||||
|
||||
#: apps/transactions/models.py:697
|
||||
#: apps/transactions/models.py:715
|
||||
msgid "Last Generated Reference Date"
|
||||
msgstr "Última data de referência gerada"
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
{% block title %}{% translate 'Transactions on' %} {{ date|date:"SHORT_DATE_FORMAT" }}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div hx-get="{% url 'calendar_transactions_list' day=date.day month=date.month year=date.year %}" hx-trigger="updated from:window" hx-vals='{"disable_selection": true}' hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
<div hx-get="{% url 'calendar_transactions_list' day=date.day month=date.month year=date.year %}" hx-trigger="updated from:window" hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
{% for transaction in transactions %}
|
||||
<c-transaction.item :transaction="transaction"></c-transaction.item>
|
||||
{% empty %}
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
{% block title %}{% translate 'Installments' %}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div hx-get="{% url 'installment_plan_transactions' installment_plan_id=installment_plan.id %}" hx-trigger="updated from:window" hx-vals='{"disable_selection": true}' hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
<div hx-get="{% url 'installment_plan_transactions' installment_plan_id=installment_plan.id %}" hx-trigger="updated from:window" hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
{% for transaction in transactions %}
|
||||
<c-transaction.item :transaction="transaction"></c-transaction.item>
|
||||
{% endfor %}
|
||||
|
||||
@@ -160,7 +160,7 @@
|
||||
</div>
|
||||
</div>
|
||||
{# Filter transactions form#}
|
||||
<div class="collapse" id="collapse-filter">
|
||||
<div class="collapse" id="collapse-filter" hx-preserve>
|
||||
<div class="card card-body">
|
||||
<form _="on change or submit or search trigger updated on window end
|
||||
install init_tom_select
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
{% block title %}{% translate 'Transactions' %}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<div hx-get="{% url 'recurring_transaction_transactions' recurring_transaction_id=recurring_transaction.id %}" hx-trigger="updated from:window" hx-vals='{"disable_selection": true}' hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
<div hx-get="{% url 'recurring_transaction_transactions' recurring_transaction_id=recurring_transaction.id %}" hx-trigger="updated from:window" hx-target="closest .offcanvas" class="show-loading" id="transactions-list">
|
||||
{% for transaction in transactions %}
|
||||
<c-transaction.item :transaction="transaction"></c-transaction.item>
|
||||
{% endfor %}
|
||||
|
||||
@@ -14,7 +14,7 @@ djangorestframework~=3.15.2
|
||||
drf-spectacular~=0.27.2
|
||||
django-import-export~=4.3.5
|
||||
|
||||
gunicorn==22.0.0
|
||||
gunicorn==23.0.0
|
||||
whitenoise[brotli]==6.6.0
|
||||
|
||||
watchfiles==0.24.0 # https://github.com/samuelcolvin/watchfiles
|
||||
|
||||
Reference in New Issue
Block a user