Compare commits

...

18 Commits

Author SHA1 Message Date
eitchtee
b2e100d1b0 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2025-06-20 05:07:12 +00:00
Herculino Trotta
e49b38a442 Merge pull request #260 from eitchtee/feat/oidc-integration
feat: add oidc support
2025-06-20 02:05:28 -03:00
Herculino Trotta
1f2902eea9 Merge branch 'main' into feat/oidc-integration 2025-06-20 02:03:48 -03:00
Herculino Trotta
7d60db8716 Merge pull request #262
style: slightly thicker scrollbar
2025-06-20 02:02:17 -03:00
eitchtee
873b0baed7 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2025-06-20 05:02:12 +00:00
Herculino Trotta
2313c97761 style: slightly thicker scrollbar 2025-06-20 02:01:53 -03:00
Herculino Trotta
9cd7337153 Merge pull request #261
feat: add quick transactions
2025-06-20 02:01:32 -03:00
Herculino Trotta
d3b354e2b8 feat: add quick transactions 2025-06-20 02:01:09 -03:00
Herculino Trotta
e137666e99 docs: add missing oidc variables to example env 2025-06-16 22:27:42 -03:00
Herculino Trotta
4291a5b97d feat: allow only social auth with django-allauth 2025-06-16 22:20:10 -03:00
Herculino Trotta
c8d316857f feat: changes 2025-06-16 21:33:59 -03:00
eitchtee
3395a96949 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2025-06-15 18:46:38 +00:00
Herculino Trotta
8ab9624619 Merge pull request #259
feat: replace action row with a FAB
2025-06-15 15:45:13 -03:00
Herculino Trotta
f9056c3a45 feat: replace action row with a FAB 2025-06-15 15:44:33 -03:00
Herculino Trotta
a9df684ee2 Merge pull request #258
style(theme): improve dark colors for a less washed out look
2025-06-15 11:23:05 -03:00
Herculino Trotta
e4d07c94d4 style(theme): improve dark colors for a less washed out look 2025-06-15 10:58:57 -03:00
google-labs-jules[bot]
5d5d172b3b feat: Initial OIDC integration with django-allauth
I've added django-allauth and configured it for OIDC authentication.
This included changes to settings, URLs, and login templates to support OIDC.
I verified that the User model and UserSettings creation are compatible.
I also added documentation for OIDC environment variables to README.md.
2025-05-31 02:31:01 +00:00
JHoh
99f746b6be locale(German): update translation
Currently translated at 97.2% (633 of 651 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/de/
2025-05-23 17:16:54 +00:00
42 changed files with 3217 additions and 1728 deletions

View File

@@ -31,3 +31,10 @@ ENABLE_SOFT_DELETE=false
KEEP_DELETED_TRANSACTIONS_FOR=365 KEEP_DELETED_TRANSACTIONS_FOR=365
TASK_WORKERS=1 # This only work if you're using the single container option. Increase to have more open queues via procrastinate, you probably don't need to increase this. TASK_WORKERS=1 # This only work if you're using the single container option. Increase to have more open queues via procrastinate, you probably don't need to increase this.
# OIDC Configuration. Uncomment the lines below if you want to add OIDC login to your instance
#OIDC_CLIENT_NAME=""
#OIDC_CLIENT_ID=""
#OIDC_CLIENT_SECRET=""
#OIDC_SERVER_URL=""
#OIDC_ALLOW_SIGNUP=true

View File

@@ -144,6 +144,31 @@ To create the first user, open the container's console using Unraid's UI, by cli
| ADMIN_EMAIL | string | None | Automatically creates an admin account with this email. Must have `ADMIN_PASSWORD` also set. | | ADMIN_EMAIL | string | None | Automatically creates an admin account with this email. Must have `ADMIN_PASSWORD` also set. |
| ADMIN_PASSWORD | string | None | Automatically creates an admin account with this password. Must have `ADMIN_EMAIL` also set. | | ADMIN_PASSWORD | string | None | Automatically creates an admin account with this password. Must have `ADMIN_EMAIL` also set. |
## OIDC Configuration
WYGIWYH supports login via OpenID Connect (OIDC) through `django-allauth`. This allows users to authenticate using an external OIDC provider.
> [!NOTE]
> Currently only OpenID Connect is supported as a provider, open an issue if you need something else.
To configure OIDC, you need to set the following environment variables:
| Variable | Description |
|----------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `OIDC_CLIENT_NAME` | The name of the provider. will be displayed in the login page. Defaults to `OpenID Connect` |
| `OIDC_CLIENT_ID` | The Client ID provided by your OIDC provider. |
| `OIDC_CLIENT_SECRET` | The Client Secret provided by your OIDC provider. |
| `OIDC_SERVER_URL` | The base URL of your OIDC provider's discovery document or authorization server (e.g., `https://your-provider.com/auth/realms/your-realm`). `django-allauth` will use this to discover the necessary endpoints (authorization, token, userinfo, etc.). |
| `OIDC_ALLOW_SIGNUP` | Allow the automatic creation of inexistent accounts on a successfull authentication. Defaults to `true`. |
**Callback URL (Redirect URI):**
When configuring your OIDC provider, you will need to provide a callback URL (also known as a Redirect URI). For WYGIWYH, the default callback URL is:
`https://your.wygiwyh.domain/daa/accounts/oidc/<OIDC_CLIENT_NAME>/login/callback/`
Replace `https://your.wygiwyh.domain` with the actual URL where your WYGIWYH instance is accessible. And `<OIDC_CLIENT_NAME>` with the slugfied value set in OIDC_CLIENT_NAME or the default `openid-connect` if you haven't set this variable.
# How it works # How it works
Check out our [Wiki](https://github.com/eitchtee/WYGIWYH/wiki) for more information. Check out our [Wiki](https://github.com/eitchtee/WYGIWYH/wiki) for more information.

View File

@@ -14,6 +14,7 @@ import os
import sys import sys
from pathlib import Path from pathlib import Path
from django.utils.text import slugify
SITE_TITLE = "WYGIWYH" SITE_TITLE = "WYGIWYH"
TITLE_SEPARATOR = "::" TITLE_SEPARATOR = "::"
@@ -42,6 +43,7 @@ INSTALLED_APPS = [
"django.contrib.contenttypes", "django.contrib.contenttypes",
"django.contrib.sessions", "django.contrib.sessions",
"django.contrib.messages", "django.contrib.messages",
"django.contrib.sites",
"whitenoise.runserver_nostatic", "whitenoise.runserver_nostatic",
"django.contrib.staticfiles", "django.contrib.staticfiles",
"webpack_boilerplate", "webpack_boilerplate",
@@ -61,7 +63,6 @@ INSTALLED_APPS = [
"apps.transactions.apps.TransactionsConfig", "apps.transactions.apps.TransactionsConfig",
"apps.currencies.apps.CurrenciesConfig", "apps.currencies.apps.CurrenciesConfig",
"apps.accounts.apps.AccountsConfig", "apps.accounts.apps.AccountsConfig",
"apps.common.apps.CommonConfig",
"apps.net_worth.apps.NetWorthConfig", "apps.net_worth.apps.NetWorthConfig",
"apps.import_app.apps.ImportConfig", "apps.import_app.apps.ImportConfig",
"apps.export_app.apps.ExportConfig", "apps.export_app.apps.ExportConfig",
@@ -74,8 +75,15 @@ INSTALLED_APPS = [
"apps.calendar_view.apps.CalendarViewConfig", "apps.calendar_view.apps.CalendarViewConfig",
"apps.dca.apps.DcaConfig", "apps.dca.apps.DcaConfig",
"pwa", "pwa",
"allauth",
"allauth.account",
"allauth.socialaccount",
"allauth.socialaccount.providers.openid_connect",
"apps.common.apps.CommonConfig",
] ]
SITE_ID = 1
MIDDLEWARE = [ MIDDLEWARE = [
"django_browser_reload.middleware.BrowserReloadMiddleware", "django_browser_reload.middleware.BrowserReloadMiddleware",
"apps.common.middleware.thread_local.ThreadLocalMiddleware", "apps.common.middleware.thread_local.ThreadLocalMiddleware",
@@ -91,6 +99,7 @@ MIDDLEWARE = [
"django.contrib.messages.middleware.MessageMiddleware", "django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware",
"hijack.middleware.HijackUserMiddleware", "hijack.middleware.HijackUserMiddleware",
"allauth.account.middleware.AccountMiddleware",
] ]
ROOT_URLCONF = "WYGIWYH.urls" ROOT_URLCONF = "WYGIWYH.urls"
@@ -307,6 +316,42 @@ DEFAULT_AUTO_FIELD = "django.db.models.BigAutoField"
LOGIN_REDIRECT_URL = "/" LOGIN_REDIRECT_URL = "/"
LOGIN_URL = "/login/" LOGIN_URL = "/login/"
LOGOUT_REDIRECT_URL = "/login/"
# Allauth settings
AUTHENTICATION_BACKENDS = [
"django.contrib.auth.backends.ModelBackend", # Keep default
"allauth.account.auth_backends.AuthenticationBackend",
]
SOCIALACCOUNT_PROVIDERS = {"openid_connect": {"APPS": []}}
if (
os.getenv("OIDC_CLIENT_ID")
and os.getenv("OIDC_CLIENT_SECRET")
and os.getenv("OIDC_SERVER_URL")
):
SOCIALACCOUNT_PROVIDERS["openid_connect"]["APPS"].append(
{
"provider_id": slugify(os.getenv("OIDC_CLIENT_NAME", "OpenID Connect")),
"name": os.getenv("OIDC_CLIENT_NAME", "OpenID Connect"),
"client_id": os.getenv("OIDC_CLIENT_ID"),
"secret": os.getenv("OIDC_CLIENT_SECRET"),
"settings": {
"server_url": os.getenv("OIDC_SERVER_URL"),
},
}
)
ACCOUNT_LOGIN_METHODS = {"email"}
ACCOUNT_SIGNUP_FIELDS = ["email*", "password1*", "password2*"]
ACCOUNT_USER_MODEL_USERNAME_FIELD = None
ACCOUNT_EMAIL_VERIFICATION = "none"
SOCIALACCOUNT_LOGIN_ON_GET = True
SOCIALACCOUNT_ONLY = True
SOCIALACCOUNT_AUTO_SIGNUP = os.getenv("OIDC_ALLOW_SIGNUP", "true").lower() == "true"
ACCOUNT_ADAPTER = "allauth.account.adapter.DefaultAccountAdapter"
SOCIALACCOUNT_ADAPTER = "allauth.socialaccount.adapter.DefaultSocialAccountAdapter"
# CRISPY FORMS # CRISPY FORMS
CRISPY_ALLOWED_TEMPLATE_PACKS = ["bootstrap5", "crispy_forms/pure_text"] CRISPY_ALLOWED_TEMPLATE_PACKS = ["bootstrap5", "crispy_forms/pure_text"]

View File

@@ -21,6 +21,8 @@ from drf_spectacular.views import (
SpectacularAPIView, SpectacularAPIView,
SpectacularSwaggerView, SpectacularSwaggerView,
) )
from allauth.socialaccount.providers.openid_connect.views import login, callback
urlpatterns = [ urlpatterns = [
path("admin/", admin.site.urls), path("admin/", admin.site.urls),
@@ -36,6 +38,13 @@ urlpatterns = [
SpectacularSwaggerView.as_view(url_name="schema"), SpectacularSwaggerView.as_view(url_name="schema"),
name="swagger-ui", name="swagger-ui",
), ),
path("auth/", include("allauth.urls")), # allauth urls
# path("auth/oidc/<str:provider_id>/login/", login, name="openid_connect_login"),
# path(
# "auth/oidc/<str:provider_id>/login/callback/",
# callback,
# name="openid_connect_callback",
# ),
path("", include("apps.transactions.urls")), path("", include("apps.transactions.urls")),
path("", include("apps.common.urls")), path("", include("apps.common.urls")),
path("", include("apps.users.urls")), path("", include("apps.users.urls")),

View File

@@ -4,3 +4,17 @@ from django.apps import AppConfig
class CommonConfig(AppConfig): class CommonConfig(AppConfig):
default_auto_field = "django.db.models.BigAutoField" default_auto_field = "django.db.models.BigAutoField"
name = "apps.common" name = "apps.common"
def ready(self):
from django.contrib import admin
from django.contrib.sites.models import Site
from allauth.socialaccount.models import (
SocialAccount,
SocialApp,
SocialToken,
)
admin.site.unregister(Site)
admin.site.unregister(SocialAccount)
admin.site.unregister(SocialApp)
admin.site.unregister(SocialToken)

View File

@@ -65,6 +65,18 @@ class SharedObject(models.Model):
super().save(*args, **kwargs) super().save(*args, **kwargs)
class OwnedObjectManager(models.Manager):
def get_queryset(self):
"""Return only objects the user can access"""
user = get_current_user()
base_qs = super().get_queryset()
if user and user.is_authenticated:
return base_qs.filter(Q(owner=user) | Q(owner=None)).distinct()
return base_qs
class OwnedObject(models.Model): class OwnedObject(models.Model):
owner = models.ForeignKey( owner = models.ForeignKey(
settings.AUTH_USER_MODEL, settings.AUTH_USER_MODEL,

View File

@@ -7,6 +7,7 @@ from crispy_forms.layout import (
Column, Column,
Field, Field,
Div, Div,
HTML,
) )
from django import forms from django import forms
from django.db.models import Q from django.db.models import Q
@@ -29,8 +30,8 @@ from apps.transactions.models import (
InstallmentPlan, InstallmentPlan,
RecurringTransaction, RecurringTransaction,
TransactionEntity, TransactionEntity,
QuickTransaction,
) )
from apps.common.middleware.thread_local import get_current_user
class TransactionForm(forms.ModelForm): class TransactionForm(forms.ModelForm):
@@ -247,6 +248,140 @@ class TransactionForm(forms.ModelForm):
return instance return instance
class QuickTransactionForm(forms.ModelForm):
category = DynamicModelChoiceField(
create_field="name",
model=TransactionCategory,
required=False,
label=_("Category"),
queryset=TransactionCategory.objects.filter(active=True),
)
tags = DynamicModelMultipleChoiceField(
model=TransactionTag,
to_field_name="name",
create_field="name",
required=False,
label=_("Tags"),
queryset=TransactionTag.objects.filter(active=True),
)
entities = DynamicModelMultipleChoiceField(
model=TransactionEntity,
to_field_name="name",
create_field="name",
required=False,
label=_("Entities"),
)
account = forms.ModelChoiceField(
queryset=Account.objects.filter(is_archived=False),
label=_("Account"),
widget=TomSelect(clear_button=False, group_by="group"),
)
class Meta:
model = QuickTransaction
fields = [
"name",
"account",
"type",
"is_paid",
"amount",
"description",
"notes",
"category",
"tags",
"entities",
]
widgets = {
"notes": forms.Textarea(attrs={"rows": 3}),
"account": TomSelect(clear_button=False, group_by="group"),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
# if editing a transaction display non-archived items and it's own item even if it's archived
if self.instance.id:
self.fields["account"].queryset = Account.objects.filter(
Q(is_archived=False) | Q(transactions=self.instance.id),
)
self.fields["category"].queryset = TransactionCategory.objects.filter(
Q(active=True) | Q(transaction=self.instance.id)
)
self.fields["tags"].queryset = TransactionTag.objects.filter(
Q(active=True) | Q(transaction=self.instance.id)
)
self.fields["entities"].queryset = TransactionEntity.objects.filter(
Q(active=True) | Q(transactions=self.instance.id)
)
else:
self.fields["account"].queryset = Account.objects.filter(
is_archived=False,
)
self.fields["category"].queryset = TransactionCategory.objects.filter(
active=True
)
self.fields["tags"].queryset = TransactionTag.objects.filter(active=True)
self.fields["entities"].queryset = TransactionEntity.objects.all()
self.helper = FormHelper()
self.helper.form_tag = False
self.helper.form_method = "post"
self.helper.layout = Layout(
Field(
"type",
template="transactions/widgets/income_expense_toggle_buttons.html",
),
Field("is_paid", template="transactions/widgets/paid_toggle_button.html"),
"name",
HTML("<hr />"),
Row(
Column("account", css_class="form-group col-md-6 mb-0"),
Column("entities", css_class="form-group col-md-6 mb-0"),
css_class="form-row",
),
Row(
Column(Field("date"), css_class="form-group col-md-6 mb-0"),
Column(Field("reference_date"), css_class="form-group col-md-6 mb-0"),
css_class="form-row",
),
"description",
Field("amount", inputmode="decimal"),
Row(
Column("category", css_class="form-group col-md-6 mb-0"),
Column("tags", css_class="form-group col-md-6 mb-0"),
css_class="form-row",
),
"notes",
)
if self.instance and self.instance.pk:
decimal_places = self.instance.account.currency.decimal_places
self.fields["amount"].widget = ArbitraryDecimalDisplayNumberInput(
decimal_places=decimal_places
)
self.helper.layout.append(
FormActions(
NoClassSubmit(
"submit", _("Update"), css_class="btn btn-outline-primary w-100"
),
),
)
else:
self.fields["amount"].widget = ArbitraryDecimalDisplayNumberInput()
self.helper.layout.append(
Div(
NoClassSubmit(
"submit", _("Add"), css_class="btn btn-outline-primary"
),
css_class="d-grid gap-2",
),
)
class BulkEditTransactionForm(TransactionForm): class BulkEditTransactionForm(TransactionForm):
is_paid = forms.NullBooleanField(required=False) is_paid = forms.NullBooleanField(required=False)

View File

@@ -0,0 +1,45 @@
# Generated by Django 5.1.11 on 2025-06-20 03:57
import apps.transactions.validators
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('accounts', '0014_alter_account_options_alter_accountgroup_options'),
('transactions', '0042_alter_transactioncategory_options_and_more'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='QuickTransaction',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=100, verbose_name='Name')),
('type', models.CharField(choices=[('IN', 'Income'), ('EX', 'Expense')], default='EX', max_length=2, verbose_name='Type')),
('is_paid', models.BooleanField(default=True, verbose_name='Paid')),
('amount', models.DecimalField(decimal_places=30, max_digits=42, validators=[apps.transactions.validators.validate_non_negative, apps.transactions.validators.validate_decimal_places], verbose_name='Amount')),
('description', models.CharField(blank=True, max_length=500, verbose_name='Description')),
('notes', models.TextField(blank=True, verbose_name='Notes')),
('internal_note', models.TextField(blank=True, verbose_name='Internal Note')),
('internal_id', models.TextField(blank=True, null=True, unique=True, verbose_name='Internal ID')),
('created_at', models.DateTimeField(auto_now_add=True)),
('updated_at', models.DateTimeField(auto_now=True)),
('account', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='quick_transactions', to='accounts.account', verbose_name='Account')),
('category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='transactions.transactioncategory', verbose_name='Category')),
('entities', models.ManyToManyField(blank=True, related_name='quick_transactions', to='transactions.transactionentity', verbose_name='Entities')),
('owner', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='%(class)s_owned', to=settings.AUTH_USER_MODEL)),
('tags', models.ManyToManyField(blank=True, to='transactions.transactiontag', verbose_name='Tags')),
],
options={
'verbose_name': 'Quick Transaction',
'verbose_name_plural': 'Quick Transactions',
'db_table': 'quick_transactions',
'default_manager_name': 'objects',
},
),
]

View File

@@ -0,0 +1,19 @@
# Generated by Django 5.1.11 on 2025-06-20 04:02
from django.conf import settings
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('transactions', '0043_quicktransaction'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.AlterUniqueTogether(
name='quicktransaction',
unique_together={('name', 'owner')},
),
]

View File

@@ -16,7 +16,12 @@ from apps.common.templatetags.decimal import localize_number, drop_trailing_zero
from apps.currencies.utils.convert import convert from apps.currencies.utils.convert import convert
from apps.transactions.validators import validate_decimal_places, validate_non_negative from apps.transactions.validators import validate_decimal_places, validate_non_negative
from apps.common.middleware.thread_local import get_current_user from apps.common.middleware.thread_local import get_current_user
from apps.common.models import SharedObject, SharedObjectManager, OwnedObject from apps.common.models import (
SharedObject,
SharedObjectManager,
OwnedObject,
OwnedObjectManager,
)
logger = logging.getLogger() logger = logging.getLogger()
@@ -886,3 +891,86 @@ class RecurringTransaction(models.Model):
""" """
today = timezone.localdate(timezone.now()) today = timezone.localdate(timezone.now())
self.transactions.filter(is_paid=False, date__gt=today).delete() self.transactions.filter(is_paid=False, date__gt=today).delete()
class QuickTransaction(OwnedObject):
class Type(models.TextChoices):
INCOME = "IN", _("Income")
EXPENSE = "EX", _("Expense")
name = models.CharField(
max_length=100,
null=False,
blank=False,
verbose_name=_("Name"),
)
account = models.ForeignKey(
"accounts.Account",
on_delete=models.CASCADE,
verbose_name=_("Account"),
related_name="quick_transactions",
)
type = models.CharField(
max_length=2,
choices=Type,
default=Type.EXPENSE,
verbose_name=_("Type"),
)
is_paid = models.BooleanField(default=True, verbose_name=_("Paid"))
amount = models.DecimalField(
max_digits=42,
decimal_places=30,
verbose_name=_("Amount"),
validators=[validate_non_negative, validate_decimal_places],
)
description = models.CharField(
max_length=500, verbose_name=_("Description"), blank=True
)
notes = models.TextField(blank=True, verbose_name=_("Notes"))
category = models.ForeignKey(
TransactionCategory,
on_delete=models.SET_NULL,
verbose_name=_("Category"),
blank=True,
null=True,
)
tags = models.ManyToManyField(
TransactionTag,
verbose_name=_("Tags"),
blank=True,
)
entities = models.ManyToManyField(
TransactionEntity,
verbose_name=_("Entities"),
blank=True,
related_name="quick_transactions",
)
internal_note = models.TextField(blank=True, verbose_name=_("Internal Note"))
internal_id = models.TextField(
blank=True, null=True, unique=True, verbose_name=_("Internal ID")
)
created_at = models.DateTimeField(auto_now_add=True)
updated_at = models.DateTimeField(auto_now=True)
objects = OwnedObjectManager()
all_objects = models.Manager() # Unfiltered manager
class Meta:
verbose_name = _("Quick Transaction")
verbose_name_plural = _("Quick Transactions")
unique_together = ("name", "owner")
db_table = "quick_transactions"
default_manager_name = "objects"
def save(self, *args, **kwargs):
self.amount = truncate_decimal(
value=self.amount, decimal_places=self.account.currency.decimal_places
)
self.full_clean()
super().save(*args, **kwargs)

View File

@@ -307,4 +307,39 @@ urlpatterns = [
views.recurring_transaction_finish, views.recurring_transaction_finish,
name="recurring_transaction_finish", name="recurring_transaction_finish",
), ),
path(
"quick-transactions/",
views.quick_transactions_index,
name="quick_transactions_index",
),
path(
"quick-transactions/list/",
views.quick_transactions_list,
name="quick_transactions_list",
),
path(
"quick-transactions/add/",
views.quick_transaction_add,
name="quick_transaction_add",
),
path(
"quick-transactions/<int:quick_transaction_id>/edit/",
views.quick_transaction_edit,
name="quick_transaction_edit",
),
path(
"quick-transactions/<int:quick_transaction_id>/delete/",
views.quick_transaction_delete,
name="quick_transaction_delete",
),
path(
"quick-transactions/create-menu/",
views.quick_transactions_create_menu,
name="quick_transactions_create_menu",
),
path(
"quick-transactions/<int:quick_transaction_id>/create/",
views.quick_transaction_add_as_transaction,
name="quick_transaction_add_as_transaction",
),
] ]

View File

@@ -5,3 +5,4 @@ from .categories import *
from .actions import * from .actions import *
from .installment_plans import * from .installment_plans import *
from .recurring_transactions import * from .recurring_transactions import *
from .quick_transactions import *

View File

@@ -0,0 +1,152 @@
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from django.forms import model_to_dict
from django.http import HttpResponse
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from django.views.decorators.http import require_http_methods
from apps.common.decorators.htmx import only_htmx
from apps.transactions.forms import QuickTransactionForm
from apps.transactions.models import QuickTransaction
from apps.transactions.models import Transaction
@login_required
@require_http_methods(["GET"])
def quick_transactions_index(request):
return render(
request,
"quick_transactions/pages/index.html",
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def quick_transactions_list(request):
quick_transactions = QuickTransaction.objects.all().order_by("name")
return render(
request,
"quick_transactions/fragments/list.html",
context={"quick_transactions": quick_transactions},
)
@only_htmx
@login_required
@require_http_methods(["GET", "POST"])
def quick_transaction_add(request):
if request.method == "POST":
form = QuickTransactionForm(request.POST)
if form.is_valid():
form.save()
messages.success(request, _("Item added successfully"))
return HttpResponse(
status=204,
headers={
"HX-Trigger": "updated, hide_offcanvas",
},
)
else:
form = QuickTransactionForm()
return render(
request,
"quick_transactions/fragments/add.html",
{"form": form},
)
@only_htmx
@login_required
@require_http_methods(["GET", "POST"])
def quick_transaction_edit(request, quick_transaction_id):
quick_transaction = get_object_or_404(QuickTransaction, id=quick_transaction_id)
if request.method == "POST":
form = QuickTransactionForm(request.POST, instance=quick_transaction)
if form.is_valid():
form.save()
messages.success(request, _("Item updated successfully"))
return HttpResponse(
status=204,
headers={
"HX-Trigger": "updated, hide_offcanvas",
},
)
else:
form = QuickTransactionForm(instance=quick_transaction)
return render(
request,
"quick_transactions/fragments/edit.html",
{"form": form, "quick_transaction": quick_transaction},
)
@only_htmx
@login_required
@require_http_methods(["DELETE"])
def quick_transaction_delete(request, quick_transaction_id):
quick_transaction = get_object_or_404(QuickTransaction, id=quick_transaction_id)
quick_transaction.delete()
messages.success(request, _("Item deleted successfully"))
return HttpResponse(
status=204,
headers={
"HX-Trigger": "updated, hide_offcanvas",
},
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def quick_transactions_create_menu(request):
quick_transactions = QuickTransaction.objects.all().order_by("name")
return render(
request,
"quick_transactions/fragments/create_menu.html",
context={"quick_transactions": quick_transactions},
)
@only_htmx
@login_required
@require_http_methods(["GET"])
def quick_transaction_add_as_transaction(request, quick_transaction_id):
quick_transaction: QuickTransaction = get_object_or_404(
QuickTransaction, id=quick_transaction_id
)
today = timezone.localdate(timezone.now())
quick_transaction_data = model_to_dict(
quick_transaction,
exclude=["id", "name", "owner", "account", "category", "tags", "entities"],
)
new_transaction = Transaction(**quick_transaction_data)
new_transaction.account = quick_transaction.account
new_transaction.category = quick_transaction.category
new_transaction.date = today
new_transaction.reference_date = today.replace(day=1)
new_transaction.save()
new_transaction.tags.set(quick_transaction.tags.all())
new_transaction.entities.set(quick_transaction.entities.all())
messages.success(request, _("Transaction added successfully"))
return HttpResponse(
status=204,
headers={
"HX-Trigger": "updated, hide_offcanvas",
},
)

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -26,11 +26,12 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "" msgstr ""
@@ -39,11 +40,12 @@ msgstr ""
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -56,6 +58,7 @@ msgstr ""
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -73,10 +76,11 @@ msgstr ""
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -86,11 +90,12 @@ msgstr ""
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -98,8 +103,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -108,6 +113,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -121,7 +127,7 @@ msgstr ""
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "" msgstr ""
@@ -161,17 +167,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "" msgstr ""
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -454,8 +461,8 @@ msgstr ""
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -477,8 +484,8 @@ msgstr ""
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -508,7 +515,7 @@ msgstr ""
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "" msgstr ""
@@ -536,8 +543,8 @@ msgstr ""
msgid "Service Type" msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -657,11 +664,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -686,7 +693,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -705,8 +712,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -763,14 +771,14 @@ msgid "Entry deleted successfully"
msgstr "" msgstr ""
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -779,30 +787,31 @@ msgstr ""
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "" msgstr ""
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -811,16 +820,16 @@ msgstr ""
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "" msgstr ""
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "" msgstr ""
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "" msgstr ""
@@ -855,7 +864,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -885,7 +894,7 @@ msgstr ""
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "" msgstr ""
@@ -1039,48 +1048,52 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "" msgstr ""
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
@@ -1206,8 +1219,8 @@ msgstr ""
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1242,231 +1255,244 @@ msgstr ""
msgid "Amount max" msgid "Amount max"
msgstr "" msgstr ""
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "" msgstr ""
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
msgid "Quick Transactions"
msgstr ""
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1552,6 +1578,24 @@ msgstr ""
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:99
msgid "Item deleted successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "" msgstr ""
@@ -1588,11 +1632,6 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
@@ -1640,11 +1679,11 @@ msgstr ""
msgid "Important dates" msgid "Important dates"
msgstr "" msgstr ""
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "" msgstr ""
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@@ -1798,14 +1837,6 @@ msgstr ""
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "" msgstr ""
#: apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "" msgstr ""
@@ -1825,6 +1856,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1835,7 +1867,7 @@ msgstr ""
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1846,6 +1878,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1858,8 +1891,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1873,6 +1906,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1884,8 +1918,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1899,6 +1933,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1913,8 +1948,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1935,8 +1970,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1947,6 +1982,7 @@ msgstr ""
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2096,7 +2132,7 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -2205,14 +2241,17 @@ msgid "Count"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "" msgstr ""
@@ -2378,8 +2417,8 @@ msgstr ""
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "" msgstr ""
@@ -2432,7 +2471,7 @@ msgstr ""
msgid "No services configured" msgid "No services configured"
msgstr "" msgstr ""
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "" msgstr ""
@@ -2545,47 +2584,47 @@ msgstr ""
msgid "Trash Can" msgid "Trash Can"
msgstr "" msgstr ""
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "" msgstr ""
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "" msgstr ""
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "" msgstr ""
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "" msgstr ""
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "" msgstr ""
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "" msgstr ""
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "" msgstr ""
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "" msgstr ""
@@ -2731,8 +2770,8 @@ msgid "Month"
msgstr "" msgstr ""
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "" msgstr ""
@@ -2924,6 +2963,24 @@ msgstr ""
msgid "Evolution by account" msgid "Evolution by account"
msgstr "" msgstr ""
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
msgid "Add quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
msgid "Edit quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/list.html:38
msgid "This will delete this item"
msgstr ""
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "" msgstr ""
@@ -3153,14 +3210,18 @@ msgstr ""
msgid "Show amounts" msgid "Show amounts"
msgstr "" msgstr ""
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "" msgstr ""
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "" msgstr ""
#: templates/users/login.html:40
msgid "Login with"
msgstr ""
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-04-27 19:12+0000\n" "PO-Revision-Date: 2025-04-27 19:12+0000\n"
"Last-Translator: ThomasE <thomas-evano@hotmail.fr>\n" "Last-Translator: ThomasE <thomas-evano@hotmail.fr>\n"
"Language-Team: French <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: French <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,12 @@ msgstr "Nom de groupe"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Mise à jour" msgstr "Mise à jour"
@@ -40,11 +41,12 @@ msgstr "Mise à jour"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -57,6 +59,7 @@ msgstr "Mise à jour"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -74,10 +77,11 @@ msgstr "Nouveau solde"
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -87,11 +91,12 @@ msgstr "Catégorie"
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -99,8 +104,8 @@ msgstr "Balises"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -109,6 +114,7 @@ msgstr "Balises"
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -122,7 +128,7 @@ msgstr "Groupe de comptes"
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "Groupes de comptes" msgstr "Groupes de comptes"
@@ -165,17 +171,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "Compte" msgstr "Compte"
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -465,8 +472,8 @@ msgstr "Suffixe"
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -488,8 +495,8 @@ msgstr "Décimales"
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -519,7 +526,7 @@ msgstr "Date et Heure"
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "Taux de changes" msgstr "Taux de changes"
@@ -547,8 +554,8 @@ msgstr "Nom du Service"
msgid "Service Type" msgid "Service Type"
msgstr "Type de Service" msgstr "Type de Service"
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -676,11 +683,11 @@ msgstr "Services ajouté à la file avec succès"
msgid "Create transaction" msgid "Create transaction"
msgstr "Créer une transaction" msgstr "Créer une transaction"
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "Compte originateur" msgstr "Compte originateur"
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "Compte bénéficiaire" msgstr "Compte bénéficiaire"
@@ -705,7 +712,7 @@ msgstr "Lié transaction"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Vous devez fournir un compte." msgstr "Vous devez fournir un compte."
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
"Le compte originateur et le compte bénéficiaire doivent être différent." "Le compte originateur et le compte bénéficiaire doivent être différent."
@@ -725,8 +732,9 @@ msgstr "Devise de paiement"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "Notes" msgstr "Notes"
@@ -783,14 +791,14 @@ msgid "Entry deleted successfully"
msgstr "Entrée supprimée avec succès" msgstr "Entrée supprimée avec succès"
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "Utilisateurs" msgstr "Utilisateurs"
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -799,30 +807,31 @@ msgstr "Transactions"
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "Catégories" msgstr "Catégories"
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "Entités" msgstr "Entités"
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Transactions récurrentes" msgstr "Transactions récurrentes"
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -831,16 +840,16 @@ msgstr "Plans d'installation"
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "Taux de change automatique" msgstr "Taux de change automatique"
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "Règles" msgstr "Règles"
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "DCA" msgstr "DCA"
@@ -875,7 +884,7 @@ msgstr "Modifier l'action de transaction"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Mettre à jour ou créer des actions de transaction" msgstr "Mettre à jour ou créer des actions de transaction"
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -907,7 +916,7 @@ msgstr "Sélectionnez un fichier"
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "Importer" msgstr "Importer"
@@ -1061,48 +1070,52 @@ msgid "Operator"
msgstr "Opérateur" msgstr "Opérateur"
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "Type" msgstr "Type"
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "Payé" msgstr "Payé"
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "Date de référence" msgstr "Date de référence"
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "Montant" msgstr "Montant"
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "Note interne" msgstr "Note interne"
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "ID interne" msgstr "ID interne"
@@ -1232,8 +1245,8 @@ msgid "Update or Create Transaction action deleted successfully"
msgstr "" msgstr ""
"Mis à jour ou Création de l'action de Transaction supprimée avec succès" "Mis à jour ou Création de l'action de Transaction supprimée avec succès"
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1268,56 +1281,57 @@ msgstr "Montant min"
msgid "Amount max" msgid "Amount max"
msgstr "Montant max" msgstr "Montant max"
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "Plus" msgstr "Plus"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Enregistrer et ajouter des semblables" msgstr "Enregistrer et ajouter des semblables"
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "Enregistrer et ajouter un autre" msgstr "Enregistrer et ajouter un autre"
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "Montant de départ" msgstr "Montant de départ"
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "Montant d'arrivée" msgstr "Montant d'arrivée"
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transfère" msgstr "Transfère"
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "Nom de balise" msgstr "Nom de balise"
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "Nom d'entité" msgstr "Nom d'entité"
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "Nom de catégorie" msgstr "Nom de catégorie"
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "Catégories ignorées ne compteront pas dans votre total mensuel" msgstr "Catégories ignorées ne compteront pas dans votre total mensuel"
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "La date de fin doit être ultérieure à la date de début" msgstr "La date de fin doit être ultérieure à la date de début"
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "Silencieux" msgstr "Silencieux"
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1325,26 +1339,26 @@ msgstr ""
"Les catégories désactivées ne seront pas sélectionnable lors de la création " "Les catégories désactivées ne seront pas sélectionnable lors de la création "
"de nouvelle transactions" "de nouvelle transactions"
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Catégorie de transaction" msgstr "Catégorie de transaction"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Catégories de transaction" msgstr "Catégories de transaction"
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
"Les balises désactivées ne pourront pas être sélectionnées lors de la " "Les balises désactivées ne pourront pas être sélectionnées lors de la "
"créations de nouvelles transactions" "créations de nouvelles transactions"
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Balises de transaction" msgstr "Balises de transaction"
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1352,154 +1366,169 @@ msgstr ""
"Les entités désactivées ne pourront pas être sélectionnées lors de la " "Les entités désactivées ne pourront pas être sélectionnées lors de la "
"créations de nouvelles transactions" "créations de nouvelles transactions"
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "Entité" msgstr "Entité"
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "Revenue" msgstr "Revenue"
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "Dépense" msgstr "Dépense"
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Plan d'aménagement" msgstr "Plan d'aménagement"
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transaction récurrente" msgstr "Transaction récurrente"
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "Supprimé" msgstr "Supprimé"
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "Supprimé à" msgstr "Supprimé à"
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
#, fuzzy #, fuzzy
msgid "Transaction" msgid "Transaction"
msgstr "Transaction" msgstr "Transaction"
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "Pas de balises" msgstr "Pas de balises"
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "Pas de catégorie" msgstr "Pas de catégorie"
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "Pas de description" msgstr "Pas de description"
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "Annuel" msgstr "Annuel"
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "Mensuel" msgstr "Mensuel"
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "Hebdomadaire" msgstr "Hebdomadaire"
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "Quotidien" msgstr "Quotidien"
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Nombre d'aménagements" msgstr "Nombre d'aménagements"
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "Début de l'aménagement" msgstr "Début de l'aménagement"
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "Le numéro d'aménagement à partir duquel compter" msgstr "Le numéro d'aménagement à partir duquel compter"
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "Date de début" msgstr "Date de début"
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "Date de fin" msgstr "Date de fin"
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "Récurrence" msgstr "Récurrence"
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Montant d'aménagement" msgstr "Montant d'aménagement"
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Rajouter une description à la transaction" msgstr "Rajouter une description à la transaction"
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Ajouter des notes aux transactions" msgstr "Ajouter des notes aux transactions"
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "jour(s)" msgstr "jour(s)"
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "semaine(s)" msgstr "semaine(s)"
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "mois" msgstr "mois"
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "année(s)" msgstr "année(s)"
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "Interrompu" msgstr "Interrompu"
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Type de récurrence" msgstr "Type de récurrence"
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Interval de récurrence" msgstr "Interval de récurrence"
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Dernière date générée" msgstr "Dernière date générée"
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Dernière date de référence générée" msgstr "Dernière date de référence générée"
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
#, fuzzy
msgid "Quick Transaction"
msgstr "Edit Transaction"
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
#, fuzzy
#| msgid "Transactions"
msgid "Quick Transactions"
msgstr "Transactions"
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1590,6 +1619,29 @@ msgstr "Installment Plan refreshed successfully"
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "Installment Plan deleted successfully" msgstr "Installment Plan deleted successfully"
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
#, fuzzy
msgid "Item added successfully"
msgstr "Rule added successfully"
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
#, fuzzy
msgid "Item updated successfully"
msgstr "Rule updated successfully"
#: apps/transactions/views/quick_transactions.py:99
#, fuzzy
#| msgid "Rule deleted successfully"
msgid "Item deleted successfully"
msgstr "Règle supprimée avec succès"
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
#, fuzzy
msgid "Transaction added successfully"
msgstr "Transaction added successfully"
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
#, fuzzy #, fuzzy
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
@@ -1635,12 +1687,6 @@ msgstr "Tag updated successfully"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Tag deleted successfully" msgstr "Tag deleted successfully"
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
#, fuzzy
msgid "Transaction added successfully"
msgstr "Transaction added successfully"
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
#, fuzzy #, fuzzy
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
@@ -1698,12 +1744,12 @@ msgstr "Permissions"
msgid "Important dates" msgid "Important dates"
msgstr "Important dates" msgstr "Important dates"
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
#, fuzzy #, fuzzy
msgid "E-mail" msgid "E-mail"
msgstr "E-mail" msgstr "E-mail"
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
#, fuzzy #, fuzzy
msgid "Password" msgid "Password"
msgstr "Password" msgstr "Password"
@@ -1881,16 +1927,6 @@ msgstr "Sounds will now play"
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "Your settings have been updated" msgstr "Your settings have been updated"
#: apps/users/views.py:152
#, fuzzy
msgid "Item added successfully"
msgstr "Rule added successfully"
#: apps/users/views.py:184
#, fuzzy
msgid "Item updated successfully"
msgstr "Rule updated successfully"
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
#, fuzzy #, fuzzy
msgid "Add account group" msgid "Add account group"
@@ -1912,6 +1948,7 @@ msgstr "Edit account group"
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1923,7 +1960,7 @@ msgstr "Actions"
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1934,6 +1971,7 @@ msgstr "Actions"
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1947,8 +1985,8 @@ msgstr "Edit"
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1962,6 +2000,7 @@ msgstr "Edit"
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1974,8 +2013,8 @@ msgstr "Delete"
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1989,6 +2028,7 @@ msgstr "Delete"
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -2004,8 +2044,8 @@ msgstr "Are you sure?"
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -2027,8 +2067,8 @@ msgstr "You won't be able to revert this!"
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -2039,6 +2079,7 @@ msgstr "You won't be able to revert this!"
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2219,7 +2260,7 @@ msgstr "Search"
msgid "Select" msgid "Select"
msgstr "Select" msgstr "Select"
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
#, fuzzy #, fuzzy
msgid "Duplicate" msgid "Duplicate"
@@ -2347,16 +2388,19 @@ msgid "Count"
msgstr "Count" msgstr "Count"
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
#, fuzzy #, fuzzy
msgid "Installment" msgid "Installment"
msgstr "Installment" msgstr "Installment"
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
#, fuzzy #, fuzzy
msgid "Recurring" msgid "Recurring"
msgstr "Recurring" msgstr "Recurring"
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
#, fuzzy #, fuzzy
msgid "Balance" msgid "Balance"
msgstr "Balance" msgstr "Balance"
@@ -2560,8 +2604,8 @@ msgstr "Edit exchange rate"
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
#, fuzzy #, fuzzy
msgid "All" msgid "All"
msgstr "All" msgstr "All"
@@ -2626,7 +2670,7 @@ msgstr "accounts"
msgid "No services configured" msgid "No services configured"
msgstr "No services configured" msgstr "No services configured"
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
#, fuzzy #, fuzzy
msgid "Export and Restore" msgid "Export and Restore"
msgstr "Export and Restore" msgstr "Export and Restore"
@@ -2767,55 +2811,55 @@ msgstr "Insights"
msgid "Trash Can" msgid "Trash Can"
msgstr "Trash Can" msgstr "Trash Can"
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
#, fuzzy #, fuzzy
msgid "Tools" msgid "Tools"
msgstr "Tools" msgstr "Tools"
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
#, fuzzy #, fuzzy
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "Dollar Cost Average Tracker" msgstr "Dollar Cost Average Tracker"
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
#, fuzzy #, fuzzy
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "Unit Price Calculator" msgstr "Unit Price Calculator"
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
#, fuzzy #, fuzzy
msgid "Currency Converter" msgid "Currency Converter"
msgstr "Currency Converter" msgstr "Currency Converter"
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
#, fuzzy #, fuzzy
msgid "Management" msgid "Management"
msgstr "Management" msgstr "Management"
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
#, fuzzy #, fuzzy
msgid "Automation" msgid "Automation"
msgstr "Automation" msgstr "Automation"
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
#, fuzzy #, fuzzy
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "Only use this if you know what you're doing" msgstr "Only use this if you know what you're doing"
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
#, fuzzy #, fuzzy
msgid "Django Admin" msgid "Django Admin"
msgstr "Django Admin" msgstr "Django Admin"
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
#, fuzzy #, fuzzy
msgid "Calculator" msgid "Calculator"
msgstr "Calculator" msgstr "Calculator"
@@ -2991,8 +3035,8 @@ msgid "Month"
msgstr "Month" msgstr "Month"
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
#, fuzzy #, fuzzy
msgid "Year" msgid "Year"
msgstr "Year" msgstr "Year"
@@ -3229,6 +3273,27 @@ msgstr "Evolution by currency"
msgid "Evolution by account" msgid "Evolution by account"
msgstr "Evolution by account" msgstr "Evolution by account"
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
#, fuzzy
msgid "Add quick transaction"
msgstr "Add recurring transaction"
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
#, fuzzy
msgid "Edit quick transaction"
msgstr "Edit transaction"
#: templates/quick_transactions/fragments/list.html:38
#, fuzzy
msgid "This will delete this item"
msgstr "Yes, delete them!"
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
#, fuzzy #, fuzzy
msgid "Add recurring transaction" msgid "Add recurring transaction"
@@ -3515,16 +3580,22 @@ msgstr "Play sounds"
msgid "Show amounts" msgid "Show amounts"
msgstr "Show amounts" msgstr "Show amounts"
#: templates/users/login.html:17 #: templates/users/login.html:18
#, fuzzy #, fuzzy
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "Welcome to WYGIWYH's demo!" msgstr "Welcome to WYGIWYH's demo!"
#: templates/users/login.html:18 #: templates/users/login.html:19
#, fuzzy #, fuzzy
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "Use the credentials below to login" msgstr "Use the credentials below to login"
#: templates/users/login.html:40
#, fuzzy
#| msgid "ends with"
msgid "Login with"
msgstr "Fini par"
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
#, fuzzy #, fuzzy

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-05-01 09:16+0000\n" "PO-Revision-Date: 2025-05-01 09:16+0000\n"
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n" "Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,12 @@ msgstr "Groepsnaam"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Bijwerken" msgstr "Bijwerken"
@@ -40,11 +41,12 @@ msgstr "Bijwerken"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -57,6 +59,7 @@ msgstr "Bijwerken"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -74,10 +77,11 @@ msgstr "Nieuw saldo"
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -87,11 +91,12 @@ msgstr "Categorie"
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -99,8 +104,8 @@ msgstr "Labels"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -109,6 +114,7 @@ msgstr "Labels"
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -122,7 +128,7 @@ msgstr "Accountgroep"
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "Accountgroepen" msgstr "Accountgroepen"
@@ -166,17 +172,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "Rekening" msgstr "Rekening"
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -465,8 +472,8 @@ msgstr "Achtervoegsel"
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -488,8 +495,8 @@ msgstr "Cijfers na de komma"
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -519,7 +526,7 @@ msgstr "Datum en Tijd"
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "Wisselkoersen" msgstr "Wisselkoersen"
@@ -547,8 +554,8 @@ msgstr "Dienstnaam"
msgid "Service Type" msgid "Service Type"
msgstr "Soort Dienst" msgstr "Soort Dienst"
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -677,11 +684,11 @@ msgstr "Diensten succesvol in de wachtrij geplaatst"
msgid "Create transaction" msgid "Create transaction"
msgstr "Maak verrichtingen" msgstr "Maak verrichtingen"
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "Van rekening" msgstr "Van rekening"
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "Naar rekening" msgstr "Naar rekening"
@@ -707,7 +714,7 @@ msgstr "Koppel verrichting"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Je moet een account opgeven." msgstr "Je moet een account opgeven."
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Van en Naar rekening moeten verschillend zijn." msgstr "Van en Naar rekening moeten verschillend zijn."
@@ -726,8 +733,9 @@ msgstr "Betaal Munteenheid"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "Opmerkingen" msgstr "Opmerkingen"
@@ -784,14 +792,14 @@ msgid "Entry deleted successfully"
msgstr "Item succesvol verwijderd" msgstr "Item succesvol verwijderd"
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "Gebruikers" msgstr "Gebruikers"
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -800,30 +808,31 @@ msgstr "Verrichtingen"
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "Categorieën" msgstr "Categorieën"
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "Bedrijven" msgstr "Bedrijven"
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Terugkerende Verrichtingen" msgstr "Terugkerende Verrichtingen"
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -832,16 +841,16 @@ msgstr "Afbetalingsplannen"
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "Automatische Wisselkoersen" msgstr "Automatische Wisselkoersen"
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "Regels" msgstr "Regels"
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "DCA" msgstr "DCA"
@@ -876,7 +885,7 @@ msgstr "Bewerk verrichtingsactie"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Bewerk of maak verrichtingsregel acties" msgstr "Bewerk of maak verrichtingsregel acties"
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -908,7 +917,7 @@ msgstr "Selecteer een bestand"
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "Importeer" msgstr "Importeer"
@@ -1062,48 +1071,52 @@ msgid "Operator"
msgstr "Operator" msgstr "Operator"
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "Soort" msgstr "Soort"
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "Betaald" msgstr "Betaald"
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "Referentiedatum" msgstr "Referentiedatum"
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "Bedrag" msgstr "Bedrag"
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "Beschrijving" msgstr "Beschrijving"
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "Interne opmerking" msgstr "Interne opmerking"
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "Interne ID" msgstr "Interne ID"
@@ -1231,8 +1244,8 @@ msgstr "Verrichting Bijwerken Of Maken succesvol bijgewerkt"
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "Verrichting Bijwerken Of Maken succesvol verwijderd" msgstr "Verrichting Bijwerken Of Maken succesvol verwijderd"
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1267,56 +1280,57 @@ msgstr "Minimum bedrag"
msgid "Amount max" msgid "Amount max"
msgstr "Maximaal bedrag" msgstr "Maximaal bedrag"
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "Meer" msgstr "Meer"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Opslaan en vergelijkbaar toevoegen" msgstr "Opslaan en vergelijkbaar toevoegen"
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "Opslaan en een andere toevoegen" msgstr "Opslaan en een andere toevoegen"
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "Van Bedrag" msgstr "Van Bedrag"
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "Naar Bedrag" msgstr "Naar Bedrag"
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Overschrijving" msgstr "Overschrijving"
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "Labelnaam" msgstr "Labelnaam"
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "Naam van bedrijf" msgstr "Naam van bedrijf"
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "Naam van categorie" msgstr "Naam van categorie"
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "Gedempte categorieën tellen niet mee voor je maandtotaal" msgstr "Gedempte categorieën tellen niet mee voor je maandtotaal"
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "De einddatum moet na de begindatum vallen" msgstr "De einddatum moet na de begindatum vallen"
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "Dempen" msgstr "Dempen"
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1324,26 +1338,26 @@ msgstr ""
"Gedeactiveerde categorieën kunnen niet worden geselecteerd bij het maken van " "Gedeactiveerde categorieën kunnen niet worden geselecteerd bij het maken van "
"nieuwe transacties" "nieuwe transacties"
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Transactie categorie" msgstr "Transactie categorie"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Transactie categorieën" msgstr "Transactie categorieën"
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
"Gedeactiveerde labels kunnen niet worden geselecteerd bij het maken van " "Gedeactiveerde labels kunnen niet worden geselecteerd bij het maken van "
"nieuwe verrichtingen" "nieuwe verrichtingen"
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Verrichting Labels" msgstr "Verrichting Labels"
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1351,153 +1365,169 @@ msgstr ""
"Gedeactiveerde bedrijven kunnen niet worden geselecteerd bij het maken van " "Gedeactiveerde bedrijven kunnen niet worden geselecteerd bij het maken van "
"nieuwe verrichtingen" "nieuwe verrichtingen"
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "Bedrijf" msgstr "Bedrijf"
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "Ontvangsten Transactie" msgstr "Ontvangsten Transactie"
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "Uitgave" msgstr "Uitgave"
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Afbetalingsplan" msgstr "Afbetalingsplan"
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Terugkerende verrichting" msgstr "Terugkerende verrichting"
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "Verwijderd" msgstr "Verwijderd"
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "Verwijderd Op" msgstr "Verwijderd Op"
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "Verrichting" msgstr "Verrichting"
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "Geen labels" msgstr "Geen labels"
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "Geen categorie" msgstr "Geen categorie"
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "Geen Beschrijving" msgstr "Geen Beschrijving"
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "Jaarlijks" msgstr "Jaarlijks"
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "Maandelijks" msgstr "Maandelijks"
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "Wekelijks" msgstr "Wekelijks"
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "Dagelijks" msgstr "Dagelijks"
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Aantal aflossingen" msgstr "Aantal aflossingen"
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "Begin afbetaling" msgstr "Begin afbetaling"
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "Het nummer van de aflevering om mee te beginnen" msgstr "Het nummer van de aflevering om mee te beginnen"
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "Startdatum" msgstr "Startdatum"
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "Einddatum" msgstr "Einddatum"
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "Terugkeerpatroon" msgstr "Terugkeerpatroon"
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Termijnbedrag" msgstr "Termijnbedrag"
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Beschrijving toevoegen aan verrichting" msgstr "Beschrijving toevoegen aan verrichting"
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Notities toevoegen aan verrichting" msgstr "Notities toevoegen aan verrichting"
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "dag(en)" msgstr "dag(en)"
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "we(e)k(en)" msgstr "we(e)k(en)"
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "maand(en)" msgstr "maand(en)"
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "ja(a)r(en)" msgstr "ja(a)r(en)"
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "Gepauzeerd" msgstr "Gepauzeerd"
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Type Terugkeerpatroon" msgstr "Type Terugkeerpatroon"
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Terugkeer Interval" msgstr "Terugkeer Interval"
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Laatste Gegenereerde Datum" msgstr "Laatste Gegenereerde Datum"
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Laatste Gegenereerde Referentiedatum" msgstr "Laatste Gegenereerde Referentiedatum"
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
#, fuzzy
#| msgid "Edit Transaction"
msgid "Quick Transaction"
msgstr "Bewerk verrichting"
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
#, fuzzy
#| msgid "Transactions"
msgid "Quick Transactions"
msgstr "Verrichtingen"
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1583,6 +1613,26 @@ msgstr "Afbetalingsplan succesvol vernieuwd"
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "Afbetalingsplan succesvol verwijderd" msgstr "Afbetalingsplan succesvol verwijderd"
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
msgid "Item added successfully"
msgstr "Item succesvol toegevoegd"
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
msgid "Item updated successfully"
msgstr "Item succesvol bijgewerkt"
#: apps/transactions/views/quick_transactions.py:99
#, fuzzy
#| msgid "Rule deleted successfully"
msgid "Item deleted successfully"
msgstr "Regel succesvol verwijderd"
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Verrichting succesvol toegevoegd"
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "Terugkerende Verrichting succesvol toegevoegd" msgstr "Terugkerende Verrichting succesvol toegevoegd"
@@ -1619,11 +1669,6 @@ msgstr "Label succesvol bijgewerkt"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Label succesvol verwijderd" msgstr "Label succesvol verwijderd"
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Verrichting succesvol toegevoegd"
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Verrichting succesvol bijgewerkt" msgstr "Verrichting succesvol bijgewerkt"
@@ -1671,11 +1716,11 @@ msgstr "Rechten"
msgid "Important dates" msgid "Important dates"
msgstr "Belangrijke datums" msgstr "Belangrijke datums"
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "E-mailadres" msgstr "E-mailadres"
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "Wachtwoord" msgstr "Wachtwoord"
@@ -1836,14 +1881,6 @@ msgstr "De geluiden worden nu afgespeeld"
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "Jouw instellingen zijn bijgewerkt" msgstr "Jouw instellingen zijn bijgewerkt"
#: apps/users/views.py:152
msgid "Item added successfully"
msgstr "Item succesvol toegevoegd"
#: apps/users/views.py:184
msgid "Item updated successfully"
msgstr "Item succesvol bijgewerkt"
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "Rekeningsgroep toevoegen" msgstr "Rekeningsgroep toevoegen"
@@ -1863,6 +1900,7 @@ msgstr "Rekeningsgroep bewerken"
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1873,7 +1911,7 @@ msgstr "Acties"
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1884,6 +1922,7 @@ msgstr "Acties"
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1896,8 +1935,8 @@ msgstr "Bewerken"
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1911,6 +1950,7 @@ msgstr "Bewerken"
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1922,8 +1962,8 @@ msgstr "Verwijderen"
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1937,6 +1977,7 @@ msgstr "Verwijderen"
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1951,8 +1992,8 @@ msgstr "Weet je het zeker?"
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1973,8 +2014,8 @@ msgstr "Je kunt dit niet meer terugdraaien!"
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1985,6 +2026,7 @@ msgstr "Je kunt dit niet meer terugdraaien!"
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2134,7 +2176,7 @@ msgstr "Zoeken"
msgid "Select" msgid "Select"
msgstr "Selecteer" msgstr "Selecteer"
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Dupliceren" msgstr "Dupliceren"
@@ -2243,14 +2285,17 @@ msgid "Count"
msgstr "Rekenen" msgstr "Rekenen"
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "Afbetaling" msgstr "Afbetaling"
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "Terugkerende" msgstr "Terugkerende"
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "Saldo" msgstr "Saldo"
@@ -2416,8 +2461,8 @@ msgstr "Wisselkoers bewerken"
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "Allemaal" msgstr "Allemaal"
@@ -2470,7 +2515,7 @@ msgstr "rekeningen"
msgid "No services configured" msgid "No services configured"
msgstr "Geen diensten ingesteld" msgstr "Geen diensten ingesteld"
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "Exporteren en Herstellen" msgstr "Exporteren en Herstellen"
@@ -2584,47 +2629,47 @@ msgstr "Inzichten"
msgid "Trash Can" msgid "Trash Can"
msgstr "Prullenbak" msgstr "Prullenbak"
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "Hulpmiddelen" msgstr "Hulpmiddelen"
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "Dollar Kostgemiddelde Tracker" msgstr "Dollar Kostgemiddelde Tracker"
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "Eenheidsprijs berekenen" msgstr "Eenheidsprijs berekenen"
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "Valuta omrekenen" msgstr "Valuta omrekenen"
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "Beheer" msgstr "Beheer"
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "Automatisatie" msgstr "Automatisatie"
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "Admin" msgstr "Admin"
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "Gebruik dit alleen als je weet wat je doet" msgstr "Gebruik dit alleen als je weet wat je doet"
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "Django Beheerder" msgstr "Django Beheerder"
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "Rekenmachine" msgstr "Rekenmachine"
@@ -2776,8 +2821,8 @@ msgid "Month"
msgstr "Maand" msgstr "Maand"
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "Jaar" msgstr "Jaar"
@@ -2972,6 +3017,30 @@ msgstr "Evolutie per munteenheid"
msgid "Evolution by account" msgid "Evolution by account"
msgstr "Evolutie per rekening" msgstr "Evolutie per rekening"
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
#, fuzzy
#| msgid "Add recurring transaction"
msgid "Add quick transaction"
msgstr "Voeg terugkerende verrichtingen toe"
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
#, fuzzy
#| msgid "Edit transaction"
msgid "Edit quick transaction"
msgstr "Bewerk verrichting"
#: templates/quick_transactions/fragments/list.html:38
#, fuzzy
#| msgid "Yes, delete them!"
msgid "This will delete this item"
msgstr "Ja, verwijder ze!"
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "Voeg terugkerende verrichtingen toe" msgstr "Voeg terugkerende verrichtingen toe"
@@ -3207,14 +3276,20 @@ msgstr "Geluiden afspelen"
msgid "Show amounts" msgid "Show amounts"
msgstr "Bedragen tonen" msgstr "Bedragen tonen"
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "Welkom bij de demo van WYGIWYH!" msgstr "Welkom bij de demo van WYGIWYH!"
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "Gebruik de onderstaande gegevens om in te loggen" msgstr "Gebruik de onderstaande gegevens om in te loggen"
#: templates/users/login.html:40
#, fuzzy
#| msgid "ends with"
msgid "Login with"
msgstr "eindigd op"
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-04-13 08:16+0000\n" "PO-Revision-Date: 2025-04-13 08:16+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n" "Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese <https://translations.herculino.com/projects/" "Language-Team: Portuguese <https://translations.herculino.com/projects/"
@@ -27,11 +27,12 @@ msgstr "Nome do grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Atualizar" msgstr "Atualizar"
@@ -40,11 +41,12 @@ msgstr "Atualizar"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -57,6 +59,7 @@ msgstr "Atualizar"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -74,10 +77,11 @@ msgstr "Novo saldo"
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -87,11 +91,12 @@ msgstr "Categoria"
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -99,8 +104,8 @@ msgstr "Tags"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -109,6 +114,7 @@ msgstr "Tags"
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -122,7 +128,7 @@ msgstr "Grupo da Conta"
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "Grupos da Conta" msgstr "Grupos da Conta"
@@ -165,17 +171,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "Conta" msgstr "Conta"
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -463,8 +470,8 @@ msgstr "Sufixo"
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -486,8 +493,8 @@ msgstr "Casas Decimais"
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -517,7 +524,7 @@ msgstr "Data e Tempo"
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "Taxas de Câmbio" msgstr "Taxas de Câmbio"
@@ -545,8 +552,8 @@ msgstr "Nome do Serviço"
msgid "Service Type" msgid "Service Type"
msgstr "Tipo de Serviço" msgstr "Tipo de Serviço"
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -676,11 +683,11 @@ msgstr "Serviços marcados para execução com sucesso"
msgid "Create transaction" msgid "Create transaction"
msgstr "Criar transação" msgstr "Criar transação"
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "Conta de origem" msgstr "Conta de origem"
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "Conta de destino" msgstr "Conta de destino"
@@ -705,7 +712,7 @@ msgstr "Conectar transação"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Você deve informar uma conta." msgstr "Você deve informar uma conta."
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "As contas De e Para devem ser diferentes." msgstr "As contas De e Para devem ser diferentes."
@@ -724,8 +731,9 @@ msgstr "Moeda de pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "Notas" msgstr "Notas"
@@ -782,14 +790,14 @@ msgid "Entry deleted successfully"
msgstr "Entrada apagada com sucesso" msgstr "Entrada apagada com sucesso"
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "Usuários" msgstr "Usuários"
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -798,30 +806,31 @@ msgstr "Transações"
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "Categorias" msgstr "Categorias"
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "Entidades" msgstr "Entidades"
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Transações Recorrentes" msgstr "Transações Recorrentes"
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -830,16 +839,16 @@ msgstr "Parcelamentos"
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "Taxas de Câmbio Automáticas" msgstr "Taxas de Câmbio Automáticas"
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "Regras" msgstr "Regras"
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "CMP" msgstr "CMP"
@@ -874,7 +883,7 @@ msgstr "Ação de editar de transação"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Ações de atualizar ou criar transação" msgstr "Ações de atualizar ou criar transação"
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -906,7 +915,7 @@ msgstr "Selecione um arquivo"
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
@@ -1060,48 +1069,52 @@ msgid "Operator"
msgstr "Operador" msgstr "Operador"
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "Pago" msgstr "Pago"
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "Data de Referência" msgstr "Data de Referência"
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "Quantia" msgstr "Quantia"
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "Descrição" msgstr "Descrição"
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "Nota Interna" msgstr "Nota Interna"
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "ID Interna" msgstr "ID Interna"
@@ -1229,8 +1242,8 @@ msgstr "Ação Atualizar ou Criar Transação atualizada com sucesso"
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "Ação Atualizar ou Criar Transação apagada com sucesso" msgstr "Ação Atualizar ou Criar Transação apagada com sucesso"
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1265,56 +1278,57 @@ msgstr "Quantia miníma"
msgid "Amount max" msgid "Amount max"
msgstr "Quantia máxima" msgstr "Quantia máxima"
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "Mais" msgstr "Mais"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "Quantia de origem" msgstr "Quantia de origem"
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "Quantia de destino" msgstr "Quantia de destino"
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transferir" msgstr "Transferir"
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "Nome da Tag" msgstr "Nome da Tag"
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "Nome da entidade" msgstr "Nome da entidade"
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "Nome da Categoria" msgstr "Nome da Categoria"
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "As categorias silenciadas não serão contabilizadas em seu total mensal" msgstr "As categorias silenciadas não serão contabilizadas em seu total mensal"
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "Data final deve ser após data inicial" msgstr "Data final deve ser após data inicial"
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "Silenciada" msgstr "Silenciada"
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1322,25 +1336,25 @@ msgstr ""
"As categorias desativadas não poderão ser selecionadas ao criar novas " "As categorias desativadas não poderão ser selecionadas ao criar novas "
"transações" "transações"
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Categoria da Transação" msgstr "Categoria da Transação"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Categorias da Trasanção" msgstr "Categorias da Trasanção"
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
"As tags desativadas não poderão ser selecionadas ao criar novas transações" "As tags desativadas não poderão ser selecionadas ao criar novas transações"
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tags da Transação" msgstr "Tags da Transação"
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1348,153 +1362,169 @@ msgstr ""
"As entidades desativadas não poderão ser selecionadas ao criar novas " "As entidades desativadas não poderão ser selecionadas ao criar novas "
"transações" "transações"
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "Entidade" msgstr "Entidade"
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "Renda" msgstr "Renda"
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "Despesa" msgstr "Despesa"
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Parcelamento" msgstr "Parcelamento"
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transação Recorrente" msgstr "Transação Recorrente"
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "Apagado" msgstr "Apagado"
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "Apagado Em" msgstr "Apagado Em"
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "Transação" msgstr "Transação"
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "Nenhuma tag" msgstr "Nenhuma tag"
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "Sem categoria" msgstr "Sem categoria"
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "Sem descrição" msgstr "Sem descrição"
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "Anual" msgstr "Anual"
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "Mensal" msgstr "Mensal"
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "Semanal" msgstr "Semanal"
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "Diária" msgstr "Diária"
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Número de Parcelas" msgstr "Número de Parcelas"
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "Parcela inicial" msgstr "Parcela inicial"
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "O número da parcela a partir do qual se inicia a contagem" msgstr "O número da parcela a partir do qual se inicia a contagem"
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "Data de Início" msgstr "Data de Início"
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "Data Final" msgstr "Data Final"
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "Recorrência" msgstr "Recorrência"
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Valor da Parcela" msgstr "Valor da Parcela"
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Adicionar descrição às transações" msgstr "Adicionar descrição às transações"
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Adicionar notas às transações" msgstr "Adicionar notas às transações"
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "dia(s)" msgstr "dia(s)"
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "semana(s)" msgstr "semana(s)"
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "mês(es)" msgstr "mês(es)"
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "ano(s)" msgstr "ano(s)"
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "Pausado" msgstr "Pausado"
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Tipo de recorrência" msgstr "Tipo de recorrência"
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Intervalo de recorrência" msgstr "Intervalo de recorrência"
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Última data gerada" msgstr "Última data gerada"
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Última data de referência gerada" msgstr "Última data de referência gerada"
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
#, fuzzy
#| msgid "Edit Transaction"
msgid "Quick Transaction"
msgstr "Editar Transação"
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
#, fuzzy
#| msgid "Transactions"
msgid "Quick Transactions"
msgstr "Transações"
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1580,6 +1610,30 @@ msgstr "Parcelamento atualizado com sucesso"
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "Parcelamento apagado com sucesso" msgstr "Parcelamento apagado com sucesso"
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
#, fuzzy
#| msgid "Rule added successfully"
msgid "Item added successfully"
msgstr "Regra adicionada com sucesso"
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
#, fuzzy
#| msgid "Rule updated successfully"
msgid "Item updated successfully"
msgstr "Regra atualizada com sucesso"
#: apps/transactions/views/quick_transactions.py:99
#, fuzzy
#| msgid "Rule deleted successfully"
msgid "Item deleted successfully"
msgstr "Regra apagada com sucesso"
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Transação adicionada com sucesso"
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "Transação Recorrente adicionada com sucesso" msgstr "Transação Recorrente adicionada com sucesso"
@@ -1616,11 +1670,6 @@ msgstr "Tag atualizada com sucesso"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Tag apagada com sucesso" msgstr "Tag apagada com sucesso"
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Transação adicionada com sucesso"
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transação atualizada com sucesso" msgstr "Transação atualizada com sucesso"
@@ -1668,11 +1717,11 @@ msgstr "Permissões"
msgid "Important dates" msgid "Important dates"
msgstr "Datas importantes" msgstr "Datas importantes"
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "E-mail" msgstr "E-mail"
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "Senha" msgstr "Senha"
@@ -1833,18 +1882,6 @@ msgstr "Os sons agora serão reproduzidos"
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "Suas configurações foram atualizadas" msgstr "Suas configurações foram atualizadas"
#: apps/users/views.py:152
#, fuzzy
#| msgid "Rule added successfully"
msgid "Item added successfully"
msgstr "Regra adicionada com sucesso"
#: apps/users/views.py:184
#, fuzzy
#| msgid "Rule updated successfully"
msgid "Item updated successfully"
msgstr "Regra atualizada com sucesso"
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "Adicionar grupo de conta" msgstr "Adicionar grupo de conta"
@@ -1864,6 +1901,7 @@ msgstr "Editar grupo de conta"
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1874,7 +1912,7 @@ msgstr "Ações"
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1885,6 +1923,7 @@ msgstr "Ações"
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1897,8 +1936,8 @@ msgstr "Editar"
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1912,6 +1951,7 @@ msgstr "Editar"
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1923,8 +1963,8 @@ msgstr "Apagar"
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1938,6 +1978,7 @@ msgstr "Apagar"
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1952,8 +1993,8 @@ msgstr "Tem certeza?"
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1974,8 +2015,8 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1986,6 +2027,7 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2135,7 +2177,7 @@ msgstr "Buscar"
msgid "Select" msgid "Select"
msgstr "Selecionar" msgstr "Selecionar"
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplicar" msgstr "Duplicar"
@@ -2244,14 +2286,17 @@ msgid "Count"
msgstr "Contagem" msgstr "Contagem"
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "Parcelamento" msgstr "Parcelamento"
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "Recorrência" msgstr "Recorrência"
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "Balancear" msgstr "Balancear"
@@ -2418,8 +2463,8 @@ msgstr "Editar taxa de câmbio"
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "Todas" msgstr "Todas"
@@ -2472,7 +2517,7 @@ msgstr "contas"
msgid "No services configured" msgid "No services configured"
msgstr "Nenhum serviço configurado" msgstr "Nenhum serviço configurado"
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "Exportar e Restaurar" msgstr "Exportar e Restaurar"
@@ -2587,47 +2632,47 @@ msgstr "Insights"
msgid "Trash Can" msgid "Trash Can"
msgstr "Lixeira" msgstr "Lixeira"
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "Ferramentas" msgstr "Ferramentas"
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "Rastreador de Custo Médio Ponderado" msgstr "Rastreador de Custo Médio Ponderado"
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "Calculadora de preço unitário" msgstr "Calculadora de preço unitário"
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "Conversor de Moeda" msgstr "Conversor de Moeda"
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "Gerenciar" msgstr "Gerenciar"
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "Automação" msgstr "Automação"
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "Só use isso se você souber o que está fazendo" msgstr "Só use isso se você souber o que está fazendo"
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "Django Admin" msgstr "Django Admin"
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "Calculadora" msgstr "Calculadora"
@@ -2779,8 +2824,8 @@ msgid "Month"
msgstr "Mês" msgstr "Mês"
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "Ano" msgstr "Ano"
@@ -2975,6 +3020,30 @@ msgstr "Evolução por moeda"
msgid "Evolution by account" msgid "Evolution by account"
msgstr "Evolução por conta" msgstr "Evolução por conta"
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
#, fuzzy
#| msgid "Add recurring transaction"
msgid "Add quick transaction"
msgstr "Adicionar transação recorrente"
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
#, fuzzy
#| msgid "Edit transaction"
msgid "Edit quick transaction"
msgstr "Editar transação"
#: templates/quick_transactions/fragments/list.html:38
#, fuzzy
#| msgid "Yes, delete them!"
msgid "This will delete this item"
msgstr "Sim, apague!"
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "Adicionar transação recorrente" msgstr "Adicionar transação recorrente"
@@ -3215,14 +3284,20 @@ msgstr "Reproduzir sons"
msgid "Show amounts" msgid "Show amounts"
msgstr "Mostrar valores" msgstr "Mostrar valores"
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "Boas-vindas à demonstração do WYGIWYH!" msgstr "Boas-vindas à demonstração do WYGIWYH!"
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "Use as credenciais abaixo para fazer login" msgstr "Use as credenciais abaixo para fazer login"
#: templates/users/login.html:40
#, fuzzy
#| msgid "ends with"
msgid "Login with"
msgstr "termina em"
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-04-27 20:17+0000\n" "PO-Revision-Date: 2025-04-27 20:17+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n" "Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/" "Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
@@ -27,11 +27,12 @@ msgstr "Nome do grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Atualizar" msgstr "Atualizar"
@@ -40,11 +41,12 @@ msgstr "Atualizar"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -57,6 +59,7 @@ msgstr "Atualizar"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -74,10 +77,11 @@ msgstr "Novo saldo"
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -87,11 +91,12 @@ msgstr "Categoria"
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -99,8 +104,8 @@ msgstr "Tags"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -109,6 +114,7 @@ msgstr "Tags"
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -122,7 +128,7 @@ msgstr "Grupo da Conta"
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "Grupos da Conta" msgstr "Grupos da Conta"
@@ -165,17 +171,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "Conta" msgstr "Conta"
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -463,8 +470,8 @@ msgstr "Sufixo"
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -486,8 +493,8 @@ msgstr "Casas Decimais"
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -517,7 +524,7 @@ msgstr "Data e Tempo"
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "Taxas de Câmbio" msgstr "Taxas de Câmbio"
@@ -545,8 +552,8 @@ msgstr "Nome do Serviço"
msgid "Service Type" msgid "Service Type"
msgstr "Tipo de Serviço" msgstr "Tipo de Serviço"
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -676,11 +683,11 @@ msgstr "Serviços marcados para execução com sucesso"
msgid "Create transaction" msgid "Create transaction"
msgstr "Criar transação" msgstr "Criar transação"
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "Conta de origem" msgstr "Conta de origem"
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "Conta de destino" msgstr "Conta de destino"
@@ -705,7 +712,7 @@ msgstr "Conectar transação"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Você deve informar uma conta." msgstr "Você deve informar uma conta."
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "As contas De e Para devem ser diferentes." msgstr "As contas De e Para devem ser diferentes."
@@ -724,8 +731,9 @@ msgstr "Moeda de pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "Notas" msgstr "Notas"
@@ -782,14 +790,14 @@ msgid "Entry deleted successfully"
msgstr "Entrada apagada com sucesso" msgstr "Entrada apagada com sucesso"
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "Usuários" msgstr "Usuários"
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -798,30 +806,31 @@ msgstr "Transações"
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "Categorias" msgstr "Categorias"
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "Entidades" msgstr "Entidades"
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Transações Recorrentes" msgstr "Transações Recorrentes"
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -830,16 +839,16 @@ msgstr "Parcelamentos"
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "Taxas de Câmbio Automáticas" msgstr "Taxas de Câmbio Automáticas"
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "Regras" msgstr "Regras"
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "CMP" msgstr "CMP"
@@ -874,7 +883,7 @@ msgstr "Ação de editar de transação"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Ações de atualizar ou criar transação" msgstr "Ações de atualizar ou criar transação"
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -906,7 +915,7 @@ msgstr "Selecione um arquivo"
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
@@ -1060,48 +1069,52 @@ msgid "Operator"
msgstr "Operador" msgstr "Operador"
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "Pago" msgstr "Pago"
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "Data de Referência" msgstr "Data de Referência"
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "Quantia" msgstr "Quantia"
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "Descrição" msgstr "Descrição"
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "Nota Interna" msgstr "Nota Interna"
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "ID Interna" msgstr "ID Interna"
@@ -1229,8 +1242,8 @@ msgstr "Ação Atualizar ou Criar Transação atualizada com sucesso"
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "Ação Atualizar ou Criar Transação apagada com sucesso" msgstr "Ação Atualizar ou Criar Transação apagada com sucesso"
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1265,56 +1278,57 @@ msgstr "Quantia miníma"
msgid "Amount max" msgid "Amount max"
msgstr "Quantia máxima" msgstr "Quantia máxima"
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "Mais" msgstr "Mais"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Salvar e adicionar similar" msgstr "Salvar e adicionar similar"
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "Salvar e adicionar outra" msgstr "Salvar e adicionar outra"
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "Quantia de origem" msgstr "Quantia de origem"
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "Quantia de destino" msgstr "Quantia de destino"
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transferir" msgstr "Transferir"
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "Nome da Tag" msgstr "Nome da Tag"
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "Nome da entidade" msgstr "Nome da entidade"
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "Nome da Categoria" msgstr "Nome da Categoria"
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "As categorias silenciadas não serão contabilizadas em seu total mensal" msgstr "As categorias silenciadas não serão contabilizadas em seu total mensal"
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "Data final deve ser após data inicial" msgstr "Data final deve ser após data inicial"
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "Silenciada" msgstr "Silenciada"
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1322,25 +1336,25 @@ msgstr ""
"As categorias desativadas não poderão ser selecionadas ao criar novas " "As categorias desativadas não poderão ser selecionadas ao criar novas "
"transações" "transações"
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Categoria da Transação" msgstr "Categoria da Transação"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Categorias da Trasanção" msgstr "Categorias da Trasanção"
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
"As tags desativadas não poderão ser selecionadas ao criar novas transações" "As tags desativadas não poderão ser selecionadas ao criar novas transações"
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tags da Transação" msgstr "Tags da Transação"
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
@@ -1348,153 +1362,169 @@ msgstr ""
"As entidades desativadas não poderão ser selecionadas ao criar novas " "As entidades desativadas não poderão ser selecionadas ao criar novas "
"transações" "transações"
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "Entidade" msgstr "Entidade"
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "Renda" msgstr "Renda"
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "Despesa" msgstr "Despesa"
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Parcelamento" msgstr "Parcelamento"
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transação Recorrente" msgstr "Transação Recorrente"
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "Apagado" msgstr "Apagado"
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "Apagado Em" msgstr "Apagado Em"
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "Transação" msgstr "Transação"
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "Nenhuma tag" msgstr "Nenhuma tag"
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "Sem categoria" msgstr "Sem categoria"
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "Sem descrição" msgstr "Sem descrição"
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "Anual" msgstr "Anual"
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "Mensal" msgstr "Mensal"
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "Semanal" msgstr "Semanal"
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "Diária" msgstr "Diária"
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Número de Parcelas" msgstr "Número de Parcelas"
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "Parcela inicial" msgstr "Parcela inicial"
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "O número da parcela a partir do qual se inicia a contagem" msgstr "O número da parcela a partir do qual se inicia a contagem"
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "Data de Início" msgstr "Data de Início"
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "Data Final" msgstr "Data Final"
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "Recorrência" msgstr "Recorrência"
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Valor da Parcela" msgstr "Valor da Parcela"
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Adicionar descrição às transações" msgstr "Adicionar descrição às transações"
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Adicionar notas às transações" msgstr "Adicionar notas às transações"
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "dia(s)" msgstr "dia(s)"
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "semana(s)" msgstr "semana(s)"
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "mês(es)" msgstr "mês(es)"
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "ano(s)" msgstr "ano(s)"
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "Pausado" msgstr "Pausado"
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Tipo de recorrência" msgstr "Tipo de recorrência"
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Intervalo de recorrência" msgstr "Intervalo de recorrência"
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Última data gerada" msgstr "Última data gerada"
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Última data de referência gerada" msgstr "Última data de referência gerada"
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
#, fuzzy
#| msgid "Edit Transaction"
msgid "Quick Transaction"
msgstr "Editar Transação"
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
#, fuzzy
#| msgid "Transactions"
msgid "Quick Transactions"
msgstr "Transações"
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1580,6 +1610,26 @@ msgstr "Parcelamento atualizado com sucesso"
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "Parcelamento apagado com sucesso" msgstr "Parcelamento apagado com sucesso"
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
msgid "Item added successfully"
msgstr "Item adicionado com sucesso"
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
msgid "Item updated successfully"
msgstr "Item atualizado com sucesso"
#: apps/transactions/views/quick_transactions.py:99
#, fuzzy
#| msgid "Rule deleted successfully"
msgid "Item deleted successfully"
msgstr "Regra apagada com sucesso"
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Transação adicionada com sucesso"
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "Transação Recorrente adicionada com sucesso" msgstr "Transação Recorrente adicionada com sucesso"
@@ -1616,11 +1666,6 @@ msgstr "Tag atualizada com sucesso"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Tag apagada com sucesso" msgstr "Tag apagada com sucesso"
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr "Transação adicionada com sucesso"
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transação atualizada com sucesso" msgstr "Transação atualizada com sucesso"
@@ -1668,11 +1713,11 @@ msgstr "Permissões"
msgid "Important dates" msgid "Important dates"
msgstr "Datas importantes" msgstr "Datas importantes"
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "E-mail" msgstr "E-mail"
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "Senha" msgstr "Senha"
@@ -1835,14 +1880,6 @@ msgstr "Os sons agora serão reproduzidos"
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "Suas configurações foram atualizadas" msgstr "Suas configurações foram atualizadas"
#: apps/users/views.py:152
msgid "Item added successfully"
msgstr "Item adicionado com sucesso"
#: apps/users/views.py:184
msgid "Item updated successfully"
msgstr "Item atualizado com sucesso"
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "Adicionar grupo de conta" msgstr "Adicionar grupo de conta"
@@ -1862,6 +1899,7 @@ msgstr "Editar grupo de conta"
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1872,7 +1910,7 @@ msgstr "Ações"
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1883,6 +1921,7 @@ msgstr "Ações"
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1895,8 +1934,8 @@ msgstr "Editar"
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1910,6 +1949,7 @@ msgstr "Editar"
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1921,8 +1961,8 @@ msgstr "Apagar"
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1936,6 +1976,7 @@ msgstr "Apagar"
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1950,8 +1991,8 @@ msgstr "Tem certeza?"
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1972,8 +2013,8 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1984,6 +2025,7 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2133,7 +2175,7 @@ msgstr "Buscar"
msgid "Select" msgid "Select"
msgstr "Selecionar" msgstr "Selecionar"
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplicar" msgstr "Duplicar"
@@ -2242,14 +2284,17 @@ msgid "Count"
msgstr "Contagem" msgstr "Contagem"
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "Parcelamento" msgstr "Parcelamento"
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "Recorrência" msgstr "Recorrência"
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "Balancear" msgstr "Balancear"
@@ -2416,8 +2461,8 @@ msgstr "Editar taxa de câmbio"
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "Todas" msgstr "Todas"
@@ -2470,7 +2515,7 @@ msgstr "contas"
msgid "No services configured" msgid "No services configured"
msgstr "Nenhum serviço configurado" msgstr "Nenhum serviço configurado"
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "Exportar e Restaurar" msgstr "Exportar e Restaurar"
@@ -2585,47 +2630,47 @@ msgstr "Insights"
msgid "Trash Can" msgid "Trash Can"
msgstr "Lixeira" msgstr "Lixeira"
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "Ferramentas" msgstr "Ferramentas"
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "Rastreador de Custo Médio Ponderado" msgstr "Rastreador de Custo Médio Ponderado"
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "Calculadora de preço unitário" msgstr "Calculadora de preço unitário"
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "Conversor de Moeda" msgstr "Conversor de Moeda"
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "Gerenciar" msgstr "Gerenciar"
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "Automação" msgstr "Automação"
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "Admin" msgstr "Admin"
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "Só use isso se você souber o que está fazendo" msgstr "Só use isso se você souber o que está fazendo"
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "Django Admin" msgstr "Django Admin"
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "Calculadora" msgstr "Calculadora"
@@ -2775,8 +2820,8 @@ msgid "Month"
msgstr "Mês" msgstr "Mês"
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "Ano" msgstr "Ano"
@@ -2971,6 +3016,30 @@ msgstr "Evolução por moeda"
msgid "Evolution by account" msgid "Evolution by account"
msgstr "Evolução por conta" msgstr "Evolução por conta"
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
#, fuzzy
#| msgid "Add recurring transaction"
msgid "Add quick transaction"
msgstr "Adicionar transação recorrente"
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
#, fuzzy
#| msgid "Edit transaction"
msgid "Edit quick transaction"
msgstr "Editar transação"
#: templates/quick_transactions/fragments/list.html:38
#, fuzzy
#| msgid "Yes, delete them!"
msgid "This will delete this item"
msgstr "Sim, apague!"
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "Adicionar transação recorrente" msgstr "Adicionar transação recorrente"
@@ -3203,14 +3272,20 @@ msgstr "Reproduzir sons"
msgid "Show amounts" msgid "Show amounts"
msgstr "Mostrar valores" msgstr "Mostrar valores"
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "Boas-vindas à demonstração do WYGIWYH!" msgstr "Boas-vindas à demonstração do WYGIWYH!"
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "Use as credenciais abaixo para fazer login" msgstr "Use as credenciais abaixo para fazer login"
#: templates/users/login.html:40
#, fuzzy
#| msgid "ends with"
msgid "Login with"
msgstr "termina em"
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-04-14 06:16+0000\n" "PO-Revision-Date: 2025-04-14 06:16+0000\n"
"Last-Translator: Emil <emil.bjorkroth@gmail.com>\n" "Last-Translator: Emil <emil.bjorkroth@gmail.com>\n"
"Language-Team: Swedish <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Swedish <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,12 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Uppdatera" msgstr "Uppdatera"
@@ -40,11 +41,12 @@ msgstr "Uppdatera"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -57,6 +59,7 @@ msgstr "Uppdatera"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -74,10 +77,11 @@ msgstr ""
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -87,11 +91,12 @@ msgstr ""
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -99,8 +104,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -109,6 +114,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -122,7 +128,7 @@ msgstr ""
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "" msgstr ""
@@ -162,17 +168,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "" msgstr ""
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -455,8 +462,8 @@ msgstr ""
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -478,8 +485,8 @@ msgstr ""
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -509,7 +516,7 @@ msgstr ""
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "" msgstr ""
@@ -537,8 +544,8 @@ msgstr ""
msgid "Service Type" msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -658,11 +665,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -687,7 +694,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -706,8 +713,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -764,14 +772,14 @@ msgid "Entry deleted successfully"
msgstr "" msgstr ""
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -780,30 +788,31 @@ msgstr ""
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "" msgstr ""
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -812,16 +821,16 @@ msgstr ""
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "" msgstr ""
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "" msgstr ""
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "" msgstr ""
@@ -856,7 +865,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -886,7 +895,7 @@ msgstr ""
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "" msgstr ""
@@ -1040,48 +1049,52 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "" msgstr ""
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
@@ -1207,8 +1220,8 @@ msgstr ""
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1243,231 +1256,244 @@ msgstr ""
msgid "Amount max" msgid "Amount max"
msgstr "" msgstr ""
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "" msgstr ""
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
msgid "Quick Transactions"
msgstr ""
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1553,6 +1579,24 @@ msgstr ""
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:99
msgid "Item deleted successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "" msgstr ""
@@ -1589,11 +1633,6 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
@@ -1641,11 +1680,11 @@ msgstr ""
msgid "Important dates" msgid "Important dates"
msgstr "" msgstr ""
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "" msgstr ""
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@@ -1799,14 +1838,6 @@ msgstr ""
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "" msgstr ""
#: apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "" msgstr ""
@@ -1826,6 +1857,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1836,7 +1868,7 @@ msgstr ""
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1847,6 +1879,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1859,8 +1892,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1874,6 +1907,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1885,8 +1919,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1900,6 +1934,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1914,8 +1949,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1936,8 +1971,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1948,6 +1983,7 @@ msgstr ""
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2097,7 +2133,7 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -2206,14 +2242,17 @@ msgid "Count"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "" msgstr ""
@@ -2379,8 +2418,8 @@ msgstr ""
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "" msgstr ""
@@ -2433,7 +2472,7 @@ msgstr ""
msgid "No services configured" msgid "No services configured"
msgstr "" msgstr ""
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "" msgstr ""
@@ -2546,47 +2585,47 @@ msgstr ""
msgid "Trash Can" msgid "Trash Can"
msgstr "" msgstr ""
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "" msgstr ""
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "" msgstr ""
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "" msgstr ""
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "" msgstr ""
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "" msgstr ""
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "" msgstr ""
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "" msgstr ""
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "" msgstr ""
@@ -2732,8 +2771,8 @@ msgid "Month"
msgstr "" msgstr ""
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "" msgstr ""
@@ -2925,6 +2964,24 @@ msgstr ""
msgid "Evolution by account" msgid "Evolution by account"
msgstr "" msgstr ""
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
msgid "Add quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
msgid "Edit quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/list.html:38
msgid "This will delete this item"
msgstr ""
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "" msgstr ""
@@ -3154,14 +3211,18 @@ msgstr ""
msgid "Show amounts" msgid "Show amounts"
msgstr "" msgstr ""
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "" msgstr ""
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "" msgstr ""
#: templates/users/login.html:40
msgid "Login with"
msgstr ""
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-11 15:47+0000\n" "POT-Creation-Date: 2025-06-20 05:07+0000\n"
"PO-Revision-Date: 2025-05-12 14:16+0000\n" "PO-Revision-Date: 2025-05-12 14:16+0000\n"
"Last-Translator: Felix <xnovaua@gmail.com>\n" "Last-Translator: Felix <xnovaua@gmail.com>\n"
"Language-Team: Ukrainian <https://translations.herculino.com/projects/" "Language-Team: Ukrainian <https://translations.herculino.com/projects/"
@@ -28,11 +28,12 @@ msgstr "Назва групи"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:91 #: apps/currencies/forms.py:53 apps/currencies/forms.py:91
#: apps/currencies/forms.py:142 apps/dca/forms.py:49 apps/dca/forms.py:224 #: 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/import_app/forms.py:34 apps/rules/forms.py:51 apps/rules/forms.py:93
#: apps/rules/forms.py:365 apps/transactions/forms.py:203 #: apps/rules/forms.py:365 apps/transactions/forms.py:204
#: apps/transactions/forms.py:281 apps/transactions/forms.py:641 #: apps/transactions/forms.py:369 apps/transactions/forms.py:416
#: apps/transactions/forms.py:684 apps/transactions/forms.py:716 #: apps/transactions/forms.py:776 apps/transactions/forms.py:819
#: apps/transactions/forms.py:751 apps/transactions/forms.py:903 #: apps/transactions/forms.py:851 apps/transactions/forms.py:886
#: apps/users/forms.py:210 apps/users/forms.py:372 #: apps/transactions/forms.py:1038 apps/users/forms.py:210
#: apps/users/forms.py:372
msgid "Update" msgid "Update"
msgstr "Оновлення" msgstr "Оновлення"
@@ -41,11 +42,12 @@ msgstr "Оновлення"
#: apps/currencies/forms.py:99 apps/currencies/forms.py:150 #: apps/currencies/forms.py:99 apps/currencies/forms.py:150
#: apps/dca/forms.py:57 apps/dca/forms.py:232 apps/import_app/forms.py:42 #: 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/rules/forms.py:59 apps/rules/forms.py:101 apps/rules/forms.py:373
#: apps/transactions/forms.py:188 apps/transactions/forms.py:212 #: apps/transactions/forms.py:189 apps/transactions/forms.py:213
#: apps/transactions/forms.py:649 apps/transactions/forms.py:692 #: apps/transactions/forms.py:378 apps/transactions/forms.py:784
#: apps/transactions/forms.py:724 apps/transactions/forms.py:759 #: apps/transactions/forms.py:827 apps/transactions/forms.py:859
#: apps/transactions/forms.py:911 apps/users/forms.py:218 #: apps/transactions/forms.py:894 apps/transactions/forms.py:1046
#: apps/users/forms.py:380 templates/account_groups/fragments/list.html:9 #: apps/users/forms.py:218 apps/users/forms.py:380
#: templates/account_groups/fragments/list.html:9
#: templates/accounts/fragments/list.html:9 #: templates/accounts/fragments/list.html:9
#: templates/categories/fragments/list.html:9 #: templates/categories/fragments/list.html:9
#: templates/currencies/fragments/list.html:9 #: templates/currencies/fragments/list.html:9
@@ -58,6 +60,7 @@ msgstr "Оновлення"
#: templates/import_app/fragments/profiles/list.html:10 #: templates/import_app/fragments/profiles/list.html:10
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/mini_tools/unit_price_calculator.html:162 #: templates/mini_tools/unit_price_calculator.html:162
#: templates/quick_transactions/pages/index.html:15
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9 #: templates/rules/fragments/list.html:9 templates/tags/fragments/list.html:9
#: templates/users/fragments/list.html:10 #: templates/users/fragments/list.html:10
@@ -75,10 +78,11 @@ msgstr "Новий баланс"
#: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92 #: apps/accounts/forms.py:121 apps/dca/forms.py:85 apps/dca/forms.py:92
#: apps/insights/forms.py:118 apps/rules/forms.py:174 apps/rules/forms.py:189 #: 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/rules/models.py:38 apps/rules/models.py:286
#: apps/transactions/forms.py:41 apps/transactions/forms.py:315 #: apps/transactions/forms.py:42 apps/transactions/forms.py:256
#: apps/transactions/forms.py:322 apps/transactions/forms.py:522 #: apps/transactions/forms.py:450 apps/transactions/forms.py:457
#: apps/transactions/forms.py:783 apps/transactions/models.py:312 #: apps/transactions/forms.py:657 apps/transactions/forms.py:918
#: apps/transactions/models.py:495 apps/transactions/models.py:695 #: apps/transactions/models.py:317 apps/transactions/models.py:500
#: apps/transactions/models.py:700 apps/transactions/models.py:936
#: templates/insights/fragments/category_overview/index.html:63 #: templates/insights/fragments/category_overview/index.html:63
#: templates/insights/fragments/category_overview/index.html:420 #: templates/insights/fragments/category_overview/index.html:420
msgid "Category" msgid "Category"
@@ -88,11 +92,12 @@ msgstr "Категорія"
#: apps/export_app/forms.py:44 apps/export_app/forms.py:135 #: apps/export_app/forms.py:44 apps/export_app/forms.py:135
#: apps/rules/forms.py:177 apps/rules/forms.py:186 apps/rules/models.py:39 #: 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/rules/models.py:290 apps/transactions/filters.py:74
#: apps/transactions/forms.py:49 apps/transactions/forms.py:331 #: apps/transactions/forms.py:50 apps/transactions/forms.py:264
#: apps/transactions/forms.py:339 apps/transactions/forms.py:515 #: apps/transactions/forms.py:466 apps/transactions/forms.py:474
#: apps/transactions/forms.py:776 apps/transactions/models.py:318 #: apps/transactions/forms.py:650 apps/transactions/forms.py:911
#: apps/transactions/models.py:497 apps/transactions/models.py:699 #: apps/transactions/models.py:323 apps/transactions/models.py:502
#: templates/includes/navbar.html:108 #: apps/transactions/models.py:704 apps/transactions/models.py:942
#: templates/includes/navbar.html:110
#: templates/insights/fragments/category_overview/index.html:35 #: templates/insights/fragments/category_overview/index.html:35
#: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4 #: templates/tags/fragments/list.html:5 templates/tags/pages/index.html:4
msgid "Tags" msgid "Tags"
@@ -100,8 +105,8 @@ msgstr "Мітки"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 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/import_app/models.py:14 apps/rules/models.py:13
#: apps/transactions/models.py:205 apps/transactions/models.py:230 #: apps/transactions/models.py:210 apps/transactions/models.py:235
#: apps/transactions/models.py:254 #: apps/transactions/models.py:259 apps/transactions/models.py:905
#: templates/account_groups/fragments/list.html:25 #: templates/account_groups/fragments/list.html:25
#: templates/accounts/fragments/list.html:25 #: templates/accounts/fragments/list.html:25
#: templates/categories/fragments/table.html:16 #: templates/categories/fragments/table.html:16
@@ -110,6 +115,7 @@ msgstr "Мітки"
#: templates/exchange_rates_services/fragments/list.html:32 #: templates/exchange_rates_services/fragments/list.html:32
#: templates/import_app/fragments/profiles/list.html:36 #: templates/import_app/fragments/profiles/list.html:36
#: templates/installment_plans/fragments/table.html:16 #: templates/installment_plans/fragments/table.html:16
#: templates/quick_transactions/fragments/list.html:13
#: templates/recurring_transactions/fragments/table.html:18 #: templates/recurring_transactions/fragments/table.html:18
#: templates/rules/fragments/list.html:26 #: templates/rules/fragments/list.html:26
#: templates/tags/fragments/table.html:16 #: templates/tags/fragments/table.html:16
@@ -123,7 +129,7 @@ msgstr "Група рахунків"
#: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5 #: apps/accounts/models.py:19 templates/account_groups/fragments/list.html:5
#: templates/account_groups/pages/index.html:4 #: templates/account_groups/pages/index.html:4
#: templates/includes/navbar.html:118 #: templates/includes/navbar.html:120
msgid "Account Groups" msgid "Account Groups"
msgstr "Групи рахунків" msgstr "Групи рахунків"
@@ -166,17 +172,18 @@ msgstr ""
#: apps/accounts/models.py:70 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/rules/models.py:30 apps/rules/models.py:242
#: apps/transactions/forms.py:61 apps/transactions/forms.py:507 #: apps/transactions/forms.py:62 apps/transactions/forms.py:276
#: apps/transactions/forms.py:768 apps/transactions/models.py:285 #: apps/transactions/forms.py:642 apps/transactions/forms.py:903
#: apps/transactions/models.py:455 apps/transactions/models.py:677 #: apps/transactions/models.py:290 apps/transactions/models.py:460
#: apps/transactions/models.py:682 apps/transactions/models.py:911
msgid "Account" msgid "Account"
msgstr "Рахунок" msgstr "Рахунок"
#: apps/accounts/models.py:71 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 #: apps/export_app/forms.py:132 apps/transactions/filters.py:53
#: templates/accounts/fragments/list.html:5 #: templates/accounts/fragments/list.html:5
#: templates/accounts/pages/index.html:4 templates/includes/navbar.html:114 #: templates/accounts/pages/index.html:4 templates/includes/navbar.html:116
#: templates/includes/navbar.html:116 #: templates/includes/navbar.html:118
#: templates/monthly_overview/pages/overview.html:94 #: templates/monthly_overview/pages/overview.html:94
#: templates/transactions/fragments/summary.html:12 #: templates/transactions/fragments/summary.html:12
#: templates/transactions/pages/transactions.html:72 #: templates/transactions/pages/transactions.html:72
@@ -468,8 +475,8 @@ msgstr "Суфікс"
#: apps/currencies/forms.py:69 apps/dca/models.py:158 apps/rules/forms.py:169 #: 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/rules/forms.py:182 apps/rules/models.py:33 apps/rules/models.py:254
#: apps/transactions/forms.py:65 apps/transactions/forms.py:343 #: apps/transactions/forms.py:66 apps/transactions/forms.py:478
#: apps/transactions/models.py:295 #: apps/transactions/models.py:300
#: templates/dca/fragments/strategy/details.html:52 #: templates/dca/fragments/strategy/details.html:52
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:10 #: templates/exchange_rates_services/fragments/table.html:10
@@ -491,8 +498,8 @@ msgstr "Десяткові знаки"
#: apps/currencies/models.py:40 apps/export_app/forms.py:26 #: apps/currencies/models.py:40 apps/export_app/forms.py:26
#: apps/export_app/forms.py:133 apps/transactions/filters.py:60 #: apps/export_app/forms.py:133 apps/transactions/filters.py:60
#: templates/currencies/fragments/list.html:5 #: templates/currencies/fragments/list.html:5
#: templates/currencies/pages/index.html:4 templates/includes/navbar.html:122 #: templates/currencies/pages/index.html:4 templates/includes/navbar.html:124
#: templates/includes/navbar.html:124 #: templates/includes/navbar.html:126
#: templates/monthly_overview/pages/overview.html:81 #: templates/monthly_overview/pages/overview.html:81
#: templates/transactions/fragments/summary.html:8 #: templates/transactions/fragments/summary.html:8
#: templates/transactions/pages/transactions.html:59 #: templates/transactions/pages/transactions.html:59
@@ -522,7 +529,7 @@ msgstr "Дата і час"
#: apps/currencies/models.py:75 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 #: apps/export_app/forms.py:145 templates/exchange_rates/fragments/list.html:6
#: templates/exchange_rates/pages/index.html:4 #: templates/exchange_rates/pages/index.html:4
#: templates/includes/navbar.html:126 #: templates/includes/navbar.html:128
msgid "Exchange Rates" msgid "Exchange Rates"
msgstr "Обмінні курси" msgstr "Обмінні курси"
@@ -550,8 +557,8 @@ msgstr "Назва сервісу"
msgid "Service Type" msgid "Service Type"
msgstr "Тип сервісу" msgstr "Тип сервісу"
#: apps/currencies/models.py:110 apps/transactions/models.py:209 #: apps/currencies/models.py:110 apps/transactions/models.py:214
#: apps/transactions/models.py:233 apps/transactions/models.py:257 #: apps/transactions/models.py:238 apps/transactions/models.py:262
#: templates/categories/fragments/list.html:21 #: templates/categories/fragments/list.html:21
#: templates/entities/fragments/list.html:21 #: templates/entities/fragments/list.html:21
#: templates/recurring_transactions/fragments/list.html:21 #: templates/recurring_transactions/fragments/list.html:21
@@ -671,11 +678,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:290 #: apps/dca/forms.py:70 apps/transactions/forms.py:425
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:76 apps/transactions/forms.py:295 #: apps/dca/forms.py:76 apps/transactions/forms.py:430
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -700,7 +707,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:312 apps/transactions/forms.py:457 #: apps/dca/forms.py:312 apps/transactions/forms.py:592
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -719,8 +726,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:173 #: 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/rules/forms.py:188 apps/rules/models.py:37 apps/rules/models.py:270
#: apps/transactions/forms.py:359 apps/transactions/models.py:308 #: apps/transactions/forms.py:494 apps/transactions/models.py:313
#: apps/transactions/models.py:504 apps/transactions/models.py:705 #: apps/transactions/models.py:509 apps/transactions/models.py:710
#: apps/transactions/models.py:932
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -777,14 +785,14 @@ msgid "Entry deleted successfully"
msgstr "" msgstr ""
#: apps/export_app/forms.py:14 apps/export_app/forms.py:131 #: apps/export_app/forms.py:14 apps/export_app/forms.py:131
#: templates/includes/navbar.html:147 templates/users/fragments/list.html:6 #: templates/includes/navbar.html:149 templates/users/fragments/list.html:6
#: templates/users/pages/index.html:4 #: templates/users/pages/index.html:4
msgid "Users" msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:32 apps/export_app/forms.py:137 #: apps/export_app/forms.py:32 apps/export_app/forms.py:137
#: apps/transactions/models.py:369 templates/includes/navbar.html:57 #: apps/transactions/models.py:374 templates/includes/navbar.html:57
#: templates/includes/navbar.html:104 #: templates/includes/navbar.html:106
#: templates/recurring_transactions/fragments/list_transactions.html:5 #: templates/recurring_transactions/fragments/list_transactions.html:5
#: templates/recurring_transactions/fragments/table.html:37 #: templates/recurring_transactions/fragments/table.html:37
#: templates/transactions/pages/transactions.html:5 #: templates/transactions/pages/transactions.html:5
@@ -793,30 +801,31 @@ msgstr ""
#: apps/export_app/forms.py:38 apps/export_app/forms.py:134 #: apps/export_app/forms.py:38 apps/export_app/forms.py:134
#: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5 #: apps/transactions/filters.py:67 templates/categories/fragments/list.html:5
#: templates/categories/pages/index.html:4 templates/includes/navbar.html:106 #: templates/categories/pages/index.html:4 templates/includes/navbar.html:108
msgid "Categories" msgid "Categories"
msgstr "" msgstr ""
#: apps/export_app/forms.py:50 apps/export_app/forms.py:136 #: 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/forms.py:178 apps/rules/forms.py:187 apps/rules/models.py:40
#: apps/rules/models.py:282 apps/transactions/filters.py:81 #: apps/rules/models.py:282 apps/transactions/filters.py:81
#: apps/transactions/forms.py:57 apps/transactions/forms.py:530 #: apps/transactions/forms.py:58 apps/transactions/forms.py:272
#: apps/transactions/forms.py:791 apps/transactions/models.py:268 #: apps/transactions/forms.py:665 apps/transactions/forms.py:926
#: apps/transactions/models.py:323 apps/transactions/models.py:500 #: apps/transactions/models.py:273 apps/transactions/models.py:328
#: apps/transactions/models.py:702 templates/entities/fragments/list.html:5 #: apps/transactions/models.py:505 apps/transactions/models.py:707
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:110 #: apps/transactions/models.py:947 templates/entities/fragments/list.html:5
#: templates/entities/pages/index.html:4 templates/includes/navbar.html:112
msgid "Entities" msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:56 apps/export_app/forms.py:140 #: apps/export_app/forms.py:56 apps/export_app/forms.py:140
#: apps/transactions/models.py:739 templates/includes/navbar.html:74 #: apps/transactions/models.py:744 templates/includes/navbar.html:76
#: templates/recurring_transactions/fragments/list.html:5 #: templates/recurring_transactions/fragments/list.html:5
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:62 apps/export_app/forms.py:138 #: apps/export_app/forms.py:62 apps/export_app/forms.py:138
#: apps/transactions/models.py:518 templates/includes/navbar.html:72 #: apps/transactions/models.py:523 templates/includes/navbar.html:74
#: templates/installment_plans/fragments/list.html:5 #: templates/installment_plans/fragments/list.html:5
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -825,16 +834,16 @@ msgstr ""
#: apps/export_app/forms.py:74 apps/export_app/forms.py:143 #: apps/export_app/forms.py:74 apps/export_app/forms.py:143
#: templates/exchange_rates_services/fragments/list.html:6 #: templates/exchange_rates_services/fragments/list.html:6
#: templates/exchange_rates_services/pages/index.html:4 #: templates/exchange_rates_services/pages/index.html:4
#: templates/includes/navbar.html:140 #: templates/includes/navbar.html:142
msgid "Automatic Exchange Rates" msgid "Automatic Exchange Rates"
msgstr "" msgstr ""
#: apps/export_app/forms.py:80 templates/includes/navbar.html:132 #: apps/export_app/forms.py:80 templates/includes/navbar.html:134
#: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4 #: templates/rules/fragments/list.html:5 templates/rules/pages/index.html:4
msgid "Rules" msgid "Rules"
msgstr "" msgstr ""
#: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:56 #: apps/export_app/forms.py:86 templates/cotton/transaction/item.html:57
msgid "DCA" msgid "DCA"
msgstr "" msgstr ""
@@ -869,7 +878,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:158 #: apps/export_app/forms.py:185 templates/cotton/transaction/item.html:159
#: templates/cotton/ui/deleted_transactions_action_bar.html:47 #: templates/cotton/ui/deleted_transactions_action_bar.html:47
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:24 #: templates/export_app/pages/index.html:24
@@ -899,7 +908,7 @@ msgstr ""
#: apps/import_app/forms.py:61 #: apps/import_app/forms.py:61
#: templates/import_app/fragments/profiles/list.html:62 #: templates/import_app/fragments/profiles/list.html:62
#: templates/includes/navbar.html:134 #: templates/includes/navbar.html:136
msgid "Import" msgid "Import"
msgstr "" msgstr ""
@@ -1053,48 +1062,52 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31 #: apps/rules/forms.py:167 apps/rules/forms.py:180 apps/rules/models.py:31
#: apps/rules/models.py:246 apps/transactions/models.py:292 #: apps/rules/models.py:246 apps/transactions/models.py:297
#: apps/transactions/models.py:460 apps/transactions/models.py:683 #: apps/transactions/models.py:465 apps/transactions/models.py:688
#: apps/transactions/models.py:918
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:168 apps/rules/forms.py:181 apps/rules/models.py:32 #: 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/rules/models.py:250 apps/transactions/filters.py:23
#: apps/transactions/models.py:294 templates/cotton/transaction/item.html:21 #: apps/transactions/models.py:299 apps/transactions/models.py:920
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:32
#: templates/transactions/widgets/paid_toggle_button.html:12 #: templates/transactions/widgets/paid_toggle_button.html:12
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:16 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:16
msgid "Paid" msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34 #: apps/rules/forms.py:170 apps/rules/forms.py:183 apps/rules/models.py:34
#: apps/rules/models.py:258 apps/transactions/forms.py:69 #: apps/rules/models.py:258 apps/transactions/forms.py:70
#: apps/transactions/forms.py:346 apps/transactions/forms.py:536 #: apps/transactions/forms.py:481 apps/transactions/forms.py:671
#: apps/transactions/models.py:296 apps/transactions/models.py:478 #: apps/transactions/models.py:301 apps/transactions/models.py:483
#: apps/transactions/models.py:707 #: apps/transactions/models.py:712
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35 #: apps/rules/forms.py:171 apps/rules/forms.py:184 apps/rules/models.py:35
#: apps/rules/models.py:262 apps/transactions/models.py:301 #: apps/rules/models.py:262 apps/transactions/models.py:306
#: apps/transactions/models.py:688 templates/insights/fragments/sankey.html:95 #: apps/transactions/models.py:693 apps/transactions/models.py:925
#: templates/insights/fragments/sankey.html:95
msgid "Amount" msgid "Amount"
msgstr "" msgstr ""
#: apps/rules/forms.py:172 apps/rules/forms.py:185 apps/rules/models.py:14 #: 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/rules/models.py:36 apps/rules/models.py:266
#: apps/transactions/forms.py:350 apps/transactions/models.py:306 #: apps/transactions/forms.py:485 apps/transactions/models.py:311
#: apps/transactions/models.py:462 apps/transactions/models.py:691 #: apps/transactions/models.py:467 apps/transactions/models.py:696
#: apps/transactions/models.py:930
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274 #: apps/rules/forms.py:175 apps/rules/forms.py:190 apps/rules/models.py:274
#: apps/transactions/models.py:345 #: apps/transactions/models.py:350 apps/transactions/models.py:952
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278 #: apps/rules/forms.py:176 apps/rules/forms.py:191 apps/rules/models.py:278
#: apps/transactions/models.py:347 #: apps/transactions/models.py:352 apps/transactions/models.py:954
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
@@ -1220,8 +1233,8 @@ msgstr ""
msgid "Update or Create Transaction action deleted successfully" msgid "Update or Create Transaction action deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:21 #: apps/transactions/filters.py:24 templates/cotton/transaction/item.html:22
#: templates/cotton/transaction/item.html:31 templates/includes/navbar.html:46 #: templates/cotton/transaction/item.html:32 templates/includes/navbar.html:46
#: templates/insights/fragments/category_overview/index.html:46 #: templates/insights/fragments/category_overview/index.html:46
#: templates/transactions/widgets/paid_toggle_button.html:8 #: templates/transactions/widgets/paid_toggle_button.html:8
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:12 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:12
@@ -1256,231 +1269,244 @@ msgstr ""
msgid "Amount max" msgid "Amount max"
msgstr "" msgstr ""
#: apps/transactions/forms.py:172 #: apps/transactions/forms.py:173
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:217
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:221 #: apps/transactions/forms.py:222
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:302 #: apps/transactions/forms.py:437
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:307 #: apps/transactions/forms.py:442
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:424 #: apps/transactions/forms.py:559
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:670 #: apps/transactions/forms.py:805
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:702 #: apps/transactions/forms.py:837
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:734 #: apps/transactions/forms.py:869
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:736 #: apps/transactions/forms.py:871
msgid "Muted categories won't count towards your monthly total" msgid "Muted categories won't count towards your monthly total"
msgstr "" msgstr ""
#: apps/transactions/forms.py:922 #: apps/transactions/forms.py:1057
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:206 #: apps/transactions/models.py:211
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
#: apps/transactions/models.py:211 #: apps/transactions/models.py:216
msgid "" msgid ""
"Deactivated categories won't be able to be selected when creating new " "Deactivated categories won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:219 #: apps/transactions/models.py:224
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:225
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:235 #: apps/transactions/models.py:240
msgid "" msgid ""
"Deactivated tags won't be able to be selected when creating new transactions" "Deactivated tags won't be able to be selected when creating new transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:243 apps/transactions/models.py:244 #: apps/transactions/models.py:248 apps/transactions/models.py:249
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:259 #: apps/transactions/models.py:264
msgid "" msgid ""
"Deactivated entities won't be able to be selected when creating new " "Deactivated entities won't be able to be selected when creating new "
"transactions" "transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:267 #: apps/transactions/models.py:272
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:279 #: apps/transactions/models.py:284 apps/transactions/models.py:898
#: templates/calendar_view/fragments/list.html:42 #: templates/calendar_view/fragments/list.html:42
#: templates/calendar_view/fragments/list.html:44 #: templates/calendar_view/fragments/list.html:44
#: templates/calendar_view/fragments/list.html:52 #: templates/calendar_view/fragments/list.html:52
#: templates/calendar_view/fragments/list.html:54 #: templates/calendar_view/fragments/list.html:54
#: templates/cotton/ui/quick_transactions_buttons.html:10 #: templates/cotton/ui/quick_transactions_buttons.html:10
#: templates/cotton/ui/transactions_fab.html:10
#: templates/insights/fragments/category_overview/index.html:64 #: templates/insights/fragments/category_overview/index.html:64
#: templates/monthly_overview/fragments/monthly_summary.html:39 #: templates/monthly_overview/fragments/monthly_summary.html:39
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:280 #: apps/transactions/models.py:285 apps/transactions/models.py:899
#: templates/calendar_view/fragments/list.html:46 #: templates/calendar_view/fragments/list.html:46
#: templates/calendar_view/fragments/list.html:48 #: templates/calendar_view/fragments/list.html:48
#: templates/calendar_view/fragments/list.html:56 #: templates/calendar_view/fragments/list.html:56
#: templates/calendar_view/fragments/list.html:58 #: templates/calendar_view/fragments/list.html:58
#: templates/cotton/ui/quick_transactions_buttons.html:18 #: templates/cotton/ui/quick_transactions_buttons.html:18
#: templates/cotton/ui/transactions_fab.html:19
#: templates/insights/fragments/category_overview/index.html:65 #: templates/insights/fragments/category_overview/index.html:65
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:334 apps/transactions/models.py:517 #: apps/transactions/models.py:339 apps/transactions/models.py:522
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:343 apps/transactions/models.py:738 #: apps/transactions/models.py:348 apps/transactions/models.py:743
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:351 #: apps/transactions/models.py:356
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:356 #: apps/transactions/models.py:361
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:368 #: apps/transactions/models.py:373
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:440 templates/tags/fragments/table.html:71 #: apps/transactions/models.py:445 templates/tags/fragments/table.html:71
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:441 #: apps/transactions/models.py:446
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:443 #: apps/transactions/models.py:448
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:449 #: apps/transactions/models.py:454
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:450 apps/users/models.py:26 #: apps/transactions/models.py:455 apps/users/models.py:26
#: templates/includes/navbar.html:26 #: templates/includes/navbar.html:26
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:451 #: apps/transactions/models.py:456
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:452 #: apps/transactions/models.py:457
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:465 #: apps/transactions/models.py:470
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:470 #: apps/transactions/models.py:475
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:471 #: apps/transactions/models.py:476
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:476 apps/transactions/models.py:711 #: apps/transactions/models.py:481 apps/transactions/models.py:716
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 apps/transactions/models.py:712 #: apps/transactions/models.py:485 apps/transactions/models.py:717
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:485 #: apps/transactions/models.py:490
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:488 #: apps/transactions/models.py:493
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:507 apps/transactions/models.py:728 #: apps/transactions/models.py:512 apps/transactions/models.py:733
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:510 apps/transactions/models.py:731 #: apps/transactions/models.py:515 apps/transactions/models.py:736
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:670 #: apps/transactions/models.py:675
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:671 #: apps/transactions/models.py:676
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:672 #: apps/transactions/models.py:677
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:673 #: apps/transactions/models.py:678
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:675 #: apps/transactions/models.py:680
#: templates/recurring_transactions/fragments/list.html:24 #: templates/recurring_transactions/fragments/list.html:24
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:714 #: apps/transactions/models.py:719
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:717 #: apps/transactions/models.py:722
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:721 #: apps/transactions/models.py:726
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:724 #: apps/transactions/models.py:729
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:964 templates/cotton/ui/transactions_fab.html:59
msgid "Quick Transaction"
msgstr ""
#: apps/transactions/models.py:965 templates/includes/navbar.html:72
#: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:11
msgid "Quick Transactions"
msgstr ""
#: apps/transactions/validators.py:8 #: apps/transactions/validators.py:8
#, python-format #, python-format
msgid "%(value)s has too many decimal places. Maximum is 30." msgid "%(value)s has too many decimal places. Maximum is 30."
@@ -1566,6 +1592,26 @@ msgstr ""
msgid "Installment Plan deleted successfully" msgid "Installment Plan deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:45 apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:73 apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: apps/transactions/views/quick_transactions.py:99
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Item deleted successfully"
msgstr "Рахунок успішно видалено"
#: apps/transactions/views/quick_transactions.py:145
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/recurring_transactions.py:112 #: apps/transactions/views/recurring_transactions.py:112
msgid "Recurring Transaction added successfully" msgid "Recurring Transaction added successfully"
msgstr "" msgstr ""
@@ -1602,11 +1648,6 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:52
#: apps/transactions/views/transactions.py:148
msgid "Transaction added successfully"
msgstr ""
#: apps/transactions/views/transactions.py:182 #: apps/transactions/views/transactions.py:182
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
@@ -1654,11 +1695,11 @@ msgstr ""
msgid "Important dates" msgid "Important dates"
msgstr "" msgstr ""
#: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:19 #: apps/users/forms.py:23 apps/users/models.py:13 templates/users/login.html:20
msgid "E-mail" msgid "E-mail"
msgstr "" msgstr ""
#: apps/users/forms.py:29 templates/users/login.html:20 #: apps/users/forms.py:29 templates/users/login.html:21
msgid "Password" msgid "Password"
msgstr "" msgstr ""
@@ -1812,14 +1853,6 @@ msgstr ""
msgid "Your settings have been updated" msgid "Your settings have been updated"
msgstr "" msgstr ""
#: apps/users/views.py:152
msgid "Item added successfully"
msgstr ""
#: apps/users/views.py:184
msgid "Item updated successfully"
msgstr ""
#: templates/account_groups/fragments/add.html:5 #: templates/account_groups/fragments/add.html:5
msgid "Add account group" msgid "Add account group"
msgstr "" msgstr ""
@@ -1839,6 +1872,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:19 #: templates/exchange_rates_services/fragments/table.html:19
#: templates/import_app/fragments/profiles/list.html:44 #: templates/import_app/fragments/profiles/list.html:44
#: templates/installment_plans/fragments/table.html:23 #: templates/installment_plans/fragments/table.html:23
#: templates/quick_transactions/fragments/list.html:20
#: templates/recurring_transactions/fragments/table.html:25 #: templates/recurring_transactions/fragments/table.html:25
#: templates/rules/fragments/list.html:33 #: templates/rules/fragments/list.html:33
#: templates/tags/fragments/table.html:23 #: templates/tags/fragments/table.html:23
@@ -1849,7 +1883,7 @@ msgstr ""
#: templates/account_groups/fragments/list.html:36 #: templates/account_groups/fragments/list.html:36
#: templates/accounts/fragments/list.html:41 #: templates/accounts/fragments/list.html:41
#: templates/categories/fragments/table.html:29 #: templates/categories/fragments/table.html:29
#: templates/cotton/transaction/item.html:130 #: templates/cotton/transaction/item.html:131
#: templates/cotton/ui/transactions_action_bar.html:49 #: templates/cotton/ui/transactions_action_bar.html:49
#: templates/currencies/fragments/list.html:37 #: templates/currencies/fragments/list.html:37
#: templates/dca/fragments/strategy/details.html:67 #: templates/dca/fragments/strategy/details.html:67
@@ -1860,6 +1894,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/table.html:23 #: templates/exchange_rates_services/fragments/table.html:23
#: templates/import_app/fragments/profiles/list.html:48 #: templates/import_app/fragments/profiles/list.html:48
#: templates/installment_plans/fragments/table.html:27 #: templates/installment_plans/fragments/table.html:27
#: templates/quick_transactions/fragments/list.html:24
#: templates/recurring_transactions/fragments/table.html:29 #: templates/recurring_transactions/fragments/table.html:29
#: templates/rules/fragments/transaction_rule/view.html:23 #: templates/rules/fragments/transaction_rule/view.html:23
#: templates/rules/fragments/transaction_rule/view.html:47 #: templates/rules/fragments/transaction_rule/view.html:47
@@ -1872,8 +1907,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:43 #: templates/account_groups/fragments/list.html:43
#: templates/accounts/fragments/list.html:48 #: templates/accounts/fragments/list.html:48
#: templates/categories/fragments/table.html:36 #: templates/categories/fragments/table.html:36
#: templates/cotton/transaction/item.html:145 #: templates/cotton/transaction/item.html:146
#: templates/cotton/transaction/item.html:164 #: templates/cotton/transaction/item.html:165
#: templates/cotton/ui/deleted_transactions_action_bar.html:55 #: templates/cotton/ui/deleted_transactions_action_bar.html:55
#: templates/cotton/ui/transactions_action_bar.html:86 #: templates/cotton/ui/transactions_action_bar.html:86
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -1887,6 +1922,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:102 #: templates/import_app/fragments/runs/list.html:102
#: templates/installment_plans/fragments/table.html:56 #: templates/installment_plans/fragments/table.html:56
#: templates/mini_tools/unit_price_calculator.html:18 #: templates/mini_tools/unit_price_calculator.html:18
#: templates/quick_transactions/fragments/list.html:32
#: templates/recurring_transactions/fragments/table.html:91 #: templates/recurring_transactions/fragments/table.html:91
#: templates/rules/fragments/list.html:44 #: templates/rules/fragments/list.html:44
#: templates/rules/fragments/transaction_rule/view.html:55 #: templates/rules/fragments/transaction_rule/view.html:55
@@ -1898,8 +1934,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:47 #: templates/account_groups/fragments/list.html:47
#: templates/accounts/fragments/list.html:52 #: templates/accounts/fragments/list.html:52
#: templates/categories/fragments/table.html:41 #: templates/categories/fragments/table.html:41
#: templates/cotton/transaction/item.html:149 #: templates/cotton/transaction/item.html:150
#: templates/cotton/transaction/item.html:168 #: templates/cotton/transaction/item.html:169
#: templates/cotton/ui/deleted_transactions_action_bar.html:57 #: templates/cotton/ui/deleted_transactions_action_bar.html:57
#: templates/cotton/ui/transactions_action_bar.html:88 #: templates/cotton/ui/transactions_action_bar.html:88
#: templates/currencies/fragments/list.html:48 #: templates/currencies/fragments/list.html:48
@@ -1913,6 +1949,7 @@ msgstr ""
#: templates/import_app/fragments/runs/list.html:106 #: templates/import_app/fragments/runs/list.html:106
#: templates/installment_plans/fragments/table.html:48 #: templates/installment_plans/fragments/table.html:48
#: templates/installment_plans/fragments/table.html:60 #: templates/installment_plans/fragments/table.html:60
#: templates/quick_transactions/fragments/list.html:37
#: templates/recurring_transactions/fragments/table.html:53 #: templates/recurring_transactions/fragments/table.html:53
#: templates/recurring_transactions/fragments/table.html:67 #: templates/recurring_transactions/fragments/table.html:67
#: templates/recurring_transactions/fragments/table.html:82 #: templates/recurring_transactions/fragments/table.html:82
@@ -1927,8 +1964,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:48 #: templates/account_groups/fragments/list.html:48
#: templates/accounts/fragments/list.html:53 #: templates/accounts/fragments/list.html:53
#: templates/categories/fragments/table.html:42 #: templates/categories/fragments/table.html:42
#: templates/cotton/transaction/item.html:150 #: templates/cotton/transaction/item.html:151
#: templates/cotton/transaction/item.html:169 #: templates/cotton/transaction/item.html:170
#: templates/cotton/ui/deleted_transactions_action_bar.html:58 #: templates/cotton/ui/deleted_transactions_action_bar.html:58
#: templates/cotton/ui/transactions_action_bar.html:89 #: templates/cotton/ui/transactions_action_bar.html:89
#: templates/currencies/fragments/list.html:49 #: templates/currencies/fragments/list.html:49
@@ -1949,8 +1986,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:49 #: templates/account_groups/fragments/list.html:49
#: templates/accounts/fragments/list.html:54 #: templates/accounts/fragments/list.html:54
#: templates/categories/fragments/table.html:43 #: templates/categories/fragments/table.html:43
#: templates/cotton/transaction/item.html:151 #: templates/cotton/transaction/item.html:152
#: templates/cotton/transaction/item.html:170 #: templates/cotton/transaction/item.html:171
#: templates/currencies/fragments/list.html:50 #: templates/currencies/fragments/list.html:50
#: templates/dca/fragments/strategy/details.html:82 #: templates/dca/fragments/strategy/details.html:82
#: templates/dca/fragments/strategy/list.html:50 #: templates/dca/fragments/strategy/list.html:50
@@ -1961,6 +1998,7 @@ msgstr ""
#: templates/import_app/fragments/profiles/list.html:75 #: templates/import_app/fragments/profiles/list.html:75
#: templates/import_app/fragments/runs/list.html:108 #: templates/import_app/fragments/runs/list.html:108
#: templates/installment_plans/fragments/table.html:62 #: templates/installment_plans/fragments/table.html:62
#: templates/quick_transactions/fragments/list.html:39
#: templates/recurring_transactions/fragments/table.html:98 #: templates/recurring_transactions/fragments/table.html:98
#: templates/rules/fragments/list.html:50 #: templates/rules/fragments/list.html:50
#: templates/rules/fragments/transaction_rule/view.html:61 #: templates/rules/fragments/transaction_rule/view.html:61
@@ -2110,7 +2148,7 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:137 #: templates/cotton/transaction/item.html:138
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -2219,14 +2257,17 @@ msgid "Count"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:25 #: templates/cotton/ui/quick_transactions_buttons.html:25
#: templates/cotton/ui/transactions_fab.html:27
msgid "Installment" msgid "Installment"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:32 #: templates/cotton/ui/quick_transactions_buttons.html:32
#: templates/cotton/ui/transactions_fab.html:35
msgid "Recurring" msgid "Recurring"
msgstr "" msgstr ""
#: templates/cotton/ui/quick_transactions_buttons.html:47 #: templates/cotton/ui/quick_transactions_buttons.html:47
#: templates/cotton/ui/transactions_fab.html:52
msgid "Balance" msgid "Balance"
msgstr "" msgstr ""
@@ -2392,8 +2433,8 @@ msgstr ""
#: templates/exchange_rates/fragments/list.html:25 #: templates/exchange_rates/fragments/list.html:25
#: templates/includes/navbar.html:61 #: templates/includes/navbar.html:61
#: templates/installment_plans/fragments/list.html:21 #: templates/installment_plans/fragments/list.html:21
#: templates/yearly_overview/pages/overview_by_account.html:92 #: templates/yearly_overview/pages/overview_by_account.html:94
#: templates/yearly_overview/pages/overview_by_currency.html:94 #: templates/yearly_overview/pages/overview_by_currency.html:96
msgid "All" msgid "All"
msgstr "" msgstr ""
@@ -2446,7 +2487,7 @@ msgstr ""
msgid "No services configured" msgid "No services configured"
msgstr "" msgstr ""
#: templates/export_app/pages/index.html:4 templates/includes/navbar.html:137 #: templates/export_app/pages/index.html:4 templates/includes/navbar.html:139
msgid "Export and Restore" msgid "Export and Restore"
msgstr "" msgstr ""
@@ -2559,47 +2600,47 @@ msgstr ""
msgid "Trash Can" msgid "Trash Can"
msgstr "" msgstr ""
#: templates/includes/navbar.html:82 #: templates/includes/navbar.html:84
msgid "Tools" msgid "Tools"
msgstr "" msgstr ""
#: templates/includes/navbar.html:86 #: templates/includes/navbar.html:88
msgid "Dollar Cost Average Tracker" msgid "Dollar Cost Average Tracker"
msgstr "" msgstr ""
#: templates/includes/navbar.html:89 #: templates/includes/navbar.html:91
#: templates/mini_tools/unit_price_calculator.html:5 #: templates/mini_tools/unit_price_calculator.html:5
#: templates/mini_tools/unit_price_calculator.html:10 #: templates/mini_tools/unit_price_calculator.html:10
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "" msgstr ""
#: templates/includes/navbar.html:92 #: templates/includes/navbar.html:94
#: templates/mini_tools/currency_converter/currency_converter.html:8 #: templates/mini_tools/currency_converter/currency_converter.html:8
#: templates/mini_tools/currency_converter/currency_converter.html:15 #: templates/mini_tools/currency_converter/currency_converter.html:15
msgid "Currency Converter" msgid "Currency Converter"
msgstr "" msgstr ""
#: templates/includes/navbar.html:101 #: templates/includes/navbar.html:103
msgid "Management" msgid "Management"
msgstr "" msgstr ""
#: templates/includes/navbar.html:130 #: templates/includes/navbar.html:132
msgid "Automation" msgid "Automation"
msgstr "" msgstr ""
#: templates/includes/navbar.html:145 #: templates/includes/navbar.html:147
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:154 #: templates/includes/navbar.html:156
msgid "Only use this if you know what you're doing" msgid "Only use this if you know what you're doing"
msgstr "" msgstr ""
#: templates/includes/navbar.html:155 #: templates/includes/navbar.html:157
msgid "Django Admin" msgid "Django Admin"
msgstr "" msgstr ""
#: templates/includes/navbar.html:165 #: templates/includes/navbar.html:167
msgid "Calculator" msgid "Calculator"
msgstr "" msgstr ""
@@ -2745,8 +2786,8 @@ msgid "Month"
msgstr "" msgstr ""
#: templates/insights/pages/index.html:40 #: templates/insights/pages/index.html:40
#: templates/yearly_overview/pages/overview_by_account.html:61 #: templates/yearly_overview/pages/overview_by_account.html:62
#: templates/yearly_overview/pages/overview_by_currency.html:63 #: templates/yearly_overview/pages/overview_by_currency.html:64
msgid "Year" msgid "Year"
msgstr "" msgstr ""
@@ -2938,6 +2979,24 @@ msgstr ""
msgid "Evolution by account" msgid "Evolution by account"
msgstr "" msgstr ""
#: templates/quick_transactions/fragments/add.html:5
#: templates/quick_transactions/fragments/create_menu.html:5
msgid "Add quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/create_menu.html:13
#: templates/quick_transactions/fragments/list.html:55
msgid "Nothing to see here..."
msgstr ""
#: templates/quick_transactions/fragments/edit.html:5
msgid "Edit quick transaction"
msgstr ""
#: templates/quick_transactions/fragments/list.html:38
msgid "This will delete this item"
msgstr ""
#: templates/recurring_transactions/fragments/add.html:5 #: templates/recurring_transactions/fragments/add.html:5
msgid "Add recurring transaction" msgid "Add recurring transaction"
msgstr "" msgstr ""
@@ -3167,14 +3226,18 @@ msgstr ""
msgid "Show amounts" msgid "Show amounts"
msgstr "" msgstr ""
#: templates/users/login.html:17 #: templates/users/login.html:18
msgid "Welcome to WYGIWYH's demo!" msgid "Welcome to WYGIWYH's demo!"
msgstr "" msgstr ""
#: templates/users/login.html:18 #: templates/users/login.html:19
msgid "Use the credentials below to login" msgid "Use the credentials below to login"
msgstr "" msgstr ""
#: templates/users/login.html:40
msgid "Login with"
msgstr ""
#: templates/yearly_overview/pages/overview_by_account.html:7 #: templates/yearly_overview/pages/overview_by_account.html:7
#: templates/yearly_overview/pages/overview_by_currency.html:9 #: templates/yearly_overview/pages/overview_by_currency.html:9
msgid "Yearly Overview" msgid "Yearly Overview"

View File

@@ -13,45 +13,47 @@
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div class="container px-md-3 py-3 column-gap-5"> <div class="container px-md-3 py-3 column-gap-5">
<div class="row mb-3 gx-xl-4 gy-3 mb-4"> <div class="row mb-3 gx-xl-4 gy-3 mb-4">
{# Date picker#} {# Date picker#}
<div class="col-12 col-xl-4 flex-row align-items-center d-flex"> <div class="col-12 col-xl-4 flex-row align-items-center d-flex">
<div class="tw-text-base h-100 align-items-center d-flex"> <div class="tw-text-base h-100 align-items-center d-flex">
<a role="button" <a role="button"
class="pe-4 py-2" class="pe-4 py-2"
hx-boost="true" hx-boost="true"
hx-trigger="click, previous_month from:window" hx-trigger="click, previous_month from:window"
href="{% url 'calendar' month=previous_month year=previous_year %}"><i href="{% url 'calendar' month=previous_month year=previous_year %}"><i
class="fa-solid fa-chevron-left"></i></a> class="fa-solid fa-chevron-left"></i></a>
</div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center"
hx-get="{% url 'month_year_picker' %}"
hx-target="#generic-offcanvas-left"
hx-trigger="click, date_picker from:window"
hx-vals='{"month": {{ month }}, "year": {{ year }}, "for": "calendar", "field": "date"}' role="button">
{{ month|month_name }} {{ year }}
</div>
<div class="tw-text-base mx-2 h-100 align-items-center d-flex">
<a role="button"
class="ps-3 py-2"
hx-boost="true"
hx-trigger="click, next_month from:window"
href="{% url 'calendar' month=next_month year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div>
</div> </div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center" {# Action buttons#}
hx-get="{% url 'month_year_picker' %}" <div class="col-12 col-xl-8">
hx-target="#generic-offcanvas-left" {# <c-ui.quick-transactions-buttons#}
hx-trigger="click, date_picker from:window" {# :year="year"#}
hx-vals='{"month": {{ month }}, "year": {{ year }}, "for": "calendar", "field": "date"}' role="button"> {# :month="month"#}
{{ month|month_name }} {{ year }} {# ></c-ui.quick-transactions-buttons>#}
</div>
<div class="tw-text-base mx-2 h-100 align-items-center d-flex">
<a role="button"
class="ps-3 py-2"
hx-boost="true"
hx-trigger="click, next_month from:window"
href="{% url 'calendar' month=next_month year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div> </div>
</div> </div>
{# Action buttons#} <div class="row">
<div class="col-12 col-xl-8"> <div class="show-loading" hx-get="{% url 'calendar_list' month=month year=year %}"
<c-ui.quick-transactions-buttons hx-trigger="load, updated from:window, selective_update from:window"></div>
:year="year"
:month="month"
></c-ui.quick-transactions-buttons>
</div> </div>
</div> </div>
<div class="row"> <c-ui.transactions_fab></c-ui.transactions_fab>
<div class="show-loading" hx-get="{% url 'calendar_list' month=month year=year %}" hx-trigger="load, updated from:window, selective_update from:window"></div>
</div>
</div>
{% endblock %} {% endblock %}

View File

@@ -0,0 +1,33 @@
<div class="tw-min-h-16">
<div
id="fab-wrapper"
class="tw-fixed tw-bottom-5 tw-right-5 tw-ml-auto tw-w-max tw-flex tw-flex-col tw-items-end mt-5">
<div
id="menu"
class="tw-flex tw-flex-col tw-items-end tw-space-y-6 tw-transition-all tw-duration-300 tw-ease-in-out tw-opacity-0 tw-invisible tw-hidden tw-mb-2">
{{ slot }}
</div>
<button
class="btn btn-primary rounded-circle p-0 tw-w-12 tw-h-12 tw-flex tw-items-center tw-justify-center tw-shadow-lg hover:tw-shadow-xl focus:tw-shadow-xl tw-transition-all tw-duration-300 tw-ease-in-out"
_="
on click or focusout
if #menu matches .tw-invisible and event.type === 'click'
add .tw-rotate-45 to #fab-icon
remove .tw-invisible from #menu
remove .tw-hidden from #menu
remove .tw-opacity-0 from #menu
else
wait 0.2s
remove .tw-rotate-45 from #fab-icon
add .tw-invisible to #menu
add .tw-hidden to #menu
add .tw-opacity-0 to #menu
end
"
>
<i id="fab-icon" class="fa-solid fa-plus tw-text-3xl tw-transition-transform tw-duration-300 tw-ease-in-out"></i>
</button>
</div>
</div>

View File

@@ -0,0 +1,11 @@
{% load i18n %}
<div class="tw-relative fab-item">
<button class="btn btn-sm btn-{{ color }}"
hx-get="{{ url }}"
hx-trigger="{{ hx_trigger }}"
hx-target="{{ hx_target }}"
hx-vals='{{ hx_vals }}'>
<i class="{{ icon }} me-2"></i>
{{ title }}
</button>
</div>

View File

@@ -15,7 +15,8 @@
_="on mouseover remove .tw-invisible from the first .transaction-actions in me end _="on mouseover remove .tw-invisible from the first .transaction-actions in me end
on mouseout add .tw-invisible to the first .transaction-actions in me end"> on mouseout add .tw-invisible to the first .transaction-actions in me end">
<div class="row font-monospace tw-text-sm align-items-center"> <div class="row font-monospace tw-text-sm align-items-center">
<div class="col-lg-auto col-12 d-flex align-items-center tw-text-2xl lg:tw-text-xl text-lg-center text-center p-0 ps-1"> <div
class="col-lg-auto col-12 d-flex align-items-center tw-text-2xl lg:tw-text-xl text-lg-center text-center p-0 ps-1">
{% if not transaction.deleted %} {% if not transaction.deleted %}
<a class="text-decoration-none p-3 tw-text-gray-500" <a class="text-decoration-none p-3 tw-text-gray-500"
title="{% if transaction.is_paid %}{% trans 'Paid' %}{% else %}{% trans 'Projected' %}{% endif %}" title="{% if transaction.is_paid %}{% trans 'Paid' %}{% else %}{% trans 'Projected' %}{% endif %}"

View File

@@ -0,0 +1,60 @@
{% load i18n %}
<c-components.fab>
<c-components.fab_menu_button
color="success"
hx_target="#generic-offcanvas"
hx_trigger="click, add_income from:window"
hx_vals='{"year": {{ year }}, {% if month %}"month": {{ month }},{% endif %} "type": "IN"}'
url="{% url 'transaction_add' %}"
icon="fa-solid fa-arrow-right-to-bracket"
title="{% translate "Income" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="danger"
hx_target="#generic-offcanvas"
hx_trigger="click, add_income from:window"
hx_vals='{"year": {{ year }}, {% if month %}"month": {{ month }},{% endif %} "type": "EX"}'
url="{% url 'transaction_add' %}"
icon="fa-solid fa-arrow-right-from-bracket"
title="{% translate "Expense" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="warning"
hx_target="#generic-offcanvas"
hx_trigger="click, installment from:window"
url="{% url 'installment_plan_add' %}"
icon="fa-solid fa-divide"
title="{% translate "Installment" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="warning"
hx_target="#generic-offcanvas"
hx_trigger="click, recurring from:window"
url="{% url 'recurring_transaction_add' %}"
icon="fa-solid fa-repeat"
title="{% translate "Recurring" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="info"
hx_target="#generic-offcanvas"
hx_trigger="click, transfer from:window"
hx_vals='{"year": {{ year }} {% if month %}, "month": {{ month }}{% endif %}}'
url="{% url 'transactions_transfer' %}"
icon="fa-solid fa-money-bill-transfer"
title="{% translate "Transfer" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="info"
hx_target="#generic-offcanvas"
hx_trigger="click, balance from:window"
url="{% url 'account_reconciliation' %}"
icon="fa-solid fa-scale-balanced"
title="{% translate "Balance" %}"></c-components.fab_menu_button>
<c-components.fab_menu_button
color="secondary"
hx_target="#generic-offcanvas"
hx_trigger="click, quick_transaction from:window"
url="{% url 'quick_transactions_create_menu' %}"
icon="fa-solid fa-person-running"
title="{% translate "Quick Transaction" %}"></c-components.fab_menu_button>
</c-components.fab>

View File

@@ -50,7 +50,7 @@
<a class="nav-link {% active_link views='insights_index' %}" href="{% url 'insights_index' %}">{% trans 'Insights' %}</a> <a class="nav-link {% active_link views='insights_index' %}" href="{% url 'insights_index' %}">{% trans 'Insights' %}</a>
</li> </li>
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link dropdown-toggle {% active_link views='installment_plans_index||recurring_trasanctions_index||transactions_all_index||transactions_trash_index' %}" <a class="nav-link dropdown-toggle {% active_link views='installment_plans_index||quick_transactions_index||recurring_trasanctions_index||transactions_all_index||transactions_trash_index' %}"
href="#" role="button" href="#" role="button"
data-bs-toggle="dropdown" data-bs-toggle="dropdown"
aria-expanded="false"> aria-expanded="false">
@@ -68,6 +68,8 @@
{% endif %} {% endif %}
<hr class="dropdown-divider"> <hr class="dropdown-divider">
</li> </li>
<li><a class="dropdown-item {% active_link views='quick_transactions_index' %}"
href="{% url 'quick_transactions_index' %}">{% translate 'Quick Transactions' %}</a></li>
<li><a class="dropdown-item {% active_link views='installment_plans_index' %}" <li><a class="dropdown-item {% active_link views='installment_plans_index' %}"
href="{% url 'installment_plans_index' %}">{% translate 'Installment Plans' %}</a></li> href="{% url 'installment_plans_index' %}">{% translate 'Installment Plans' %}</a></li>
<li><a class="dropdown-item {% active_link views='recurring_trasanctions_index' %}" <li><a class="dropdown-item {% active_link views='recurring_trasanctions_index' %}"

View File

@@ -1,6 +1,5 @@
<div id="toasts"> <div id="toasts">
<div class="toast-container position-fixed bottom-0 end-0 p-3" hx-trigger="load, updated from:window, toasts from:window" hx-get="{% url 'toasts' %}" hx-swap="beforeend"> <div class="toast-container position-fixed bottom-0 start-50 translate-middle-x p-3" hx-trigger="load, updated from:window, toasts from:window" hx-get="{% url 'toasts' %}" hx-swap="beforeend">
</div> </div>
</div> </div>

View File

@@ -44,12 +44,12 @@
</div> </div>
</div> </div>
{# Action buttons#} {# Action buttons#}
<div class="col-12 col-xl-8"> {# <div class="col-12 col-xl-8">#}
<c-ui.quick-transactions-buttons {# <c-ui.quick-transactions-buttons#}
:year="year" {# :year="year"#}
:month="month" {# :month="month"#}
></c-ui.quick-transactions-buttons> {# ></c-ui.quick-transactions-buttons>#}
</div> {# </div>#}
</div> </div>
{# Monthly summary#} {# Monthly summary#}
<div class="row gx-xl-4 gy-3"> <div class="row gx-xl-4 gy-3">
@@ -174,8 +174,9 @@
</div> </div>
<div id="search" class="my-3"> <div id="search" class="my-3">
<label class="w-100"> <label class="w-100">
<input type="search" class="form-control" placeholder="{% translate 'Search' %}" hx-preserve id="quick-search" <input type="search" class="form-control" placeholder="{% translate 'Search' %}" hx-preserve
_="on input or search or htmx:afterSwap from window id="quick-search"
_="on input or search or htmx:afterSwap from window
if my value is empty if my value is empty
trigger toggle on <.transactions-divider-collapse/> trigger toggle on <.transactions-divider-collapse/>
else else
@@ -195,4 +196,7 @@
</div> </div>
</div> </div>
</div> </div>
<c-ui.transactions_fab></c-ui.transactions_fab>
{% endblock %} {% endblock %}

View File

@@ -0,0 +1,11 @@
{% extends 'extends/offcanvas.html' %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add quick transaction' %}{% endblock %}
{% block body %}
<form hx-post="{% url 'quick_transaction_add' %}" hx-target="#generic-offcanvas" novalidate>
{% crispy form %}
</form>
{% endblock %}

View File

@@ -0,0 +1,17 @@
{% extends 'extends/offcanvas.html' %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Add quick transaction' %}{% endblock %}
{% block body %}
<div class="list-group list-group-flush">
{% for qt in quick_transactions %}
<a hx-get="{% url 'quick_transaction_add_as_transaction' quick_transaction_id=qt.id %}"
class="list-group-item list-group-item-action tw-cursor-pointer {% if qt.type == 'EX' %}!tw-text-red-400{% else %}!tw-text-green-400{% endif %}">{{ qt.name }}</a>
{% empty %}
<c-msg.empty title="{% translate "Nothing to see here..." %}" remove-padding></c-msg.empty>
{% endfor %}
</div>
{% endblock %}

View File

@@ -0,0 +1,13 @@
{% extends 'extends/offcanvas.html' %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Edit quick transaction' %}{% endblock %}
{% block body %}
<form hx-post="{% url 'quick_transaction_edit' quick_transaction_id=quick_transaction.id %}"
hx-target="#generic-offcanvas"
novalidate>
{% crispy form %}
</form>
{% endblock %}

View File

@@ -0,0 +1,59 @@
{% load i18n %}
<div class="card">
<div class="card-body">
<div id="quick-transactions-table">
{% if quick_transactions %}
<c-config.search></c-config.search>
<div class="table-responsive">
<table class="table table-hover align-middle">
<thead>
<tr>
<th scope="col" class="col-auto"></th>
<th scope="col" class="col">{% translate 'Name' %}</th>
</tr>
</thead>
<tbody>
{% for qt in quick_transactions %}
<tr class="recurring_transaction">
<td class="col-auto text-center">
<div class="btn-group" role="group" aria-label="{% translate 'Actions' %}">
<a class="btn btn-secondary btn-sm"
role="button"
data-bs-toggle="tooltip"
data-bs-title="{% translate "Edit" %}"
hx-get="{% url 'quick_transaction_edit' quick_transaction_id=qt.id %}"
hx-swap="innerHTML"
hx-target="#generic-offcanvas">
<i class="fa-solid fa-pencil fa-fw"></i></a>
<a class="btn btn-secondary btn-sm text-danger"
role="button"
data-bs-toggle="tooltip"
data-bs-title="{% translate "Delete" %}"
hx-delete="{% url 'quick_transaction_delete' quick_transaction_id=qt.id %}"
hx-trigger='confirmed'
hx-swap="innerHTML"
data-bypass-on-ctrl="true"
data-title="{% translate "Are you sure?" %}"
data-text="{% translate "This will delete this item" %}"
data-confirm-text="{% translate "Yes, delete it!" %}"
_="install prompt_swal"><i class="fa-solid fa-trash fa-fw"></i></a>
</div>
</td>
<td class="col">
<div
class="{% if qt.type == 'EX' %}tw-text-red-400{% else %}tw-text-green-400{% endif %}">
{{ qt.name }}
</div>
</td>
</tr>
{% endfor %}
</tbody>
</table>
</div>
{% else %}
<c-msg.empty title="{% translate "Nothing to see here..." %}" remove-padding></c-msg.empty>
{% endif %}
</div>
</div>
</div>

View File

@@ -0,0 +1,25 @@
{% extends "layouts/base.html" %}
{% load i18n %}
{% block title %}{% translate 'Quick Transactions' %}{% endblock %}
{% block content %}
<div class="container px-md-3 py-3 column-gap-5">
<div class="tw-text-3xl fw-bold font-monospace tw-w-full mb-3">
{% spaceless %}
<div>{% translate 'Quick Transactions' %}<span>
<a class="text-decoration-none tw-text-2xl p-1 category-action"
role="button"
data-bs-toggle="tooltip"
data-bs-title="{% translate "Add" %}"
hx-get="{% url 'quick_transaction_add' %}"
hx-target="#generic-offcanvas">
<i class="fa-solid fa-circle-plus fa-fw"></i></a>
</span></div>
{% endspaceless %}
</div>
<div id="quick-transactions-table" class="show-loading" hx-get="{% url 'quick_transactions_list' %}" hx-trigger="load, updated from:window"></div>
</div>
{% endblock %}

View File

@@ -2,6 +2,7 @@
{% load i18n %} {% load i18n %}
{% load settings %} {% load settings %}
{% load crispy_forms_tags %} {% load crispy_forms_tags %}
{% load socialaccount %}
{% block title %}Login{% endblock %} {% block title %}Login{% endblock %}
@@ -25,6 +26,24 @@
<div class="card-body"> <div class="card-body">
<h1 class="h2 card-title text-center mb-4">Login</h1> <h1 class="h2 card-title text-center mb-4">Login</h1>
{% crispy form %} {% crispy form %}
{% get_providers as socialaccount_providers %}
{% if socialaccount_providers %}
<div class="mt-3">
<hr>
<ul class="socialaccount_providers list-unstyled">
{% for provider in socialaccount_providers %}
<li class="mt-2">
<a title="{{ provider.name }}"
class="btn btn-outline-primary w-100 socialaccount_provider {{ provider.id }}"
href="{% provider_login_url provider %}">
{% translate 'Login with' %} {{ provider.name }}
</a>
</li>
{% endfor %}
</ul>
</div>
{% endif %}
</div> </div>
</div> </div>
</div> </div>

View File

@@ -12,55 +12,56 @@
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div class="container px-md-3 py-3 column-gap-5"> <div class="container px-md-3 py-3 column-gap-5">
<div class="row mb-3 gx-xl-4 gy-3 mb-4"> <div class="row mb-3 gx-xl-4 gy-3 mb-4">
{# Date picker#} {# Date picker#}
<div class="col-12 col-xl-2 flex-row align-items-center d-flex"> <div class="col-12 col-xl-2 flex-row align-items-center d-flex">
<div class="tw-text-base h-100 align-items-center d-flex"> <div class="tw-text-base h-100 align-items-center d-flex">
<a role="button" <a role="button"
class="pe-4 py-2" class="pe-4 py-2"
hx-boost="true" hx-boost="true"
hx-trigger="click, previous_year from:window" hx-trigger="click, previous_year from:window"
href="{% url 'yearly_overview_account' year=previous_year %}"> href="{% url 'yearly_overview_account' year=previous_year %}">
<i class="fa-solid fa-chevron-left"></i></a> <i class="fa-solid fa-chevron-left"></i></a>
</div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center">
{{ year }}
</div>
<div class="tw-text-base mx-2 h-100 align-items-center d-flex">
<a role="button"
class="ps-3 py-2"
hx-boost="true"
hx-trigger="click, next_year from:window"
href="{% url 'yearly_overview_account' year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div>
</div> </div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center"> {# Action buttons#}
{{ year }} <div class="col-12 col-xl-10">
</div> {# <c-ui.quick-transactions-buttons#}
<div class="tw-text-base mx-2 h-100 align-items-center d-flex"> {# :year="year"#}
<a role="button" {# :month="month"#}
class="ps-3 py-2" {# ></c-ui.quick-transactions-buttons>#}
hx-boost="true"
hx-trigger="click, next_year from:window"
href="{% url 'yearly_overview_account' year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div> </div>
</div> </div>
{# Action buttons#} <div class="row">
<div class="col-12 col-xl-10"> <div class="col-lg-2">
<c-ui.quick-transactions-buttons <div class="nav flex-column nav-pills" id="month-pills" role="tablist" aria-orientation="vertical"
:year="year" hx-indicator="#data-content">
:month="month" <input type="hidden" name="month" value="">
></c-ui.quick-transactions-buttons> <button class="nav-link active"
</div> role="tab"
</div> data-bs-toggle="pill"
<div class="row"> hx-get="{% url 'yearly_overview_account_data' year=year %}"
<div class="col-lg-2"> hx-target="#data-content"
<div class="nav flex-column nav-pills" id="month-pills" role="tablist" aria-orientation="vertical" hx-indicator="#data-content"> hx-trigger="click"
<input type="hidden" name="month" value=""> hx-include="[name='account'], [name='month']"
<button class="nav-link active" hx-swap="innerHTML"
role="tab" onclick="document.querySelector('[name=month]').value = ''">
data-bs-toggle="pill" {% translate 'Year' %}
hx-get="{% url 'yearly_overview_account_data' year=year %}" </button>
hx-target="#data-content" {% for month in months %}
hx-trigger="click"
hx-include="[name='account'], [name='month']"
hx-swap="innerHTML"
onclick="document.querySelector('[name=month]').value = ''">
{% translate 'Year' %}
</button>
{% for month in months %}
<button class="nav-link" <button class="nav-link"
role="tab" role="tab"
data-bs-toggle="pill" data-bs-toggle="pill"
@@ -70,28 +71,29 @@
hx-include="[name='account'], [name='month']" hx-include="[name='account'], [name='month']"
hx-swap="innerHTML" hx-swap="innerHTML"
onclick="document.querySelector('[name=month]').value = '{{ month }}'"> onclick="document.querySelector('[name=month]').value = '{{ month }}'">
{{ month|month_name }} {{ month|month_name }}
</button> </button>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
<hr class="my-4 d-block d-lg-none"> <hr class="my-4 d-block d-lg-none">
<div class="col-lg-3"> <div class="col-lg-3">
<div class="nav flex-column nav-pills" id="currency-pills" role="tablist" aria-orientation="vertical" hx-indicator="#data-content"> <div class="nav flex-column nav-pills" id="currency-pills" role="tablist" aria-orientation="vertical"
<input type="hidden" name="account" value=""> hx-indicator="#data-content">
<button class="nav-link active" <input type="hidden" name="account" value="">
role="tab" <button class="nav-link active"
data-bs-toggle="pill" role="tab"
hx-get="{% url 'yearly_overview_account_data' year=year %}" data-bs-toggle="pill"
hx-target="#data-content" hx-get="{% url 'yearly_overview_account_data' year=year %}"
hx-trigger="click" hx-target="#data-content"
hx-include="[name='account'], [name='month']" hx-trigger="click"
hx-swap="innerHTML" hx-include="[name='account'], [name='month']"
onclick="document.querySelector('[name=account]').value = ''"> hx-swap="innerHTML"
{% translate 'All' %} onclick="document.querySelector('[name=account]').value = ''">
</button> {% translate 'All' %}
{% for account in accounts %} </button>
{% for account in accounts %}
<button class="nav-link" <button class="nav-link"
role="tab" role="tab"
data-bs-toggle="pill" data-bs-toggle="pill"
@@ -101,13 +103,13 @@
hx-include="[name='account'], [name='month']" hx-include="[name='account'], [name='month']"
hx-swap="innerHTML" hx-swap="innerHTML"
onclick="document.querySelector('[name=account]').value = '{{ account.id }}'"> onclick="document.querySelector('[name=account]').value = '{{ account.id }}'">
<span class="badge text-bg-primary me-2">{{ account.group.name }}</span>{{ account.name }} <span class="badge text-bg-primary me-2">{{ account.group.name }}</span>{{ account.name }}
</button> </button>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
<div class="col-lg-7"> <div class="col-lg-7">
<div id="data-content" <div id="data-content"
class="show-loading" class="show-loading"
hx-get="{% url 'yearly_overview_account_data' year=year %}" hx-get="{% url 'yearly_overview_account_data' year=year %}"
@@ -115,7 +117,8 @@
hx-include="[name='account'], [name='month']" hx-include="[name='account'], [name='month']"
hx-swap="innerHTML"> hx-swap="innerHTML">
</div> </div>
</div>
</div> </div>
</div> </div>
</div> <c-ui.transactions_fab></c-ui.transactions_fab>
{% endblock %} {% endblock %}

View File

@@ -14,55 +14,56 @@
{% endblock %} {% endblock %}
{% block content %} {% block content %}
<div class="container px-md-3 py-3 column-gap-5"> <div class="container px-md-3 py-3 column-gap-5">
<div class="row mb-3 gx-xl-4 gy-3 mb-4"> <div class="row mb-3 gx-xl-4 gy-3 mb-4">
{# Date picker#} {# Date picker#}
<div class="col-12 col-xl-2 flex-row align-items-center d-flex"> <div class="col-12 col-xl-2 flex-row align-items-center d-flex">
<div class="tw-text-base h-100 align-items-center d-flex"> <div class="tw-text-base h-100 align-items-center d-flex">
<a role="button" <a role="button"
class="pe-4 py-2" class="pe-4 py-2"
hx-boost="true" hx-boost="true"
hx-trigger="click, previous_year from:window" hx-trigger="click, previous_year from:window"
href="{% url 'yearly_overview_currency' year=previous_year %}"> href="{% url 'yearly_overview_currency' year=previous_year %}">
<i class="fa-solid fa-chevron-left"></i></a> <i class="fa-solid fa-chevron-left"></i></a>
</div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center">
{{ year }}
</div>
<div class="tw-text-base mx-2 h-100 align-items-center d-flex">
<a role="button"
class="ps-3 py-2"
hx-boost="true"
hx-trigger="click, next_year from:window"
href="{% url 'yearly_overview_currency' year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div>
</div> </div>
<div class="tw-text-3xl fw-bold font-monospace tw-w-full text-center"> {# Action buttons#}
{{ year }} <div class="col-12 col-xl-10">
</div> {# <c-ui.quick-transactions-buttons#}
<div class="tw-text-base mx-2 h-100 align-items-center d-flex"> {# :year="year"#}
<a role="button" {# :month="month"#}
class="ps-3 py-2" {# ></c-ui.quick-transactions-buttons>#}
hx-boost="true"
hx-trigger="click, next_year from:window"
href="{% url 'yearly_overview_currency' year=next_year %}">
<i class="fa-solid fa-chevron-right"></i>
</a>
</div> </div>
</div> </div>
{# Action buttons#} <div class="row">
<div class="col-12 col-xl-10"> <div class="col-lg-2">
<c-ui.quick-transactions-buttons <div class="nav flex-column nav-pills" id="month-pills" role="tablist" aria-orientation="vertical"
:year="year" hx-indicator="#data-content">
:month="month" <input type="hidden" name="month" value="">
></c-ui.quick-transactions-buttons> <button class="nav-link active"
</div> role="tab"
</div> data-bs-toggle="pill"
<div class="row"> hx-get="{% url 'yearly_overview_currency_data' year=year %}"
<div class="col-lg-2"> hx-target="#data-content"
<div class="nav flex-column nav-pills" id="month-pills" role="tablist" aria-orientation="vertical" hx-indicator="#data-content"> hx-trigger="click"
<input type="hidden" name="month" value=""> hx-include="[name='currency'], [name='month']"
<button class="nav-link active" hx-swap="innerHTML"
role="tab" onclick="document.querySelector('[name=month]').value = ''">
data-bs-toggle="pill" {% translate 'Year' %}
hx-get="{% url 'yearly_overview_currency_data' year=year %}" </button>
hx-target="#data-content" {% for month in months %}
hx-trigger="click"
hx-include="[name='currency'], [name='month']"
hx-swap="innerHTML"
onclick="document.querySelector('[name=month]').value = ''">
{% translate 'Year' %}
</button>
{% for month in months %}
<button class="nav-link" <button class="nav-link"
role="tab" role="tab"
data-bs-toggle="pill" data-bs-toggle="pill"
@@ -72,28 +73,29 @@
hx-include="[name='currency'], [name='month']" hx-include="[name='currency'], [name='month']"
hx-swap="innerHTML" hx-swap="innerHTML"
onclick="document.querySelector('[name=month]').value = '{{ month }}'"> onclick="document.querySelector('[name=month]').value = '{{ month }}'">
{{ month|month_name }} {{ month|month_name }}
</button> </button>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
<hr class="my-4 d-block d-lg-none"> <hr class="my-4 d-block d-lg-none">
<div class="col-lg-3"> <div class="col-lg-3">
<div class="nav flex-column nav-pills" id="currency-pills" role="tablist" aria-orientation="vertical" hx-indicator="#data-content"> <div class="nav flex-column nav-pills" id="currency-pills" role="tablist" aria-orientation="vertical"
<input type="hidden" name="currency" value=""> hx-indicator="#data-content">
<button class="nav-link active" <input type="hidden" name="currency" value="">
role="tab" <button class="nav-link active"
data-bs-toggle="pill" role="tab"
hx-get="{% url 'yearly_overview_currency_data' year=year %}" data-bs-toggle="pill"
hx-target="#data-content" hx-get="{% url 'yearly_overview_currency_data' year=year %}"
hx-trigger="click" hx-target="#data-content"
hx-include="[name='currency'], [name='month']" hx-trigger="click"
hx-swap="innerHTML" hx-include="[name='currency'], [name='month']"
onclick="document.querySelector('[name=currency]').value = ''"> hx-swap="innerHTML"
{% translate 'All' %} onclick="document.querySelector('[name=currency]').value = ''">
</button> {% translate 'All' %}
{% for currency in currencies %} </button>
{% for currency in currencies %}
<button class="nav-link" <button class="nav-link"
role="tab" role="tab"
data-bs-toggle="pill" data-bs-toggle="pill"
@@ -103,13 +105,13 @@
hx-include="[name='currency'], [name='month']" hx-include="[name='currency'], [name='month']"
hx-swap="innerHTML" hx-swap="innerHTML"
onclick="document.querySelector('[name=currency]').value = '{{ currency.id }}'"> onclick="document.querySelector('[name=currency]').value = '{{ currency.id }}'">
{{ currency.name }} {{ currency.name }}
</button> </button>
{% endfor %} {% endfor %}
</div> </div>
</div> </div>
<div class="col-lg-7"> <div class="col-lg-7">
<div id="data-content" <div id="data-content"
class="show-loading" class="show-loading"
hx-get="{% url 'yearly_overview_currency_data' year=year %}" hx-get="{% url 'yearly_overview_currency_data' year=year %}"
@@ -117,7 +119,8 @@
hx-include="[name='currency'], [name='month']" hx-include="[name='currency'], [name='month']"
hx-swap="innerHTML"> hx-swap="innerHTML">
</div> </div>
</div>
</div> </div>
</div> </div>
</div> <c-ui.transactions_fab></c-ui.transactions_fab>
{% endblock %} {% endblock %}

View File

@@ -2,7 +2,7 @@
/* custom scrollbar */ /* custom scrollbar */
::-webkit-scrollbar { ::-webkit-scrollbar {
width: 10px; width: 13px;
} }
::-webkit-scrollbar-track { ::-webkit-scrollbar-track {

View File

@@ -35,3 +35,6 @@ $min-contrast-ratio: 1.9 !default;
$nav-pills-link-active-color: $gray-900; $nav-pills-link-active-color: $gray-900;
$dropdown-link-active-color: $gray-900; $dropdown-link-active-color: $gray-900;
$body-bg-dark: #1e1f24 !default;
$body-tertiary-bg-dark: #232429 !default;

View File

@@ -21,6 +21,7 @@ watchfiles==0.24.0 # https://github.com/samuelcolvin/watchfiles
procrastinate[django]~=2.15.1 procrastinate[django]~=2.15.1
requests~=2.32.3 requests~=2.32.3
django-allauth[socialaccount]~=65.9.0
pytz pytz
python-dateutil~=2.9.0.post0 python-dateutil~=2.9.0.post0