Compare commits

...

33 Commits

Author SHA1 Message Date
Herculino Trotta 6987b54dba chore: bump python and node dependencies 2026-06-06 05:14:26 -03:00
Herculino Trotta b44563b09b Merge pull request #550 from eitchtee/dependabot/npm_and_yarn/frontend/postcss-8.5.15
build(deps): bump postcss from 8.5.6 to 8.5.15 in /frontend
2026-06-06 04:42:23 -03:00
Herculino Trotta e839f31104 Merge pull request #549 from eitchtee/dependabot/uv/django-5.2.14
build(deps): bump django from 5.2.13 to 5.2.14
2026-06-06 04:42:09 -03:00
Herculino Trotta 2282625790 Merge pull request #548 from eitchtee/dependabot/uv/idna-3.15
build(deps): bump idna from 3.11 to 3.15
2026-06-06 04:41:50 -03:00
Herculino Trotta aa8b559152 Merge pull request #547 from eitchtee/dependabot/uv/mistune-3.2.1
build(deps): bump mistune from 3.1.4 to 3.2.1
2026-06-06 04:41:37 -03:00
Herculino Trotta e1862b8241 Merge pull request #546 from eitchtee/dependabot/uv/urllib3-2.7.0
build(deps): bump urllib3 from 2.6.3 to 2.7.0
2026-06-06 04:41:22 -03:00
eitchtee eb6be8548c chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2026-06-06 07:41:13 +00:00
Herculino Trotta 6ee4e21939 Merge pull request #545 from eitchtee/feat/attatchments
feat(transactions): add attatchments
2026-06-06 04:40:49 -03:00
dependabot[bot] bdd8aed891 build(deps): bump postcss from 8.5.6 to 8.5.15 in /frontend
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.6 to 8.5.15.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.6...8.5.15)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.15
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 07:39:37 +00:00
dependabot[bot] 801b2a9edd build(deps): bump django from 5.2.13 to 5.2.14
Bumps [django](https://github.com/django/django) from 5.2.13 to 5.2.14.
- [Commits](https://github.com/django/django/compare/5.2.13...5.2.14)

---
updated-dependencies:
- dependency-name: django
  dependency-version: 5.2.14
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 07:39:25 +00:00
dependabot[bot] 968499f1ab build(deps): bump idna from 3.11 to 3.15
Bumps [idna](https://github.com/kjd/idna) from 3.11 to 3.15.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](https://github.com/kjd/idna/compare/v3.11...v3.15)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.15'
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 07:37:29 +00:00
dependabot[bot] 5b351821b1 build(deps): bump mistune from 3.1.4 to 3.2.1
Bumps [mistune](https://github.com/lepture/mistune) from 3.1.4 to 3.2.1.
- [Release notes](https://github.com/lepture/mistune/releases)
- [Changelog](https://github.com/lepture/mistune/blob/main/docs/changes.rst)
- [Commits](https://github.com/lepture/mistune/compare/v3.1.4...v3.2.1)

---
updated-dependencies:
- dependency-name: mistune
  dependency-version: 3.2.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 07:36:43 +00:00
dependabot[bot] 7b49072848 build(deps): bump urllib3 from 2.6.3 to 2.7.0
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](https://github.com/urllib3/urllib3/compare/2.6.3...2.7.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.7.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-06-06 07:36:28 +00:00
Herculino Trotta 0ee32724f1 style(toas): move toast to the top of offcanvas 2026-06-06 04:33:23 -03:00
Herculino Trotta 6a19381672 feat(transactions): add attachments 2026-06-06 04:33:06 -03:00
Herculino Trotta 248fec8b4c Merge pull request #541 from eitchtee/weblate
Translations update from Weblate
2026-05-02 16:30:56 -03:00
Weblate b34c0557fa Merge remote-tracking branch 'origin/main' 2026-05-02 19:30:37 +00:00
Herculino Trotta 2af4066aab Merge pull request #542 from eitchtee/fix-procrastinate
fix: stabilize Procrastinate worker database handling
2026-05-02 16:30:33 -03:00
Herculino Trotta d72ff3cdf5 fix(rules): allow category expressions to clear categories 2026-05-02 16:16:27 -03:00
Herculino Trotta 63c69e5c6a test(api): expect unauthorized for anonymous requests 2026-05-02 16:16:08 -03:00
Herculino Trotta 78171183cc test(currencies): avoid test discovery collision 2026-05-02 16:15:48 -03:00
Herculino Trotta 34a2b6bfd4 fix(procrastinate): close Django connections around jobs 2026-05-02 16:15:26 -03:00
masttera 1dc24f855e locale(Russian): update translation
Currently translated at 75.2% (545 of 724 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/ru/
2026-05-01 07:24:32 +00:00
masttera 1390aff07d locale(Russian): update translation
Currently translated at 74.4% (539 of 724 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/ru/
2026-05-01 06:24:32 +00:00
Herculino Trotta 8fc11b0acf feat(transactions): hide filter on page load to prevent flashing 2026-05-01 00:07:43 -03:00
Herculino Trotta 9a30a0d3c0 chore: bump versions and other minor things 2026-05-01 00:07:15 -03:00
Herculino Trotta 10eecd09ff fix(frontend): hyperscript not working correctly for offcanvas and modals 2026-04-30 23:16:19 -03:00
Herculino Trotta 2cfb3fb12e fix(frontend): bootstrap-grid-plugin broke 2026-04-30 23:03:42 -03:00
Herculino Trotta 47af8b135b Merge pull request #540 from eitchtee/weblate
Translations update from Weblate
2026-04-30 18:09:27 -03:00
Herculino Trotta 39d0e63375 locale(Portuguese (Brazil)): update translation
Currently translated at 100.0% (724 of 724 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pt_BR/
2026-04-30 02:24:32 +00:00
Herculino Trotta 792154eba2 Merge pull request #539 from eitchtee/dev
fix(tom-select): dropdown covers select field when height increases
2026-04-23 23:30:56 -03:00
Herculino Trotta e627dd50be Merge pull request #537 from eitchtee/dev
fix: deduplication breaks when given m2m fields
2026-04-18 11:48:44 -03:00
Herculino Trotta be24ca014e Merge pull request #536 from eitchtee/dev
chore: deps upgrade
2026-04-18 10:48:18 -03:00
51 changed files with 5766 additions and 3617 deletions
+3
View File
@@ -165,3 +165,6 @@ cython_debug/
node_modules/ node_modules/
postgres_data/ postgres_data/
.prod.env .prod.env
# Private local uploads
app/attachments/
+29
View File
@@ -0,0 +1,29 @@
{
"version": "0.2.0",
"configurations": [
{
"name": "Docker: Dev",
"type": "node-terminal",
"request": "launch",
"command": "docker compose --env-file .env -f docker-compose.dev.yml up --build",
"cwd": "${workspaceFolder}",
"postDebugTask": "Docker: Dev Down"
},
{
"name": "Docker: Dev (no rebuild)",
"type": "node-terminal",
"request": "launch",
"command": "docker compose --env-file .env -f docker-compose.dev.yml up",
"cwd": "${workspaceFolder}",
"postDebugTask": "Docker: Dev Down"
},
{
"name": "Docker: Prod",
"type": "node-terminal",
"request": "launch",
"command": "docker compose --env-file .prod.env -f docker-compose.prod.yml up --build",
"cwd": "${workspaceFolder}",
"postDebugTask": "Docker: Prod Down"
}
]
}
+119
View File
@@ -0,0 +1,119 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "Docker: Dev",
"type": "shell",
"command": "docker",
"args": [
"compose",
"--env-file",
".env",
"-f",
"docker-compose.dev.yml",
"up",
"--build"
],
"options": {
"cwd": "${workspaceFolder}"
},
"group": "build",
"problemMatcher": []
},
{
"label": "Docker: Dev (no rebuild)",
"type": "shell",
"command": "docker",
"args": [
"compose",
"--env-file",
".env",
"-f",
"docker-compose.dev.yml",
"up"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "Docker: Dev Refresh Vite Deps",
"type": "shell",
"command": "docker compose --env-file .env -f docker-compose.dev.yml rm -sfv vite; docker compose --env-file .env -f docker-compose.dev.yml up --build",
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "Docker: Dev Down",
"type": "shell",
"command": "docker",
"args": [
"compose",
"--env-file",
".env",
"-f",
"docker-compose.dev.yml",
"down"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "Docker: Prod",
"type": "shell",
"command": "docker",
"args": [
"compose",
"--env-file",
".prod.env",
"-f",
"docker-compose.prod.yml",
"up",
"--build"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "Docker: Prod Down",
"type": "shell",
"command": "docker",
"args": [
"compose",
"--env-file",
".prod.env",
"-f",
"docker-compose.prod.yml",
"down"
],
"options": {
"cwd": "${workspaceFolder}"
},
"problemMatcher": []
},
{
"label": "Django: Runserver localhost:8000",
"type": "shell",
"command": "${command:python.interpreterPath}",
"args": [
"manage.py",
"runserver",
"localhost:8000"
],
"options": {
"cwd": "${workspaceFolder}/app",
"env": {
"PYTHONUNBUFFERED": "1"
}
},
"problemMatcher": []
}
]
}
+8 -7
View File
@@ -311,6 +311,7 @@ LOCALE_PATHS = [BASE_DIR / "locale"]
STATIC_URL = "static/" STATIC_URL = "static/"
STATIC_ROOT = BASE_DIR / "static_files" STATIC_ROOT = BASE_DIR / "static_files"
ATTACHMENT_MEDIA_ROOT = BASE_DIR / "attachments"
STATICFILES_DIRS = [ STATICFILES_DIRS = [
ROOT_DIR / "frontend" / "build", ROOT_DIR / "frontend" / "build",
@@ -440,14 +441,14 @@ REST_FRAMEWORK = {
"apps.api.permissions.NotInDemoMode", "apps.api.permissions.NotInDemoMode",
"rest_framework.permissions.DjangoModelPermissions", "rest_framework.permissions.DjangoModelPermissions",
], ],
'DEFAULT_FILTER_BACKENDS': [ "DEFAULT_FILTER_BACKENDS": [
'django_filters.rest_framework.DjangoFilterBackend', "django_filters.rest_framework.DjangoFilterBackend",
'rest_framework.filters.OrderingFilter', "rest_framework.filters.OrderingFilter",
], ],
'DEFAULT_AUTHENTICATION_CLASSES': [ "DEFAULT_AUTHENTICATION_CLASSES": [
'rest_framework.authentication.BasicAuthentication', "rest_framework.authentication.BasicAuthentication",
'rest_framework.authentication.SessionAuthentication', "rest_framework.authentication.SessionAuthentication",
'rest_framework.authentication.TokenAuthentication', "rest_framework.authentication.TokenAuthentication",
], ],
"DEFAULT_PAGINATION_CLASS": "apps.api.custom.pagination.CustomPageNumberPagination", "DEFAULT_PAGINATION_CLASS": "apps.api.custom.pagination.CustomPageNumberPagination",
"DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema", "DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema",
+2 -2
View File
@@ -90,10 +90,10 @@ class AccountBalanceAPITests(TestCase):
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def test_get_balance_unauthenticated(self): def test_get_balance_unauthenticated(self):
"""Test unauthenticated request returns 403""" """Test unauthenticated request returns 401"""
unauthenticated_client = APIClient() unauthenticated_client = APIClient()
response = unauthenticated_client.get( response = unauthenticated_client.get(
f"/api/accounts/{self.account.id}/balance/" f"/api/accounts/{self.account.id}/balance/"
) )
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
+6 -6
View File
@@ -159,7 +159,7 @@ column_mapping:
self.assertIn("import_run_id", response.data) self.assertIn("import_run_id", response.data)
def test_unauthenticated_request(self): def test_unauthenticated_request(self):
"""Test unauthenticated request returns 403""" """Test unauthenticated request returns 401"""
unauthenticated_client = APIClient() unauthenticated_client = APIClient()
csv_content = b"date,description,amount\n2025-01-01,Test,100" csv_content = b"date,description,amount\n2025-01-01,Test,100"
@@ -173,7 +173,7 @@ column_mapping:
format="multipart", format="multipart",
) )
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
@override_settings( @override_settings(
@@ -266,11 +266,11 @@ column_mapping:
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def test_profiles_unauthenticated(self): def test_profiles_unauthenticated(self):
"""Test unauthenticated request returns 403""" """Test unauthenticated request returns 401"""
unauthenticated_client = APIClient() unauthenticated_client = APIClient()
response = unauthenticated_client.get("/api/import/profiles/") response = unauthenticated_client.get("/api/import/profiles/")
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
@override_settings( @override_settings(
@@ -397,8 +397,8 @@ column_mapping:
self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND) self.assertEqual(response.status_code, status.HTTP_404_NOT_FOUND)
def test_runs_unauthenticated(self): def test_runs_unauthenticated(self):
"""Test unauthenticated request returns 403""" """Test unauthenticated request returns 401"""
unauthenticated_client = APIClient() unauthenticated_client = APIClient()
response = unauthenticated_client.get("/api/import/runs/") response = unauthenticated_client.get("/api/import/runs/")
self.assertEqual(response.status_code, status.HTTP_403_FORBIDDEN) self.assertEqual(response.status_code, status.HTTP_401_UNAUTHORIZED)
+42 -1
View File
@@ -1,6 +1,47 @@
import functools
import inspect
import procrastinate import procrastinate
from django.db import close_old_connections
_CONNECTION_CLEANUP_WRAPPED = "_wygiwyh_connection_cleanup_wrapped"
def _wrap_task_with_django_connection_cleanup(task):
if getattr(task.func, _CONNECTION_CLEANUP_WRAPPED, False):
return
func = task.func
if inspect.iscoroutinefunction(func):
@functools.wraps(func)
async def async_wrapped(*args, **kwargs):
close_old_connections()
try:
return await func(*args, **kwargs)
finally:
close_old_connections()
wrapped = async_wrapped
else:
@functools.wraps(func)
def sync_wrapped(*args, **kwargs):
close_old_connections()
try:
return func(*args, **kwargs)
finally:
close_old_connections()
wrapped = sync_wrapped
setattr(wrapped, _CONNECTION_CLEANUP_WRAPPED, True)
task.func = wrapped
def on_app_ready(app: procrastinate.App): def on_app_ready(app: procrastinate.App):
"""This function is ran upon procrastinate initialization.""" """This function is ran upon procrastinate initialization."""
... for task in set(app.tasks.values()):
_wrap_task_with_django_connection_cleanup(task)
+1
View File
@@ -0,0 +1 @@
@@ -0,0 +1,89 @@
from unittest.mock import patch
import procrastinate
from django.db import connection
from django.test import SimpleTestCase, TransactionTestCase
from procrastinate.testing import InMemoryConnector
from apps.common.procrastinate import on_app_ready
def make_app_with_task(func):
app = procrastinate.App(connector=InMemoryConnector())
task = app.task(name="sample_task")(func)
return app, task
class ProcrastinateConnectionCleanupTests(SimpleTestCase):
def test_app_ready_closes_old_connections_around_sync_tasks(self):
calls = []
def sample_task(value):
calls.append(("task", value))
return value * 2
app, task = make_app_with_task(sample_task)
with patch(
"apps.common.procrastinate.close_old_connections",
create=True,
side_effect=lambda: calls.append(("cleanup", None)),
):
on_app_ready(app)
result = task.func(3)
self.assertEqual(result, 6)
self.assertEqual(
calls,
[
("cleanup", None),
("task", 3),
("cleanup", None),
],
)
def test_app_ready_closes_old_connections_when_sync_task_raises(self):
calls = []
def sample_task():
calls.append(("task", None))
raise RuntimeError("boom")
app, task = make_app_with_task(sample_task)
with patch(
"apps.common.procrastinate.close_old_connections",
create=True,
side_effect=lambda: calls.append(("cleanup", None)),
):
on_app_ready(app)
with self.assertRaises(RuntimeError):
task.func()
self.assertEqual(
calls,
[
("cleanup", None),
("task", None),
("cleanup", None),
],
)
class ProcrastinateConnectionRecoveryTests(TransactionTestCase):
def test_wrapped_task_recovers_from_closed_django_connection(self):
def sample_task():
with connection.cursor() as cursor:
cursor.execute("SELECT 1")
return cursor.fetchone()[0]
app, task = make_app_with_task(sample_task)
on_app_ready(app)
connection.ensure_connection()
connection.connection.close()
self.assertEqual(task.func(), 1)
+6 -2
View File
@@ -365,7 +365,9 @@ def check_for_transaction_rules(
if processed_action.set_category: if processed_action.set_category:
value = simple.eval(processed_action.set_category) value = simple.eval(processed_action.set_category)
if isinstance(value, int): if value is None:
transaction.category = None
elif isinstance(value, int):
transaction.category = TransactionCategory.objects.get(id=value) transaction.category = TransactionCategory.objects.get(id=value)
else: else:
transaction.category = TransactionCategory.objects.get(name=value) transaction.category = TransactionCategory.objects.get(name=value)
@@ -458,7 +460,9 @@ def check_for_transaction_rules(
transaction.account = account transaction.account = account
elif field == TransactionRuleAction.Field.category: elif field == TransactionRuleAction.Field.category:
if isinstance(new_value, int): if new_value is None:
transaction.category = None
elif isinstance(new_value, int):
category = TransactionCategory.objects.get(id=new_value) category = TransactionCategory.objects.get(id=new_value)
transaction.category = category transaction.category = category
elif isinstance(new_value, str): elif isinstance(new_value, str):
+1
View File
@@ -0,0 +1 @@
+82
View File
@@ -0,0 +1,82 @@
from datetime import date
from decimal import Decimal
from unittest.mock import patch
from django.contrib.auth import get_user_model
from django.test import TransactionTestCase
from apps.accounts.models import Account
from apps.currencies.models import Currency
from apps.rules.models import TransactionRule, UpdateOrCreateTransactionRuleAction
from apps.rules.tasks import check_for_transaction_rules
from apps.transactions.models import Transaction
def run_check_for_transaction_rules_without_worker_wrapper(**kwargs):
task_func = check_for_transaction_rules.func
task_func = getattr(task_func, "__wrapped__", task_func)
return task_func(**kwargs)
class CheckForTransactionRulesTests(TransactionTestCase):
def setUp(self):
User = get_user_model()
self.user = User.objects.create_user(
email="rules@example.com",
password="testpass123",
)
self.currency = Currency.objects.create(
code="USD",
name="US Dollar",
decimal_places=2,
)
self.account = Account.objects.create(
name="Main Account",
currency=self.currency,
owner=self.user,
)
@patch("apps.rules.signals.check_for_transaction_rules.defer")
def test_update_or_create_action_can_clear_category_from_none_expression(
self, mock_defer
):
source_transaction = Transaction.objects.create(
account=self.account,
type=Transaction.Type.EXPENSE,
amount=Decimal("10.00"),
date=date(2026, 5, 4),
reference_date=date(2026, 5, 1),
description="Source without category",
category=None,
owner=self.user,
)
rule = TransactionRule.objects.create(
active=True,
on_create=False,
on_update=True,
name="Copy transaction",
trigger="True",
owner=self.user,
)
UpdateOrCreateTransactionRuleAction.objects.create(
rule=rule,
set_account="account_id",
set_type="'EX'",
set_date="date",
set_reference_date="reference_date",
set_amount="amount",
set_description="'Generated transaction'",
set_category="category_name",
)
run_check_for_transaction_rules_without_worker_wrapper(
instance_id=source_transaction.id,
user_id=self.user.id,
signal="transaction_updated",
)
generated_transaction = Transaction.objects.get(
description="Generated transaction"
)
self.assertIsNone(generated_transaction.category)
+52
View File
@@ -14,6 +14,7 @@ from apps.common.widgets.tom_select import TomSelect
from apps.rules.signals import transaction_created, transaction_updated from apps.rules.signals import transaction_created, transaction_updated
from apps.transactions.models import ( from apps.transactions.models import (
InstallmentPlan, InstallmentPlan,
TransactionAttachment,
QuickTransaction, QuickTransaction,
RecurringTransaction, RecurringTransaction,
Transaction, Transaction,
@@ -36,6 +37,22 @@ from django.db.models import Q
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
class MultipleFileInput(forms.ClearableFileInput):
allow_multiple_selected = True
class MultipleFileField(forms.FileField):
widget = MultipleFileInput
def clean(self, data, initial=None):
single_file_clean = super().clean
if isinstance(data, (list, tuple)):
return [single_file_clean(file, initial) for file in data]
if data:
return [single_file_clean(data, initial)]
return []
class TransactionForm(forms.ModelForm): class TransactionForm(forms.ModelForm):
category = DynamicModelChoiceField( category = DynamicModelChoiceField(
create_field="name", create_field="name",
@@ -247,6 +264,41 @@ class TransactionForm(forms.ModelForm):
return instance return instance
class TransactionAttachmentForm(forms.Form):
attachments = MultipleFileField(
required=True,
label=_("Attachments"),
help_text=_("Files are private and only visible to users with access to this transaction."),
)
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.helper = FormHelper()
self.helper.form_tag = False
self.helper.form_method = "post"
self.helper.layout = Layout(
"attachments",
FormActions(
NoClassSubmit("submit", _("Upload"), css_class="btn btn-primary"),
),
)
def save(self, transaction, uploaded_by):
created = []
for attachment in self.cleaned_data.get("attachments") or []:
created.append(
TransactionAttachment.objects.create(
transaction=transaction,
file=attachment,
original_name=attachment.name,
content_type=getattr(attachment, "content_type", ""),
size=attachment.size,
uploaded_by=uploaded_by,
)
)
return created
class QuickTransactionForm(forms.ModelForm): class QuickTransactionForm(forms.ModelForm):
category = DynamicModelChoiceField( category = DynamicModelChoiceField(
create_field="name", create_field="name",
@@ -0,0 +1,38 @@
# Generated by Django 5.2.13 on 2026-06-06 02:34
import apps.transactions.models
import apps.transactions.storage
import django.db.models.deletion
import uuid
from django.conf import settings
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('transactions', '0048_recurringtransaction_keep_at_most'),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='TransactionAttachment',
fields=[
('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)),
('file', models.FileField(storage=apps.transactions.storage.PrivateMediaStorage(), upload_to=apps.transactions.models.transaction_attachment_path, verbose_name='File')),
('original_name', models.CharField(max_length=255, verbose_name='Original Name')),
('content_type', models.CharField(blank=True, max_length=255, verbose_name='Content Type')),
('size', models.PositiveBigIntegerField(default=0, verbose_name='Size')),
('created_at', models.DateTimeField(auto_now_add=True)),
('transaction', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='attachments', to='transactions.transaction', verbose_name='Transaction')),
('uploaded_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='transaction_attachments', to=settings.AUTH_USER_MODEL, verbose_name='Uploaded By')),
],
options={
'verbose_name': 'Transaction Attachment',
'verbose_name_plural': 'Transaction Attachments',
'db_table': 'transaction_attachments',
'ordering': ['-created_at', 'original_name'],
},
),
]
+64 -1
View File
@@ -1,6 +1,8 @@
import decimal import decimal
import logging import logging
import uuid
from copy import deepcopy from copy import deepcopy
from pathlib import Path
from apps.common.fields.month_year import MonthYearModelField from apps.common.fields.month_year import MonthYearModelField
from apps.common.functions.decimals import truncate_decimal from apps.common.functions.decimals import truncate_decimal
@@ -13,13 +15,15 @@ from apps.common.models import (
) )
from apps.common.templatetags.decimal import drop_trailing_zeros, localize_number from apps.common.templatetags.decimal import drop_trailing_zeros, localize_number
from apps.currencies.utils.convert import convert from apps.currencies.utils.convert import convert
from apps.transactions.storage import PrivateMediaStorage
from apps.transactions.validators import validate_decimal_places, validate_non_negative from apps.transactions.validators import validate_decimal_places, validate_non_negative
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from django.conf import settings from django.conf import settings
from django.core.validators import MinValueValidator from django.core.validators import MinValueValidator
from django.db import models, transaction from django.db import models, transaction
from django.db.models import Q from django.db.models import Q
from django.dispatch import Signal from django.db.models.signals import post_delete
from django.dispatch import Signal, receiver
from django.template.defaultfilters import date from django.template.defaultfilters import date
from django.utils import timezone from django.utils import timezone
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
@@ -32,6 +36,11 @@ transaction_updated = Signal()
transaction_deleted = Signal() transaction_deleted = Signal()
def transaction_attachment_path(instance, filename):
extension = Path(filename).suffix
return f"transaction_attachments/{instance.transaction_id}/{instance.id}{extension}"
class SoftDeleteQuerySet(models.QuerySet): class SoftDeleteQuerySet(models.QuerySet):
@staticmethod @staticmethod
def _emit_signals(instances, created=False, old_data=None): def _emit_signals(instances, created=False, old_data=None):
@@ -526,6 +535,60 @@ class Transaction(OwnedObject):
return new_obj return new_obj
class TransactionAttachment(models.Model):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
transaction = models.ForeignKey(
Transaction,
on_delete=models.CASCADE,
related_name="attachments",
verbose_name=_("Transaction"),
)
file = models.FileField(
upload_to=transaction_attachment_path,
storage=PrivateMediaStorage(),
verbose_name=_("File"),
)
original_name = models.CharField(max_length=255, verbose_name=_("Original Name"))
content_type = models.CharField(
max_length=255, blank=True, verbose_name=_("Content Type")
)
size = models.PositiveBigIntegerField(default=0, verbose_name=_("Size"))
uploaded_by = models.ForeignKey(
settings.AUTH_USER_MODEL,
on_delete=models.PROTECT,
related_name="transaction_attachments",
verbose_name=_("Uploaded By"),
)
created_at = models.DateTimeField(auto_now_add=True)
class Meta:
verbose_name = _("Transaction Attachment")
verbose_name_plural = _("Transaction Attachments")
db_table = "transaction_attachments"
ordering = ["-created_at", "original_name"]
def save(self, *args, **kwargs):
if self.file:
if not self.original_name:
self.original_name = Path(self.file.name).name
if not self.size:
self.size = self.file.size
if not self.content_type:
self.content_type = getattr(self.file.file, "content_type", "")
super().save(*args, **kwargs)
def __str__(self):
return self.original_name
@receiver(post_delete, sender=TransactionAttachment)
def delete_transaction_attachment_file(sender, instance, **kwargs):
if not instance.file.name:
return
storage = instance.file.storage
if storage.exists(instance.file.name):
storage.delete(instance.file.name)
class InstallmentPlan(models.Model): class InstallmentPlan(models.Model):
class Recurrence(models.TextChoices): class Recurrence(models.TextChoices):
+9
View File
@@ -0,0 +1,9 @@
from django.conf import settings
from django.core.files.storage import FileSystemStorage
class PrivateMediaStorage(FileSystemStorage):
def __init__(self, *args, **kwargs):
kwargs.setdefault("location", settings.ATTACHMENT_MEDIA_ROOT)
kwargs.setdefault("base_url", None)
super().__init__(*args, **kwargs)
@@ -0,0 +1,219 @@
import shutil
import tempfile
from datetime import date
from decimal import Decimal
from pathlib import Path
from apps.accounts.models import Account
from apps.common.middleware.thread_local import delete_current_user, write_current_user
from apps.currencies.models import Currency
from apps.transactions.models import Transaction, TransactionAttachment
from django.contrib.auth import get_user_model
from django.core.files.uploadedfile import SimpleUploadedFile
from django.test import TestCase, override_settings
from django.urls import reverse
@override_settings(
STORAGES={
"default": {"BACKEND": "django.core.files.storage.FileSystemStorage"},
"staticfiles": {
"BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage"
},
},
WHITENOISE_AUTOREFRESH=True,
)
class TransactionAttachmentTests(TestCase):
def setUp(self):
self.attachment_media_root = tempfile.mkdtemp()
self.override_private_media = override_settings(
ATTACHMENT_MEDIA_ROOT=self.attachment_media_root
)
self.override_private_media.enable()
self.addCleanup(self.override_private_media.disable)
self.addCleanup(shutil.rmtree, self.attachment_media_root, ignore_errors=True)
self.attachment_storage = TransactionAttachment._meta.get_field("file").storage
self.original_storage_location = self.attachment_storage._location
self.attachment_storage._location = self.attachment_media_root
self.attachment_storage.__dict__.pop("base_location", None)
self.attachment_storage.__dict__.pop("location", None)
self.addCleanup(self.restore_attachment_storage)
User = get_user_model()
self.user1 = User.objects.create_user(
email="user1@test.com", password="testpass123"
)
self.user2 = User.objects.create_user(
email="user2@test.com", password="testpass123"
)
self.currency = Currency.objects.create(
code="USD", name="US Dollar", decimal_places=2, prefix="$ "
)
self.user1_account = Account.all_objects.create(
name="User1 Account", currency=self.currency, owner=self.user1
)
self.user2_account = Account.all_objects.create(
name="User2 Account", currency=self.currency, owner=self.user2
)
self.transaction = Transaction.userless_all_objects.create(
account=self.user1_account,
type=Transaction.Type.EXPENSE,
amount=Decimal("12.34"),
is_paid=True,
date=date(2026, 6, 5),
description="Receipt transaction",
owner=self.user1,
)
self.other_transaction = Transaction.userless_all_objects.create(
account=self.user2_account,
type=Transaction.Type.EXPENSE,
amount=Decimal("56.78"),
is_paid=True,
date=date(2026, 6, 5),
description="Other receipt transaction",
owner=self.user2,
)
def restore_attachment_storage(self):
self.attachment_storage._location = self.original_storage_location
self.attachment_storage.__dict__.pop("base_location", None)
self.attachment_storage.__dict__.pop("location", None)
def test_attachment_uses_uuid_and_preserves_original_download_name(self):
attachment = TransactionAttachment.objects.create(
transaction=self.transaction,
file=SimpleUploadedFile(
"receipt June.pdf", b"receipt bytes", content_type="application/pdf"
),
uploaded_by=self.user1,
)
self.assertEqual(attachment.original_name, "receipt June.pdf")
self.assertNotIn("receipt June.pdf", attachment.file.name)
self.client.force_login(self.user1)
response = self.client.get(
reverse(
"transaction_attachment_download",
kwargs={"attachment_id": attachment.id},
)
)
self.assertEqual(response.status_code, 200)
self.assertEqual(b"".join(response.streaming_content), b"receipt bytes")
self.assertIn('filename="receipt June.pdf"', response["Content-Disposition"])
def test_user_without_transaction_access_cannot_download_attachment(self):
attachment = TransactionAttachment.objects.create(
transaction=self.other_transaction,
file=SimpleUploadedFile("private.txt", b"private"),
uploaded_by=self.user2,
)
self.client.force_login(self.user1)
response = self.client.get(
reverse(
"transaction_attachment_download",
kwargs={"attachment_id": attachment.id},
)
)
self.assertEqual(response.status_code, 404)
def test_attachment_button_lives_in_transaction_hover_toolbar(self):
template = Path("templates/cotton/transaction/item.html").read_text()
before_toolbar, toolbar = template.split("{# Item actions#}", 1)
self.assertNotIn("transaction_attachments", before_toolbar)
self.assertLess(
toolbar.index("transaction_edit"),
toolbar.index("transaction_attachments"),
)
self.assertLess(
toolbar.index("transaction_attachments"),
toolbar.index("transaction_delete"),
)
def test_transaction_edit_form_does_not_include_attachment_upload(self):
self.client.force_login(self.user1)
response = self.client.get(
reverse("transaction_edit", kwargs={"transaction_id": self.transaction.id}),
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertNotContains(response, "multipart/form-data")
self.assertNotContains(response, 'type="file"')
def test_attachment_management_uploads_multiple_attachments(self):
self.client.force_login(self.user1)
response = self.client.post(
reverse(
"transaction_attachments",
kwargs={"transaction_id": self.transaction.id},
),
{
"attachments": [
SimpleUploadedFile("first.txt", b"first"),
SimpleUploadedFile("second.txt", b"second"),
],
},
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertContains(response, "first.txt")
self.assertContains(response, "second.txt")
self.assertEqual(self.transaction.attachments.count(), 2)
def test_attachment_delete_returns_refreshed_attachment_list(self):
attachment = TransactionAttachment.objects.create(
transaction=self.transaction,
file=SimpleUploadedFile("delete-me.txt", b"delete"),
uploaded_by=self.user1,
)
self.client.force_login(self.user1)
response = self.client.delete(
reverse(
"transaction_attachment_delete",
kwargs={"attachment_id": attachment.id},
),
HTTP_HX_REQUEST="true",
)
self.assertEqual(response.status_code, 200)
self.assertNotContains(response, "delete-me.txt")
self.assertContains(response, "No attachments yet")
self.assertFalse(
TransactionAttachment.objects.filter(id=attachment.id).exists()
)
def test_hard_deleting_transaction_deletes_attachment_files(self):
attachment = TransactionAttachment.objects.create(
transaction=self.transaction,
file=SimpleUploadedFile("hard-delete.txt", b"delete with transaction"),
uploaded_by=self.user1,
)
file_path = Path(attachment.file.path)
self.assertTrue(file_path.exists())
write_current_user(self.user1)
self.addCleanup(delete_current_user)
self.transaction.delete()
self.assertTrue(file_path.exists())
self.assertTrue(TransactionAttachment.objects.filter(id=attachment.id).exists())
self.transaction.delete()
self.assertFalse(file_path.exists())
self.assertFalse(
TransactionAttachment.objects.filter(id=attachment.id).exists()
)
+20
View File
@@ -81,6 +81,26 @@ urlpatterns = [
views.transaction_move_to_today, views.transaction_move_to_today,
name="transaction_move_to_today", name="transaction_move_to_today",
), ),
path(
"transaction/<int:transaction_id>/attachments/",
views.transaction_attachments,
name="transaction_attachments",
),
path(
"transaction/<int:transaction_id>/attachments/list/",
views.transaction_attachments_list,
name="transaction_attachments_list",
),
path(
"transaction/attachments/<uuid:attachment_id>/download/",
views.transaction_attachment_download,
name="transaction_attachment_download",
),
path(
"transaction/attachments/<uuid:attachment_id>/delete/",
views.transaction_attachment_delete,
name="transaction_attachment_delete",
),
path( path(
"transaction/<int:transaction_id>/delete/", "transaction/<int:transaction_id>/delete/",
views.transaction_delete, views.transaction_delete,
+102 -14
View File
@@ -1,32 +1,120 @@
import datetime import datetime
from copy import deepcopy from copy import deepcopy
from dateutil.relativedelta import relativedelta from apps.common.decorators.demo import disabled_on_demo
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from django.core.paginator import Paginator
from django.db.models import Q, When, Case, Value, IntegerField
from django.http import HttpResponse, JsonResponse
from django.shortcuts import render, get_object_or_404
from django.utils import timezone
from django.utils.translation import gettext_lazy as _, ngettext_lazy
from django.views.decorators.http import require_http_methods
from apps.common.decorators.htmx import only_htmx from apps.common.decorators.htmx import only_htmx
from apps.rules.signals import transaction_created, transaction_updated from apps.rules.signals import transaction_created, transaction_updated
from apps.transactions.filters import TransactionsFilter from apps.transactions.filters import TransactionsFilter
from apps.transactions.forms import ( from apps.transactions.forms import (
BulkEditTransactionForm,
TransactionAttachmentForm,
TransactionForm, TransactionForm,
TransferForm, TransferForm,
BulkEditTransactionForm,
) )
from apps.transactions.models import Transaction from apps.transactions.models import Transaction, TransactionAttachment
from apps.transactions.utils.calculations import ( from apps.transactions.utils.calculations import (
calculate_currency_totals,
calculate_account_totals, calculate_account_totals,
calculate_currency_totals,
calculate_percentage_distribution, calculate_percentage_distribution,
) )
from apps.transactions.utils.default_ordering import default_order from apps.transactions.utils.default_ordering import default_order
from dateutil.relativedelta import relativedelta
from django.contrib import messages
from django.contrib.auth.decorators import login_required
from django.core.paginator import Paginator
from django.db.models import Case, IntegerField, Q, Value, When
from django.http import FileResponse, Http404, HttpResponse, JsonResponse
from django.shortcuts import get_object_or_404, render
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from django.utils.translation import ngettext_lazy
from django.views.decorators.http import require_http_methods
def _get_accessible_transaction_or_404(transaction_id):
return get_object_or_404(Transaction.objects, id=transaction_id)
def _get_accessible_attachment_or_404(attachment_id):
attachment = get_object_or_404(
TransactionAttachment.objects.select_related("transaction"),
id=attachment_id,
)
if not Transaction.objects.filter(id=attachment.transaction_id).exists():
raise Http404()
return attachment
@only_htmx
@login_required
@disabled_on_demo
@require_http_methods(["GET", "POST"])
def transaction_attachments(request, transaction_id):
transaction = _get_accessible_transaction_or_404(transaction_id)
if request.method == "POST":
form = TransactionAttachmentForm(request.POST, request.FILES)
if form.is_valid():
form.save(transaction=transaction, uploaded_by=request.user)
messages.success(request, _("Attachment uploaded successfully"))
form = TransactionAttachmentForm()
else:
form = TransactionAttachmentForm()
response = render(
request,
"transactions/fragments/attachments_manage.html",
{"form": form, "transaction": transaction},
)
response["HX-Trigger"] = "toasts, updated"
return response
@only_htmx
@login_required
@disabled_on_demo
@require_http_methods(["GET"])
def transaction_attachments_list(request, transaction_id):
transaction = _get_accessible_transaction_or_404(transaction_id)
return render(
request,
"transactions/fragments/attachments.html",
{"transaction": transaction},
)
@login_required
@disabled_on_demo
@require_http_methods(["GET"])
def transaction_attachment_download(request, attachment_id):
attachment = _get_accessible_attachment_or_404(attachment_id)
return FileResponse(
attachment.file.open("rb"),
as_attachment=False,
filename=attachment.original_name,
content_type=attachment.content_type or "application/octet-stream",
)
@only_htmx
@login_required
@disabled_on_demo
@require_http_methods(["DELETE"])
def transaction_attachment_delete(request, attachment_id):
attachment = _get_accessible_attachment_or_404(attachment_id)
transaction = attachment.transaction
attachment.file.delete(save=False)
attachment.delete()
messages.success(request, _("Attachment deleted successfully"))
response = render(
request,
"transactions/fragments/attachments.html",
{"transaction": transaction},
)
response["HX-Trigger"] = "toasts, updated"
return response
@only_htmx @only_htmx
+237 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-04-09 11:24+0000\n" "PO-Revision-Date: 2026-04-09 11:24+0000\n"
"Last-Translator: LordTimothyHKIT <tim.hofstetter@hkit.ch>\n" "Last-Translator: LordTimothyHKIT <tim.hofstetter@hkit.ch>\n"
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,11 @@ msgstr "Gruppe Name"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Aktualisierung"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Neuer Saldo"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Kategorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Tags"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -167,11 +167,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -492,8 +492,8 @@ msgstr "Suffix"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -579,8 +579,8 @@ msgid "Service Type"
msgstr "Diensttyp" msgstr "Diensttyp"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -716,11 +716,11 @@ msgstr "Dienst erfolgreich in die Warteschlange eingereiht"
msgid "Create transaction" msgid "Create transaction"
msgstr "Erstelle Transaktion" msgstr "Erstelle Transaktion"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Startkonto" msgstr "Startkonto"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Zielkonto" msgstr "Zielkonto"
@@ -747,7 +747,7 @@ msgstr "Verknüpfe Transaktion"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Du musst ein Konto angeben." msgstr "Du musst ein Konto angeben."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Start- und Zielkonten müssen unterschiedlich sein." msgstr "Start- und Zielkonten müssen unterschiedlich sein."
@@ -766,9 +766,9 @@ msgstr "Startwährung"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Notizen" msgstr "Notizen"
@@ -831,7 +831,7 @@ msgid "Users"
msgstr "Nutzer" msgstr "Nutzer"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -852,11 +852,11 @@ msgstr "Kategorien"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -868,14 +868,14 @@ msgid "Entities"
msgstr "Entitäten" msgstr "Entitäten"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Wiederkehrende Transaktionen" msgstr "Wiederkehrende Transaktionen"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -928,7 +928,7 @@ msgstr "Aktion der Transaktions-Regel bearbeiten"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Aktualisierung oder Erstellung von Transaktions-Aktionen" msgstr "Aktualisierung oder Erstellung von Transaktions-Aktionen"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1126,16 +1126,16 @@ msgid "Operator"
msgstr "Bediener" msgstr "Bediener"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Typ" msgstr "Typ"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1143,17 +1143,17 @@ msgid "Paid"
msgstr "Bezahlt" msgstr "Bezahlt"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Referenzdatum" msgstr "Referenzdatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1163,28 +1163,28 @@ msgstr "Betrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Beschreibung" msgstr "Beschreibung"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Interne Notiz" msgstr "Interne Notiz"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "Interne ID" msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Stummschalten" msgstr "Stummschalten"
@@ -1197,7 +1197,7 @@ msgid "Set Values"
msgstr "Wert setzen" msgstr "Wert setzen"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transaktion" msgstr "Transaktion"
@@ -1413,64 +1413,80 @@ msgstr "Jegliche Entität"
msgid "No entity" msgid "No entity"
msgstr "Keine Entität" msgstr "Keine Entität"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Mehr" msgstr "Mehr"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Speichern und ähnliches hinzufügen" msgstr "Speichern und ähnliches hinzufügen"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Speichern und etwas neu hinzufügen" msgstr "Speichern und etwas neu hinzufügen"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Ratenzahlungen"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Stummgeschaltete Transaktionen werden nicht in der monatlichen Übersicht " "Stummgeschaltete Transaktionen werden nicht in der monatlichen Übersicht "
"berücksichtigt" "berücksichtigt"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Startbetrag" msgstr "Startbetrag"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Zielbetrag" msgstr "Zielbetrag"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transfer" msgstr "Transfer"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Tagname" msgstr "Tagname"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Entitätsname" msgstr "Entitätsname"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Kategoriename" msgstr "Kategoriename"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Ausgeblendete Kategorien werden nicht bei deiner Monatsübersicht angezeigt" "Ausgeblendete Kategorien werden nicht bei deiner Monatsübersicht angezeigt"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "künftige Transaktionen" msgstr "künftige Transaktionen"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "Enddatum sollte hinter dem Startdatum liegen" msgstr "Enddatum sollte hinter dem Startdatum liegen"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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"
@@ -1478,26 +1494,26 @@ msgstr ""
"Ausgeblendete Kategorien können bei der Erstellung neuer Transaktionen nicht " "Ausgeblendete Kategorien können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden" "ausgewählt werden"
#: apps/transactions/models.py:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Transaktionskategorie" msgstr "Transaktionskategorie"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Transaktionskategorien" msgstr "Transaktionskategorien"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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 ""
"Deaktivierte Tags können bei der Erstellung neuer Transaktionen nicht " "Deaktivierte Tags können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden" "ausgewählt werden"
#: apps/transactions/models.py:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tranksaktionstags" msgstr "Tranksaktionstags"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1505,13 +1521,13 @@ msgstr ""
"Deaktivierte Entitäten können bei der Erstellung neuer Transaktionen nicht " "Deaktivierte Entitäten können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden" "ausgewählt werden"
#: apps/transactions/models.py:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Entität" msgstr "Entität"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1523,7 +1539,7 @@ msgstr "Entität"
msgid "Income" msgid "Income"
msgstr "Einnahme" msgstr "Einnahme"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1534,130 +1550,166 @@ msgstr "Einnahme"
msgid "Expense" msgid "Expense"
msgstr "Ausgabe" msgstr "Ausgabe"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Ratenzahlungs-Plan" msgstr "Ratenzahlungs-Plan"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Wiederkehrende Transaktion" msgstr "Wiederkehrende Transaktion"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Gelöscht" msgstr "Gelöscht"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Gelöscht am" msgstr "Gelöscht am"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Keine Tags" msgstr "Keine Tags"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Keine Kategorie" msgstr "Keine Kategorie"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Keine Beschreibung" msgstr "Keine Beschreibung"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP-Datei"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Inhalt"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transaktionen am"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tranksaktionstags"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Jährlich" msgstr "Jährlich"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Monatlich" msgstr "Monatlich"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Wöchentlich" msgstr "Wöchentlich"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Täglich" msgstr "Täglich"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Anzahl von Ratenzahlungen" msgstr "Anzahl von Ratenzahlungen"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Start der Ratenzahlung" msgstr "Start der Ratenzahlung"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
"Die Zahl mit der bei der Zählung der Ratenzahlungen begonnen werden soll" "Die Zahl mit der bei der Zählung der Ratenzahlungen begonnen werden soll"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Startdatum" msgstr "Startdatum"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Enddatum" msgstr "Enddatum"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Regelmäßigkeit" msgstr "Regelmäßigkeit"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Ratenzahlungs-Wert" msgstr "Ratenzahlungs-Wert"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Beschreibung zu Transaktionen hinzufügen" msgstr "Beschreibung zu Transaktionen hinzufügen"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Notizen zu Transaktionen hinzufügen" msgstr "Notizen zu Transaktionen hinzufügen"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "Tag(e)" msgstr "Tag(e)"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "Woche(n)" msgstr "Woche(n)"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "Monat(e)" msgstr "Monat(e)"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "Jahr(e)" msgstr "Jahr(e)"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Pausiert" msgstr "Pausiert"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Regelmäßigkeit" msgstr "Regelmäßigkeit"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Wiederholungsintervall" msgstr "Wiederholungsintervall"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Höchtens" msgstr "Höchtens"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Letztes generiertes Datum" msgstr "Letztes generiertes Datum"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Letztes generiertes Referenzdatum" msgstr "Letztes generiertes Referenzdatum"
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1666,7 +1718,7 @@ msgstr "Letztes generiertes Referenzdatum"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Schnelle Transaktion" msgstr "Schnelle Transaktion"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1771,8 +1823,8 @@ msgid "Item deleted successfully"
msgstr "Objekt erfolgreich gelöscht" msgstr "Objekt erfolgreich gelöscht"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Transaktion erfolgreich hinzugefügt" msgstr "Transaktion erfolgreich hinzugefügt"
@@ -1812,30 +1864,42 @@ msgstr "Tag erfolgreich aktualisiert"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Tag erfolgreich gelöscht" msgstr "Tag erfolgreich gelöscht"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Konto erfolgreich aktualisiert"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Konto erfolgreich gelöscht"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transaktion erfolgreich aktualisiert" msgstr "Transaktion erfolgreich aktualisiert"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s Transaktion erfolgreich aktualisiert" msgstr[0] "%(count)s Transaktion erfolgreich aktualisiert"
msgstr[1] "%(count)s Transaktionen erfolgreich aktualisiert" msgstr[1] "%(count)s Transaktionen erfolgreich aktualisiert"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Transaktion erfolgreich duplisiert" msgstr "Transaktion erfolgreich duplisiert"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Transaktion erfolgreich gelöscht" msgstr "Transaktion erfolgreich gelöscht"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Transaktion erfolgreich wiederhergestellt" msgstr "Transaktion erfolgreich wiederhergestellt"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Transfer erfolgreich hinzugefügt" msgstr "Transfer erfolgreich hinzugefügt"
@@ -2117,8 +2181,8 @@ msgstr "Teilen"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2146,8 +2210,8 @@ msgstr "Löschen"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2176,8 +2240,8 @@ msgstr "Bist du sicher?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2198,8 +2262,8 @@ msgstr "Dies kann nicht rückgängig gemacht werden!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2216,6 +2280,7 @@ msgstr "Dies kann nicht rückgängig gemacht werden!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Ja, löschen!" msgstr "Ja, löschen!"
@@ -2351,41 +2416,41 @@ msgstr "Suche"
msgid "Select" msgid "Select"
msgstr "Auswahl" msgstr "Auswahl"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Anzeigen auf Zusammenfassungen" msgstr "Anzeigen auf Zusammenfassungen"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Gesteuert durch Konto" msgstr "Gesteuert durch Konto"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Gesteuert durch Kategorie" msgstr "Gesteuert durch Kategorie"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Verstecken bei Zusammenfassungen" msgstr "Verstecken bei Zusammenfassungen"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Als schnelle Transaktion hinzufügen" msgstr "Als schnelle Transaktion hinzufügen"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplikat" msgstr "Duplikat"
@@ -3586,6 +3651,26 @@ msgstr "Neue Transaktion"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Ratenzahlungs-Plan hinzufügen" msgstr "Ratenzahlungs-Plan hinzufügen"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Keine Vorlagen bisher"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Tranksaktionstags"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Massenänderung" msgstr "Massenänderung"
+219 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+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,11 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -42,10 +42,10 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -62,12 +62,12 @@ msgstr ""
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -79,12 +79,12 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -96,8 +96,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -163,11 +163,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -480,8 +480,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -567,8 +567,8 @@ msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -696,11 +696,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -725,7 +725,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -744,9 +744,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -809,7 +809,7 @@ msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -830,11 +830,11 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -846,14 +846,14 @@ msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -906,7 +906,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1102,16 +1102,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1119,17 +1119,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1139,28 +1139,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1173,7 +1173,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1378,96 +1378,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1479,7 +1493,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1490,129 +1504,157 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1621,7 +1663,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1726,8 +1768,8 @@ msgid "Item deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1767,30 +1809,38 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
msgid "Attachment uploaded successfully"
msgstr ""
#: apps/transactions/views/transactions.py:110
msgid "Attachment deleted successfully"
msgstr ""
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2061,8 +2111,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2090,8 +2140,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2120,8 +2170,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2142,8 +2192,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2160,6 +2210,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2295,41 +2346,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3477,6 +3528,22 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
msgid "Transaction attachments"
msgstr ""
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+239 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-02-24 01:24+0000\n" "PO-Revision-Date: 2026-02-24 01:24+0000\n"
"Last-Translator: Juan David Afanador <juanafanador07@gmail.com>\n" "Last-Translator: Juan David Afanador <juanafanador07@gmail.com>\n"
"Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,11 @@ msgstr "Nombre del Grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Actualizar"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Nuevo balance"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Categoría"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Etiquetas"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -165,11 +165,11 @@ msgstr "Las cuentas archivadas no aparecen ni cuentan para su patrimonio neto"
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -489,8 +489,8 @@ msgstr "Sufijo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -576,8 +576,8 @@ msgid "Service Type"
msgstr "Tipo de Servicio" msgstr "Tipo de Servicio"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -717,11 +717,11 @@ msgstr "Servicios agregados a la cola con éxito"
msgid "Create transaction" msgid "Create transaction"
msgstr "Crear transacción" msgstr "Crear transacción"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Cuenta de Origen" msgstr "Cuenta de Origen"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Cuenta de Destino" msgstr "Cuenta de Destino"
@@ -746,7 +746,7 @@ msgstr "Enlazar transacción"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Debes proporcionar una cuenta." msgstr "Debes proporcionar una cuenta."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Las cuentas de origen y destino deben ser diferentes." msgstr "Las cuentas de origen y destino deben ser diferentes."
@@ -765,9 +765,9 @@ msgstr "Moneda de pago"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Notas" msgstr "Notas"
@@ -830,7 +830,7 @@ msgid "Users"
msgstr "Usuarios" msgstr "Usuarios"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -851,11 +851,11 @@ msgstr "Categorías"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -867,14 +867,14 @@ msgid "Entities"
msgstr "Entidades" msgstr "Entidades"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Transacciones Recurrentes" msgstr "Transacciones Recurrentes"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -927,7 +927,7 @@ msgstr "Editar acción de transacción"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Actualizar o crear acciones de transacción" msgstr "Actualizar o crear acciones de transacción"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1124,16 +1124,16 @@ msgid "Operator"
msgstr "Operador" msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1141,17 +1141,17 @@ msgid "Paid"
msgstr "Pagado" msgstr "Pagado"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Fecha de Referencia" msgstr "Fecha de Referencia"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1161,28 +1161,28 @@ msgstr "Monto"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Descripción" msgstr "Descripción"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Nota Interna" msgstr "Nota Interna"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "ID Interno" msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Silenciar" msgstr "Silenciar"
@@ -1195,7 +1195,7 @@ msgid "Set Values"
msgstr "Establecer Valores" msgstr "Establecer Valores"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transacción" msgstr "Transacción"
@@ -1402,63 +1402,81 @@ msgstr "Cualquier entidad"
msgid "No entity" msgid "No entity"
msgstr "Ninguna entidad" msgstr "Ninguna entidad"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Más" msgstr "Más"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Guardar y añadir similar" msgstr "Guardar y añadir similar"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Guardar y añadir otro" msgstr "Guardar y añadir otro"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Cuotas"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
#, fuzzy
#| msgid "Reload"
msgid "Upload"
msgstr "Refrescar"
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Las transacciones silenciadas no se mostrarán en los resúmenes mensuales" "Las transacciones silenciadas no se mostrarán en los resúmenes mensuales"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Monto de Origen" msgstr "Monto de Origen"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Monto de Destino" msgstr "Monto de Destino"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transferir" msgstr "Transferir"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Nombre de etiqueta" msgstr "Nombre de etiqueta"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Nombre de Entidad" msgstr "Nombre de Entidad"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Nombre de Categoría" msgstr "Nombre de Categoría"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Las categorías silenciadas no serán mostradas en los resúmenes mensuales" "Las categorías silenciadas no serán mostradas en los resúmenes mensuales"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "transacciones futuras" msgstr "transacciones futuras"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "La fecha de fin debe ser posterior a la fecha de inicio" msgstr "La fecha de fin debe ser posterior a la fecha de inicio"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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"
@@ -1466,26 +1484,26 @@ msgstr ""
"Las categorías desactivadas no podrán seleccionarse al crear nuevas " "Las categorías desactivadas no podrán seleccionarse al crear nuevas "
"transacciones" "transacciones"
#: apps/transactions/models.py:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Categoría de Transacción" msgstr "Categoría de Transacción"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Categorías de Transacción" msgstr "Categorías de Transacción"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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 ""
"Las etiquetas desactivadas no podrán seleccionarse al crear nuevas " "Las etiquetas desactivadas no podrán seleccionarse al crear nuevas "
"transacciones" "transacciones"
#: apps/transactions/models.py:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Etiquetas de Transacción" msgstr "Etiquetas de Transacción"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1493,13 +1511,13 @@ msgstr ""
"Las entidades desactivadas no podrán seleccionarse al crear nuevas " "Las entidades desactivadas no podrán seleccionarse al crear nuevas "
"transacciones" "transacciones"
#: apps/transactions/models.py:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Entidad" msgstr "Entidad"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1511,7 +1529,7 @@ msgstr "Entidad"
msgid "Income" msgid "Income"
msgstr "Ingreso" msgstr "Ingreso"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1522,129 +1540,165 @@ msgstr "Ingreso"
msgid "Expense" msgid "Expense"
msgstr "Gasto" msgstr "Gasto"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Plan de Cuotas" msgstr "Plan de Cuotas"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transacción Recurrente" msgstr "Transacción Recurrente"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Eliminado" msgstr "Eliminado"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Eliminado en" msgstr "Eliminado en"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Sin etiquetas" msgstr "Sin etiquetas"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Sin categoría" msgstr "Sin categoría"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Sin descripción" msgstr "Sin descripción"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "Archivo ZIP"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Contenido"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transacciones en"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Etiquetas de Transacción"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Anual" msgstr "Anual"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Mensual" msgstr "Mensual"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Semanal" msgstr "Semanal"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Diario" msgstr "Diario"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Cantidad de cuotas" msgstr "Cantidad de cuotas"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Cuota de Inicio" msgstr "Cuota de Inicio"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "El número de la cuota desde la cual comenzar a contar" msgstr "El número de la cuota desde la cual comenzar a contar"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Fecha de Inicio" msgstr "Fecha de Inicio"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Fecha de Fin" msgstr "Fecha de Fin"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Recurrencia" msgstr "Recurrencia"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Monto de la Cuota" msgstr "Monto de la Cuota"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Agregar descripción a las transacciones" msgstr "Agregar descripción a las transacciones"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Agregar notas a las transacciones" msgstr "Agregar notas a las transacciones"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "día(s)" msgstr "día(s)"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "semana(s)" msgstr "semana(s)"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "mes(es)" msgstr "mes(es)"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "año(s)" msgstr "año(s)"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Pausado" msgstr "Pausado"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Tipo de Recurrencia" msgstr "Tipo de Recurrencia"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Intervalo de Recurrencia" msgstr "Intervalo de Recurrencia"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Mantener como máximo" msgstr "Mantener como máximo"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Última Fecha Generada" msgstr "Última Fecha Generada"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Última Fecha de Referencia Generada" msgstr "Última Fecha de Referencia Generada"
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1653,7 +1707,7 @@ msgstr "Última Fecha de Referencia Generada"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Transacción Rápida" msgstr "Transacción Rápida"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1758,8 +1812,8 @@ msgid "Item deleted successfully"
msgstr "Ítem eliminado con éxito" msgstr "Ítem eliminado con éxito"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Transacción añadida exitosamente" msgstr "Transacción añadida exitosamente"
@@ -1799,30 +1853,42 @@ msgstr "Etiqueta actualizada con éxito"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Etiqueta eliminada con éxito" msgstr "Etiqueta eliminada con éxito"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Cuenta actualizada exitosamente"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Cuenta borrada exitosamente"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transacción actualizada con éxito" msgstr "Transacción actualizada con éxito"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s transacción actualizada exitosamente" msgstr[0] "%(count)s transacción actualizada exitosamente"
msgstr[1] "%(count)s transacciones actualizadas exitosamente" msgstr[1] "%(count)s transacciones actualizadas exitosamente"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Transacción duplicada exitosamente" msgstr "Transacción duplicada exitosamente"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Transacción borrada exitosamente" msgstr "Transacción borrada exitosamente"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Transacción restaurada exitosamente" msgstr "Transacción restaurada exitosamente"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Transferencia añadida exitosamente" msgstr "Transferencia añadida exitosamente"
@@ -2101,8 +2167,8 @@ msgstr "Compartir"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2130,8 +2196,8 @@ msgstr "Borrar"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2160,8 +2226,8 @@ msgstr "¿Estás seguro?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2182,8 +2248,8 @@ msgstr "¡No podrás revertir esto!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2200,6 +2266,7 @@ msgstr "¡No podrás revertir esto!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "¡Sí, bórralo!" msgstr "¡Sí, bórralo!"
@@ -2335,41 +2402,41 @@ msgstr "Buscar"
msgid "Select" msgid "Select"
msgstr "Seleccionar" msgstr "Seleccionar"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Mostrar en los resúmenes" msgstr "Mostrar en los resúmenes"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Controlado por cuenta" msgstr "Controlado por cuenta"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Controlado por categoría" msgstr "Controlado por categoría"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Ocultar de los resúmenes" msgstr "Ocultar de los resúmenes"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Agregar como transacción rápida" msgstr "Agregar como transacción rápida"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Mover al mes anterior" msgstr "Mover al mes anterior"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Mover al mes siguiente" msgstr "Mover al mes siguiente"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Mover a hoy" msgstr "Mover a hoy"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplicado" msgstr "Duplicado"
@@ -3529,6 +3596,26 @@ msgstr "Nueva Transacción"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Agregar Plan de Cuotas" msgstr "Agregar Plan de Cuotas"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Aún no hay plantillas"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Etiquetas de Transacción"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Edición Masiva" msgstr "Edición Masiva"
+237 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-02-23 08:24+0000\n" "PO-Revision-Date: 2026-02-23 08:24+0000\n"
"Last-Translator: Erwan Colin <zephone@protonmail.com>\n" "Last-Translator: Erwan Colin <zephone@protonmail.com>\n"
"Language-Team: French <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: French <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,11 @@ msgstr "Nom du groupe"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Mise à jour"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Nouveau solde"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Catégorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Etiquettes"
#: 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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -167,11 +167,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -491,8 +491,8 @@ msgstr "Suffixe"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -578,8 +578,8 @@ msgid "Service Type"
msgstr "Type de Service" msgstr "Type de Service"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -717,11 +717,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:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Compte originateur" msgstr "Compte originateur"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Compte bénéficiaire" msgstr "Compte bénéficiaire"
@@ -746,7 +746,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:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
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."
@@ -766,9 +766,9 @@ msgstr "Devise de paiement"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Notes" msgstr "Notes"
@@ -831,7 +831,7 @@ msgid "Users"
msgstr "Utilisateurs" msgstr "Utilisateurs"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -852,11 +852,11 @@ msgstr "Catégories"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -868,14 +868,14 @@ msgid "Entities"
msgstr "Entités" msgstr "Entités"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -928,7 +928,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:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1126,16 +1126,16 @@ msgid "Operator"
msgstr "Opérateur" msgstr "Opérateur"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Type" msgstr "Type"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1143,17 +1143,17 @@ msgid "Paid"
msgstr "Payé" msgstr "Payé"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Date de référence" msgstr "Date de référence"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1163,28 +1163,28 @@ msgstr "Montant"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Description" msgstr "Description"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Note interne" msgstr "Note interne"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "ID interne" msgstr "ID interne"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Silencieux" msgstr "Silencieux"
@@ -1197,7 +1197,7 @@ msgid "Set Values"
msgstr "Configurer les valeurs" msgstr "Configurer les valeurs"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transaction" msgstr "Transaction"
@@ -1406,63 +1406,79 @@ msgstr "N'importe quelle entité"
msgid "No entity" msgid "No entity"
msgstr "Pas d'entité" msgstr "Pas d'entité"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Plus" msgstr "Plus"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
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:216 #: apps/transactions/forms.py:233
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:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Paiements en plusieurs fois"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Les transactions silencieuses ne sont pas affichées dans les résumés mensuels" "Les transactions silencieuses ne sont pas affichées dans les résumés mensuels"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Montant de départ" msgstr "Montant de départ"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Montant d'arrivée" msgstr "Montant d'arrivée"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Virement" msgstr "Virement"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Libellé de l'étiquette" msgstr "Libellé de l'étiquette"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Nom d'entité" msgstr "Nom d'entité"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Nom de catégorie" msgstr "Nom de catégorie"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Les catégories silencieuses ne compteront pas dans votre résumé mensuel" "Les catégories silencieuses ne compteront pas dans votre résumé mensuel"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "Transactions à venir" msgstr "Transactions à venir"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
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:220 #: apps/transactions/models.py:229
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"
@@ -1470,26 +1486,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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Catégorie de transaction" msgstr "Catégorie de transaction"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Catégories de transaction" msgstr "Catégories de transaction"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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 étiquettes désactivées ne pourront pas être sélectionnées lors de la " "Les étiquettes désactivées ne pourront pas être sélectionnées lors de la "
"création de nouvelles transactions" "création de nouvelles transactions"
#: apps/transactions/models.py:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Etiquettes de transaction" msgstr "Etiquettes de transaction"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1497,13 +1513,13 @@ 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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Entité" msgstr "Entité"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1515,7 +1531,7 @@ msgstr "Entité"
msgid "Income" msgid "Income"
msgstr "Revenus" msgstr "Revenus"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1526,129 +1542,165 @@ msgstr "Revenus"
msgid "Expense" msgid "Expense"
msgstr "Dépense" msgstr "Dépense"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Plan d'aménagement" msgstr "Plan d'aménagement"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transaction récurrente" msgstr "Transaction récurrente"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Supprimé" msgstr "Supprimé"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Supprimé à" msgstr "Supprimé à"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Aucunes étiquettes" msgstr "Aucunes étiquettes"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Pas de catégorie" msgstr "Pas de catégorie"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Pas de description" msgstr "Pas de description"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "Fichier ZIP"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Contenu"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transactions du"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Etiquettes de transaction"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Annuel" msgstr "Annuel"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Mensuel" msgstr "Mensuel"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Hebdomadaire" msgstr "Hebdomadaire"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Quotidien" msgstr "Quotidien"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Nombre d'écheances" msgstr "Nombre d'écheances"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Commencer à l'échéance" msgstr "Commencer à l'échéance"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "L'échéance à partir de laquelle compter" msgstr "L'échéance à partir de laquelle compter"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Date de début" msgstr "Date de début"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Date de fin" msgstr "Date de fin"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Récurrence" msgstr "Récurrence"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Montant des échéances" msgstr "Montant des échéances"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
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:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
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:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "jour(s)" msgstr "jour(s)"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "semaine(s)" msgstr "semaine(s)"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "mois" msgstr "mois"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "année(s)" msgstr "année(s)"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Interrompu" msgstr "Interrompu"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Type de récurrence" msgstr "Type de récurrence"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Interval de récurrence" msgstr "Interval de récurrence"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Répéter un maximum de" msgstr "Répéter un maximum de"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
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:810 #: apps/transactions/models.py:873
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:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1657,7 +1709,7 @@ msgstr "Dernière date de référence générée"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Transaction rapide" msgstr "Transaction rapide"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1762,8 +1814,8 @@ msgid "Item deleted successfully"
msgstr "Item supprimée avec succès" msgstr "Item supprimée avec succès"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Transaction ajoutée avec succès" msgstr "Transaction ajoutée avec succès"
@@ -1803,30 +1855,42 @@ msgstr "Etiquette mise à jour avec succès"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Etiquette supprimée avec succès" msgstr "Etiquette supprimée avec succès"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Compte mis à jour avec succès"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Compte supprimé avec succès"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transaction mise à jour avec succès" msgstr "Transaction mise à jour avec succès"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s transaction mise à jour avec succès" msgstr[0] "%(count)s transaction mise à jour avec succès"
msgstr[1] "%(count)s transactions mises à jour avec succès" msgstr[1] "%(count)s transactions mises à jour avec succès"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Transaction dupliquée avec succès" msgstr "Transaction dupliquée avec succès"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Transaction supprimée avec succès" msgstr "Transaction supprimée avec succès"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Transaction restaurée avec succès" msgstr "Transaction restaurée avec succès"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Virement ajouté avec succès" msgstr "Virement ajouté avec succès"
@@ -2120,8 +2184,8 @@ msgstr "Partager"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2149,8 +2213,8 @@ msgstr "Supprimer"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2179,8 +2243,8 @@ msgstr "Êtes-vous sûr ?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2201,8 +2265,8 @@ msgstr "Cette opération est irréversible, vous ne pourrez pas l'annuler !"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2219,6 +2283,7 @@ msgstr "Cette opération est irréversible, vous ne pourrez pas l'annuler !"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Oui, supprime !" msgstr "Oui, supprime !"
@@ -2354,41 +2419,41 @@ msgstr "Rechercher"
msgid "Select" msgid "Select"
msgstr "Sélectionner" msgstr "Sélectionner"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Afficher sur le résumé" msgstr "Afficher sur le résumé"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Vérifié par compte" msgstr "Vérifié par compte"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Vérifié par catégorie" msgstr "Vérifié par catégorie"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Masquer sur le résumé" msgstr "Masquer sur le résumé"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Ajouter aux transactions rapides" msgstr "Ajouter aux transactions rapides"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Aller au mois précédent" msgstr "Aller au mois précédent"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Aller au mois suivant" msgstr "Aller au mois suivant"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Aller à aujourd'hui" msgstr "Aller à aujourd'hui"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Dupliquer" msgstr "Dupliquer"
@@ -3559,6 +3624,26 @@ msgstr "Nouvelle transaction"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Ajouter un paiement en plusieurs fois" msgstr "Ajouter un paiement en plusieurs fois"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Pas encore de préréglages"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Etiquettes de transaction"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Modification en lot" msgstr "Modification en lot"
+233 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-01-10 03:09+0000\n" "PO-Revision-Date: 2026-01-10 03:09+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n" "Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Hungarian <https://translations.herculino.com/projects/" "Language-Team: Hungarian <https://translations.herculino.com/projects/"
@@ -27,11 +27,11 @@ msgstr "Csoport neve"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Frissítés"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Új egyenleg"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Kategória"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Címkék"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -168,11 +168,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -486,8 +486,8 @@ msgstr "Utótag"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -573,8 +573,8 @@ msgid "Service Type"
msgstr "Szolgáltatás típusa" msgstr "Szolgáltatás típusa"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -702,11 +702,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Forrás számla" msgstr "Forrás számla"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Cél számla" msgstr "Cél számla"
@@ -731,7 +731,7 @@ msgstr "Tranzakció csatolása"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Meg kell adnia egy számlát." msgstr "Meg kell adnia egy számlát."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -750,9 +750,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Megjegyzések" msgstr "Megjegyzések"
@@ -815,7 +815,7 @@ msgid "Users"
msgstr "Felhasználók" msgstr "Felhasználók"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -836,11 +836,11 @@ msgstr "Kategóriák"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -852,14 +852,14 @@ msgid "Entities"
msgstr "Entitások" msgstr "Entitások"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Ismétlődő tranzakciók" msgstr "Ismétlődő tranzakciók"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -912,7 +912,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1108,16 +1108,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1125,17 +1125,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1145,28 +1145,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1179,7 +1179,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1384,96 +1384,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1485,7 +1499,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1496,129 +1510,165 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Nincs leírás" msgstr "Nincs leírás"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP fájl"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Intervallum típusa"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachment"
msgstr "Tranzakciós szabályok"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachments"
msgstr "Tranzakciós szabályok"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Éves" msgstr "Éves"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Havi" msgstr "Havi"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Heti" msgstr "Heti"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Napi" msgstr "Napi"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "nap" msgstr "nap"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "hét" msgstr "hét"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "hónap" msgstr "hónap"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "év" msgstr "év"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Szüneteltetve" msgstr "Szüneteltetve"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1627,7 +1677,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Gyors tranzakció" msgstr "Gyors tranzakció"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1732,8 +1782,8 @@ msgid "Item deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1773,30 +1823,42 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "A számla módosítása sikeres volt"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "A számla törlésre került"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2071,8 +2133,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2100,8 +2162,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2130,8 +2192,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2152,8 +2214,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2170,6 +2232,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2305,41 +2368,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3489,6 +3552,24 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction attachments"
msgstr "Tranzakciós szabályok"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+219 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n" "Last-Translator: Automatically generated\n"
"Language-Team: none\n" "Language-Team: none\n"
@@ -25,11 +25,11 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -41,10 +41,10 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -61,12 +61,12 @@ msgstr ""
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -78,12 +78,12 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -95,8 +95,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -162,11 +162,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -479,8 +479,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -566,8 +566,8 @@ msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -695,11 +695,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -724,7 +724,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -743,9 +743,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -808,7 +808,7 @@ msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -829,11 +829,11 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -845,14 +845,14 @@ msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -905,7 +905,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1101,16 +1101,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1118,17 +1118,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1138,28 +1138,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1172,7 +1172,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1377,96 +1377,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1478,7 +1492,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1489,129 +1503,157 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1620,7 +1662,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1725,8 +1767,8 @@ msgid "Item deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1766,30 +1808,38 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
msgid "Attachment uploaded successfully"
msgstr ""
#: apps/transactions/views/transactions.py:110
msgid "Attachment deleted successfully"
msgstr ""
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2060,8 +2110,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2089,8 +2139,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2119,8 +2169,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2141,8 +2191,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2159,6 +2209,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2294,41 +2345,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3475,6 +3526,22 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
msgid "Transaction attachments"
msgstr ""
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+237 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2025-12-28 22:24+0000\n" "PO-Revision-Date: 2025-12-28 22:24+0000\n"
"Last-Translator: icovada <federico.tabbo@networktocode.com>\n" "Last-Translator: icovada <federico.tabbo@networktocode.com>\n"
"Language-Team: Italian <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Italian <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,11 @@ msgstr "Nome del gruppo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Aggiorna"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Nuovo saldo"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Categoria"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Tag"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -167,11 +167,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -491,8 +491,8 @@ msgstr "Suffisso"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -578,8 +578,8 @@ msgid "Service Type"
msgstr "Tipo di servizio" msgstr "Tipo di servizio"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -718,11 +718,11 @@ msgstr "Servizi accodati con successo"
msgid "Create transaction" msgid "Create transaction"
msgstr "Crea transazione" msgstr "Crea transazione"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Da conto" msgstr "Da conto"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "A conto" msgstr "A conto"
@@ -747,7 +747,7 @@ msgstr "Collega transazione"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Devi fornire un conto." msgstr "Devi fornire un conto."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "I conti di origine e destinazione devono essere diversi." msgstr "I conti di origine e destinazione devono essere diversi."
@@ -766,9 +766,9 @@ msgstr "Valuta di pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Note" msgstr "Note"
@@ -831,7 +831,7 @@ msgid "Users"
msgstr "Utenti" msgstr "Utenti"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -852,11 +852,11 @@ msgstr "Categorie"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -868,14 +868,14 @@ msgid "Entities"
msgstr "Beneficiari" msgstr "Beneficiari"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Pagamenti ricorrenti" msgstr "Pagamenti ricorrenti"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -928,7 +928,7 @@ msgstr "Modifica azione transazione"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Aggiorna o crea azioni di transazione" msgstr "Aggiorna o crea azioni di transazione"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1127,16 +1127,16 @@ msgid "Operator"
msgstr "Operatore" msgstr "Operatore"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1144,17 +1144,17 @@ msgid "Paid"
msgstr "Pagato" msgstr "Pagato"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Data di riferimento" msgstr "Data di riferimento"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1164,28 +1164,28 @@ msgstr "Importo"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Descrizione" msgstr "Descrizione"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Note interne" msgstr "Note interne"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "ID Interno" msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Silenzia" msgstr "Silenzia"
@@ -1198,7 +1198,7 @@ msgid "Set Values"
msgstr "Imposta Valori" msgstr "Imposta Valori"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transazione" msgstr "Transazione"
@@ -1407,63 +1407,79 @@ msgstr "Qualsiasi beneficiario"
msgid "No entity" msgid "No entity"
msgstr "Nessun beneficiario" msgstr "Nessun beneficiario"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Di più" msgstr "Di più"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Salva e aggiungi simile" msgstr "Salva e aggiungi simile"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Salva e aggiungi un'altra" msgstr "Salva e aggiungi un'altra"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Rate"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Le transazioni silenziate non verranno visualizzate nei riepiloghi mensili" "Le transazioni silenziate non verranno visualizzate nei riepiloghi mensili"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Da importo" msgstr "Da importo"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "A importo" msgstr "A importo"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Trasferimento" msgstr "Trasferimento"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Nome tag" msgstr "Nome tag"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Nome beneficiario" msgstr "Nome beneficiario"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Nome categoria" msgstr "Nome categoria"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
"Le categorie silenziate non verranno visualizzate nei riepiloghi mensili" "Le categorie silenziate non verranno visualizzate nei riepiloghi mensili"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "transazioni future" msgstr "transazioni future"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "La data di fine deve essere dopo la data d'inizio" msgstr "La data di fine deve essere dopo la data d'inizio"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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"
@@ -1471,26 +1487,26 @@ msgstr ""
"Le categorie disattivate non potranno essere selezionate durante la " "Le categorie disattivate non potranno essere selezionate durante la "
"creazione di nuove transazioni" "creazione di nuove transazioni"
#: apps/transactions/models.py:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Categoria transazione" msgstr "Categoria transazione"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Categorie transazione" msgstr "Categorie transazione"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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 ""
"I tag disattivati non potranno essere selezionati durante la creazione di " "I tag disattivati non potranno essere selezionati durante la creazione di "
"nuove transazioni" "nuove transazioni"
#: apps/transactions/models.py:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tag di transazione" msgstr "Tag di transazione"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1498,13 +1514,13 @@ msgstr ""
"I beneficiari disattivati non potranno essere selezionati durante la " "I beneficiari disattivati non potranno essere selezionati durante la "
"creazione di nuove transazioni" "creazione di nuove transazioni"
#: apps/transactions/models.py:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Beneficiari" msgstr "Beneficiari"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1516,7 +1532,7 @@ msgstr "Beneficiari"
msgid "Income" msgid "Income"
msgstr "Entrate" msgstr "Entrate"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1527,129 +1543,165 @@ msgstr "Entrate"
msgid "Expense" msgid "Expense"
msgstr "Spesa" msgstr "Spesa"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Piano di rateizzazione" msgstr "Piano di rateizzazione"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transazione ricorrente" msgstr "Transazione ricorrente"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Eliminato" msgstr "Eliminato"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Eliminato alle" msgstr "Eliminato alle"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Nessun tag" msgstr "Nessun tag"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Nessuna categoria" msgstr "Nessuna categoria"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Nessuna descrizione" msgstr "Nessuna descrizione"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "File ZIP"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Contenuto"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transazioni del"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tag di transazione"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Annuale" msgstr "Annuale"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Mensile" msgstr "Mensile"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Settimanale" msgstr "Settimanale"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Quotidiana" msgstr "Quotidiana"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Numero di rate" msgstr "Numero di rate"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Inizio rata" msgstr "Inizio rata"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "Il numero di rata da cui iniziare il conteggio" msgstr "Il numero di rata da cui iniziare il conteggio"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Data di inizio" msgstr "Data di inizio"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Data di fine" msgstr "Data di fine"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Ricorrenza" msgstr "Ricorrenza"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Importo della rata" msgstr "Importo della rata"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Aggiungi una descrizione alle transazioni" msgstr "Aggiungi una descrizione alle transazioni"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Aggiungi note alle transazioni" msgstr "Aggiungi note alle transazioni"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "giorno/i" msgstr "giorno/i"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "settimana/e" msgstr "settimana/e"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "mese/i" msgstr "mese/i"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "anno/i" msgstr "anno/i"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "In pausa" msgstr "In pausa"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Tipo di ricorrenza" msgstr "Tipo di ricorrenza"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Frequenza" msgstr "Frequenza"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Tieni al massimo" msgstr "Tieni al massimo"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Data dell'ultima generazione" msgstr "Data dell'ultima generazione"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Data dell'ultimo riferimento generato" msgstr "Data dell'ultimo riferimento generato"
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1658,7 +1710,7 @@ msgstr "Data dell'ultimo riferimento generato"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Transazione rapida" msgstr "Transazione rapida"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1763,8 +1815,8 @@ msgid "Item deleted successfully"
msgstr "Elemento eliminato con successo" msgstr "Elemento eliminato con successo"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Transazione aggiunta con successo" msgstr "Transazione aggiunta con successo"
@@ -1804,30 +1856,42 @@ msgstr "Tag aggiornato con successo"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Tag rimosso con successo" msgstr "Tag rimosso con successo"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Conto aggiornato con successo"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Conto eliminato con successo"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transazione aggiornata con successo" msgstr "Transazione aggiornata con successo"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s transazione aggiornata correttamente" msgstr[0] "%(count)s transazione aggiornata correttamente"
msgstr[1] "%(count)s transazioni aggiornate correttamente" msgstr[1] "%(count)s transazioni aggiornate correttamente"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Transazione duplicata con successo" msgstr "Transazione duplicata con successo"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Transazione eliminata con successo" msgstr "Transazione eliminata con successo"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Transazione ripristinata con successo" msgstr "Transazione ripristinata con successo"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Trasferimento aggiunto con successo" msgstr "Trasferimento aggiunto con successo"
@@ -2118,8 +2182,8 @@ msgstr "Condividi"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2147,8 +2211,8 @@ msgstr "Elimina"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2177,8 +2241,8 @@ msgstr "Sei sicuro?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2199,8 +2263,8 @@ msgstr "Non sarà possibile annullare questa operazione!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2217,6 +2281,7 @@ msgstr "Non sarà possibile annullare questa operazione!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Sì, cancellalo!" msgstr "Sì, cancellalo!"
@@ -2352,41 +2417,41 @@ msgstr "Cerca"
msgid "Select" msgid "Select"
msgstr "Seleziona" msgstr "Seleziona"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Mostra nei riepiloghi" msgstr "Mostra nei riepiloghi"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Controllato dall'account" msgstr "Controllato dall'account"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Controllato dalla categoria" msgstr "Controllato dalla categoria"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Nascondi dai riepiloghi" msgstr "Nascondi dai riepiloghi"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Aggiungi come transazione rapida" msgstr "Aggiungi come transazione rapida"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Vai al mese precedente" msgstr "Vai al mese precedente"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Vai al mese successivo" msgstr "Vai al mese successivo"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Vai a oggi" msgstr "Vai a oggi"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplica" msgstr "Duplica"
@@ -3569,6 +3634,26 @@ msgstr "Nuova transazione"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Aggiungi piano rateale" msgstr "Aggiungi piano rateale"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Ancora nessun preset"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Tag di transazione"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Modifica in blocco" msgstr "Modifica in blocco"
+239 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-02-17 18:24+0000\n" "PO-Revision-Date: 2026-02-17 18:24+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,11 @@ msgstr "Groepsnaam"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Bijwerken"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Nieuw saldo"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Categorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Labels"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -168,11 +168,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -491,8 +491,8 @@ msgstr "Achtervoegsel"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -578,8 +578,8 @@ msgid "Service Type"
msgstr "Soort Dienst" msgstr "Soort Dienst"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -718,11 +718,11 @@ msgstr "Diensten succesvol in de wachtrij geplaatst"
msgid "Create transaction" msgid "Create transaction"
msgstr "Maak verrichtingen" msgstr "Maak verrichtingen"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Van rekening" msgstr "Van rekening"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Naar rekening" msgstr "Naar rekening"
@@ -748,7 +748,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:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
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."
@@ -767,9 +767,9 @@ msgstr "Betaal Munteenheid"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Opmerkingen" msgstr "Opmerkingen"
@@ -832,7 +832,7 @@ msgid "Users"
msgstr "Gebruikers" msgstr "Gebruikers"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -853,11 +853,11 @@ msgstr "Categorieën"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -869,14 +869,14 @@ msgid "Entities"
msgstr "Bedrijven" msgstr "Bedrijven"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -929,7 +929,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:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1127,16 +1127,16 @@ msgid "Operator"
msgstr "Operator" msgstr "Operator"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Soort" msgstr "Soort"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1144,17 +1144,17 @@ msgid "Paid"
msgstr "Betaald" msgstr "Betaald"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Referentiedatum" msgstr "Referentiedatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1164,28 +1164,28 @@ msgstr "Bedrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Beschrijving" msgstr "Beschrijving"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Interne opmerking" msgstr "Interne opmerking"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "Interne ID" msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Dempen" msgstr "Dempen"
@@ -1198,7 +1198,7 @@ msgid "Set Values"
msgstr "Waarden Instellen" msgstr "Waarden Instellen"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Verrichting" msgstr "Verrichting"
@@ -1405,61 +1405,79 @@ msgstr "Elk bedrijf"
msgid "No entity" msgid "No entity"
msgstr "Geen bedrijf" msgstr "Geen bedrijf"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Meer" msgstr "Meer"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Opslaan en vergelijkbaar toevoegen" msgstr "Opslaan en vergelijkbaar toevoegen"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
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:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Aflossingen"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
#, fuzzy
#| msgid "Reload"
msgid "Upload"
msgstr "Herlaad"
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Gedempte transacties worden niet weergegeven in maandoverzichten" msgstr "Gedempte transacties worden niet weergegeven in maandoverzichten"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Van Bedrag" msgstr "Van Bedrag"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Naar Bedrag" msgstr "Naar Bedrag"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Overschrijving" msgstr "Overschrijving"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Labelnaam" msgstr "Labelnaam"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Naam van bedrijf" msgstr "Naam van bedrijf"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Naam van categorie" msgstr "Naam van categorie"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Gedempte categorieën worden niet weergegeven in maandoverzichten" msgstr "Gedempte categorieën worden niet weergegeven in maandoverzichten"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "toekomstige verrichtingen" msgstr "toekomstige verrichtingen"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
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:220 #: apps/transactions/models.py:229
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"
@@ -1467,26 +1485,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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Transactie categorie" msgstr "Transactie categorie"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Transactie categorieën" msgstr "Transactie categorieën"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Verrichting Labels" msgstr "Verrichting Labels"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1494,13 +1512,13 @@ 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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Bedrijf" msgstr "Bedrijf"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1512,7 +1530,7 @@ msgstr "Bedrijf"
msgid "Income" msgid "Income"
msgstr "Ontvangsten Transactie" msgstr "Ontvangsten Transactie"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1523,129 +1541,165 @@ msgstr "Ontvangsten Transactie"
msgid "Expense" msgid "Expense"
msgstr "Uitgave" msgstr "Uitgave"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Afbetalingsplan" msgstr "Afbetalingsplan"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Terugkerende verrichting" msgstr "Terugkerende verrichting"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Verwijderd" msgstr "Verwijderd"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Verwijderd Op" msgstr "Verwijderd Op"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Geen labels" msgstr "Geen labels"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Geen categorie" msgstr "Geen categorie"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Geen Beschrijving" msgstr "Geen Beschrijving"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP-bestand"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Inhoud"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Verrichtingen op"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Verrichting Labels"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Jaarlijks" msgstr "Jaarlijks"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Maandelijks" msgstr "Maandelijks"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Wekelijks" msgstr "Wekelijks"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Dagelijks" msgstr "Dagelijks"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Aantal aflossingen" msgstr "Aantal aflossingen"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Begin afbetaling" msgstr "Begin afbetaling"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
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:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Startdatum" msgstr "Startdatum"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Einddatum" msgstr "Einddatum"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Terugkeerpatroon" msgstr "Terugkeerpatroon"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Termijnbedrag" msgstr "Termijnbedrag"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Beschrijving toevoegen aan verrichting" msgstr "Beschrijving toevoegen aan verrichting"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Notities toevoegen aan verrichting" msgstr "Notities toevoegen aan verrichting"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "dag(en)" msgstr "dag(en)"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "we(e)k(en)" msgstr "we(e)k(en)"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "maand(en)" msgstr "maand(en)"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "ja(a)r(en)" msgstr "ja(a)r(en)"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Gepauzeerd" msgstr "Gepauzeerd"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Type Terugkeerpatroon" msgstr "Type Terugkeerpatroon"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Terugkeer Interval" msgstr "Terugkeer Interval"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Bewaar maximaal" msgstr "Bewaar maximaal"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Laatste Gegenereerde Datum" msgstr "Laatste Gegenereerde Datum"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "Laatste Gegenereerde Referentiedatum" msgstr "Laatste Gegenereerde Referentiedatum"
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1654,7 +1708,7 @@ msgstr "Laatste Gegenereerde Referentiedatum"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Snelle verrichting" msgstr "Snelle verrichting"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1759,8 +1813,8 @@ msgid "Item deleted successfully"
msgstr "Item succesvol verwijderd" msgstr "Item succesvol verwijderd"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Verrichting succesvol toegevoegd" msgstr "Verrichting succesvol toegevoegd"
@@ -1800,30 +1854,42 @@ 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:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Rekening succesvol bijgewerkt"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Rekening succesvol verwijderd"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Verrichting succesvol bijgewerkt" msgstr "Verrichting succesvol bijgewerkt"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s verrichting succesvol bijgewerkt" msgstr[0] "%(count)s verrichting succesvol bijgewerkt"
msgstr[1] "%(count)s verrichtingen succesvol bijgewerkt" msgstr[1] "%(count)s verrichtingen succesvol bijgewerkt"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Verrichting succesvol gedupliceerd" msgstr "Verrichting succesvol gedupliceerd"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Verrichting succesvol verwijderd" msgstr "Verrichting succesvol verwijderd"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Verrichting succesvol hersteld" msgstr "Verrichting succesvol hersteld"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Transactie succesvol toegevoegd" msgstr "Transactie succesvol toegevoegd"
@@ -2102,8 +2168,8 @@ msgstr "Deel"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2131,8 +2197,8 @@ msgstr "Verwijderen"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2161,8 +2227,8 @@ msgstr "Weet je het zeker?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2183,8 +2249,8 @@ msgstr "Je kunt dit niet meer terugdraaien!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2201,6 +2267,7 @@ msgstr "Je kunt dit niet meer terugdraaien!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Ja, verwijder het!" msgstr "Ja, verwijder het!"
@@ -2336,41 +2403,41 @@ msgstr "Zoeken"
msgid "Select" msgid "Select"
msgstr "Selecteer" msgstr "Selecteer"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Toon op samenvattingen" msgstr "Toon op samenvattingen"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Gecontroleerd door account" msgstr "Gecontroleerd door account"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Gecontroleerd door categorie" msgstr "Gecontroleerd door categorie"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Verbergen in samenvattingen" msgstr "Verbergen in samenvattingen"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Toevoegen als snelle transactie" msgstr "Toevoegen als snelle transactie"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Ga naar vorige maand" msgstr "Ga naar vorige maand"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Ga naar volgende maand" msgstr "Ga naar volgende maand"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Ga naar vandaag" msgstr "Ga naar vandaag"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Dupliceren" msgstr "Dupliceren"
@@ -3534,6 +3601,26 @@ msgstr "Nieuwe verrichting"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Afbetalingsplan Toevoegen" msgstr "Afbetalingsplan Toevoegen"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Nog geen voorinstellingen"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Verrichting Labels"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Bulkbewerking" msgstr "Bulkbewerking"
+237 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-02-18 11:24+0000\n" "PO-Revision-Date: 2026-02-18 11:24+0000\n"
"Last-Translator: Pawel Augustyn <pawelaugustyn15@gmail.com>\n" "Last-Translator: Pawel Augustyn <pawelaugustyn15@gmail.com>\n"
"Language-Team: Polish <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Polish <https://translations.herculino.com/projects/wygiwyh/"
@@ -28,11 +28,11 @@ msgstr "Nazwa grupy"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -44,10 +44,10 @@ msgstr "Aktualizuj"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -64,12 +64,12 @@ msgstr "Nowe saldo"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -81,12 +81,12 @@ msgstr "Kategoria"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ msgstr "Tagi"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -169,11 +169,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -501,8 +501,8 @@ msgstr "Suffix"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -588,8 +588,8 @@ msgid "Service Type"
msgstr "Typ serwisu" msgstr "Typ serwisu"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -723,11 +723,11 @@ msgstr "Pomyślnie zakolejkowano serwisy"
msgid "Create transaction" msgid "Create transaction"
msgstr "Stwórz transakcję" msgstr "Stwórz transakcję"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Z konta" msgstr "Z konta"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Na konto" msgstr "Na konto"
@@ -752,7 +752,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Należy wybrać konto." msgstr "Należy wybrać konto."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Konta \"Z\" oraz \"Do\" muszą się różnić." msgstr "Konta \"Z\" oraz \"Do\" muszą się różnić."
@@ -771,9 +771,9 @@ msgstr "Waluta dla płatności"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Notatki" msgstr "Notatki"
@@ -836,7 +836,7 @@ msgid "Users"
msgstr "Użytkownicy" msgstr "Użytkownicy"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -857,11 +857,11 @@ msgstr "Kategorie"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -873,14 +873,14 @@ msgid "Entities"
msgstr "Encje" msgstr "Encje"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: templates/recurring_transactions/pages/index.html:4 #: templates/recurring_transactions/pages/index.html:4
msgid "Recurring Transactions" msgid "Recurring Transactions"
msgstr "Zlecenia stałe" msgstr "Zlecenia stałe"
#: apps/export_app/forms.py:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -933,7 +933,7 @@ msgstr "Edycja akcji transakcyjnych"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Stwórz lub uaktualnij akcje transakcyjne" msgstr "Stwórz lub uaktualnij akcje transakcyjne"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1131,16 +1131,16 @@ msgid "Operator"
msgstr "Operator" msgstr "Operator"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Typ" msgstr "Typ"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1148,17 +1148,17 @@ msgid "Paid"
msgstr "Zapłacono" msgstr "Zapłacono"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Data referencyjna" msgstr "Data referencyjna"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1168,28 +1168,28 @@ msgstr "Kwota"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Opis" msgstr "Opis"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Notatka" msgstr "Notatka"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "Wewnętrzne ID" msgstr "Wewnętrzne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Wycisz" msgstr "Wycisz"
@@ -1202,7 +1202,7 @@ msgid "Set Values"
msgstr "Ustaw wartości" msgstr "Ustaw wartości"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transakcja" msgstr "Transakcja"
@@ -1409,61 +1409,77 @@ msgstr "Dowolna encja"
msgid "No entity" msgid "No entity"
msgstr "Brak encji" msgstr "Brak encji"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Więcej" msgstr "Więcej"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Zapisz i dodaj podobne" msgstr "Zapisz i dodaj podobne"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Zapisz i dodaj kolejne" msgstr "Zapisz i dodaj kolejne"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
#, fuzzy
#| msgid "Reload"
msgid "Upload"
msgstr "Odśwież"
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Wyciszone transakcje nie będą pokazywane w miesięcznych podsumowaniach" msgstr "Wyciszone transakcje nie będą pokazywane w miesięcznych podsumowaniach"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Od kwoty" msgstr "Od kwoty"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Do kwoty" msgstr "Do kwoty"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Przelew" msgstr "Przelew"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Nazwa taga" msgstr "Nazwa taga"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Nazwa encji" msgstr "Nazwa encji"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Nazwa kategorii" msgstr "Nazwa kategorii"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Wyciszone kategorie nie będą wyświetlane w miesięcznych podsumowaniach" msgstr "Wyciszone kategorie nie będą wyświetlane w miesięcznych podsumowaniach"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "przyszłe transakcje" msgstr "przyszłe transakcje"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "Data końcowa powinna być po dacie startowej" msgstr "Data końcowa powinna być po dacie startowej"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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"
@@ -1471,26 +1487,26 @@ msgstr ""
"Zdezaktywowanych kategorii nie da się wykorzystać przy tworzeniu nowych " "Zdezaktywowanych kategorii nie da się wykorzystać przy tworzeniu nowych "
"transakcji" "transakcji"
#: apps/transactions/models.py:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Kategoria transakcji" msgstr "Kategoria transakcji"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Kategorie transakcji" msgstr "Kategorie transakcji"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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 ""
"Zdezaktywowanych tagów nie da się wykorzystać przy tworzeniu nowych " "Zdezaktywowanych tagów nie da się wykorzystać przy tworzeniu nowych "
"transakcji" "transakcji"
#: apps/transactions/models.py:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tagi transakcji" msgstr "Tagi transakcji"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1498,13 +1514,13 @@ msgstr ""
"Zdezaktywowanych encji nie da się wykorzystać przy tworzeniu nowych " "Zdezaktywowanych encji nie da się wykorzystać przy tworzeniu nowych "
"transakcji" "transakcji"
#: apps/transactions/models.py:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Encja" msgstr "Encja"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1516,7 +1532,7 @@ msgstr "Encja"
msgid "Income" msgid "Income"
msgstr "Przychody" msgstr "Przychody"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1527,129 +1543,165 @@ msgstr "Przychody"
msgid "Expense" msgid "Expense"
msgstr "Wydatek" msgstr "Wydatek"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Zlecenie stałe" msgstr "Zlecenie stałe"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Usunięte" msgstr "Usunięte"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Brak tagów" msgstr "Brak tagów"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Brak kategorii" msgstr "Brak kategorii"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Brak opisu" msgstr "Brak opisu"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "Plik ZIP"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Zawartość"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transakcje z dnia"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tagi transakcji"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Rocznie" msgstr "Rocznie"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Miesięcznie" msgstr "Miesięcznie"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Tygodniowo" msgstr "Tygodniowo"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Dziennie" msgstr "Dziennie"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Dodaj opis dla transakcji" msgstr "Dodaj opis dla transakcji"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Dodaj notatki do transakcji" msgstr "Dodaj notatki do transakcji"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "dni" msgstr "dni"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "tygodni" msgstr "tygodni"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "miesięcy" msgstr "miesięcy"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "lat" msgstr "lat"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Zapauzowane" msgstr "Zapauzowane"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1658,7 +1710,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Szablon transakcji" msgstr "Szablon transakcji"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1768,8 +1820,8 @@ msgid "Item deleted successfully"
msgstr "Pomyślnie usunięto" msgstr "Pomyślnie usunięto"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Dodano transakcję" msgstr "Dodano transakcję"
@@ -1809,11 +1861,23 @@ msgstr "Zaktualizowano tag"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Usunięto tag" msgstr "Usunięto tag"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Konto zaktualizowane"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Usunięto konto"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Zaktualizowano transakcję" msgstr "Zaktualizowano transakcję"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
@@ -1821,19 +1885,19 @@ msgstr[0] "Zaktualizowano %(count)s transakcję"
msgstr[1] "Zaktualizowano %(count)s transakcje" msgstr[1] "Zaktualizowano %(count)s transakcje"
msgstr[2] "Zaktualizowano %(count)s transakcji" msgstr[2] "Zaktualizowano %(count)s transakcji"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Zduplikowano transakcję" msgstr "Zduplikowano transakcję"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Usunięto transakcję" msgstr "Usunięto transakcję"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Odtworzono transakcję" msgstr "Odtworzono transakcję"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Dodano przelew" msgstr "Dodano przelew"
@@ -2112,8 +2176,8 @@ msgstr "Udostępnij"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2141,8 +2205,8 @@ msgstr "Usuń"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2171,8 +2235,8 @@ msgstr "Czy na pewno?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2193,8 +2257,8 @@ msgstr "Tej akcji nie da się odwrócić!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2211,6 +2275,7 @@ msgstr "Tej akcji nie da się odwrócić!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Tak, usuń!" msgstr "Tak, usuń!"
@@ -2346,41 +2411,41 @@ msgstr "Szukaj"
msgid "Select" msgid "Select"
msgstr "Wybierz" msgstr "Wybierz"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Pokaż w podsumowaniach" msgstr "Pokaż w podsumowaniach"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Dodaj jako szablon transakcji" msgstr "Dodaj jako szablon transakcji"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3532,6 +3597,26 @@ msgstr "Nowa transakcja"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No runs yet"
msgid "No attachments yet"
msgstr "Brak zleconych importów"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Tagi transakcji"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+244 -158
View File
@@ -7,8 +7,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-03-02 22:30+0000\n" "PO-Revision-Date: 2026-04-30 02:24+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/"
"projects/wygiwyh/app/pt_BR/>\n" "projects/wygiwyh/app/pt_BR/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n" "Plural-Forms: nplurals=2; plural=n > 1;\n"
"X-Generator: Weblate 5.16.1\n" "X-Generator: Weblate 5.17\n"
#: apps/accounts/forms.py:24 #: apps/accounts/forms.py:24
msgid "Group name" msgid "Group name"
@@ -27,11 +27,11 @@ msgstr "Nome do grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Atualizar"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "Novo saldo"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "Categoria"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "Tags"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -167,11 +167,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -489,8 +489,8 @@ msgstr "Sufixo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -576,8 +576,8 @@ msgid "Service Type"
msgstr "Tipo de Serviço" msgstr "Tipo de Serviço"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -717,11 +717,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:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Conta de origem" msgstr "Conta de origem"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "Conta de destino" msgstr "Conta de destino"
@@ -746,7 +746,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:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
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."
@@ -765,9 +765,9 @@ msgstr "Moeda de pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Notas" msgstr "Notas"
@@ -830,7 +830,7 @@ msgid "Users"
msgstr "Usuários" msgstr "Usuários"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -851,11 +851,11 @@ msgstr "Categorias"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -867,14 +867,14 @@ msgid "Entities"
msgstr "Entidades" msgstr "Entidades"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -927,7 +927,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:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1125,16 +1125,16 @@ msgid "Operator"
msgstr "Operador" msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "Tipo" msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1142,17 +1142,17 @@ msgid "Paid"
msgstr "Pago" msgstr "Pago"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Data de Referência" msgstr "Data de Referência"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1162,28 +1162,28 @@ msgstr "Quantia"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "Descrição" msgstr "Descrição"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "Nota Interna" msgstr "Nota Interna"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "ID Interna" msgstr "ID Interna"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "Silenciada" msgstr "Silenciada"
@@ -1196,7 +1196,7 @@ msgid "Set Values"
msgstr "Definir valores" msgstr "Definir valores"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Transação" msgstr "Transação"
@@ -1403,61 +1403,79 @@ msgstr "Qualquer entidade"
msgid "No entity" msgid "No entity"
msgstr "Sem entidade" msgstr "Sem entidade"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "Mais" msgstr "Mais"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Salvar e adicionar similar" msgstr "Salvar e adicionar similar"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Salvar e adicionar outra" msgstr "Salvar e adicionar outra"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Parcelas"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
#, fuzzy
#| msgid "Reload"
msgid "Upload"
msgstr "Recarregar"
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Transações silenciadas não apareceram nos sumários mensais" msgstr "Transações silenciadas não apareceram nos sumários mensais"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "Quantia de origem" msgstr "Quantia de origem"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "Quantia de destino" msgstr "Quantia de destino"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Transferir" msgstr "Transferir"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Nome da Tag" msgstr "Nome da Tag"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Nome da entidade" msgstr "Nome da entidade"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Nome da Categoria" msgstr "Nome da Categoria"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Categorias silenciadas não apareceram nos sumários mensais" msgstr "Categorias silenciadas não apareceram nos sumários mensais"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "transações futuras" msgstr "transações futuras"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
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:220 #: apps/transactions/models.py:229
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"
@@ -1465,25 +1483,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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Categoria da Transação" msgstr "Categoria da Transação"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Categorias da Trasanção" msgstr "Categorias da Trasanção"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Tags da Transação" msgstr "Tags da Transação"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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"
@@ -1491,13 +1509,13 @@ 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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "Entidade" msgstr "Entidade"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1509,7 +1527,7 @@ msgstr "Entidade"
msgid "Income" msgid "Income"
msgstr "Renda" msgstr "Renda"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1520,129 +1538,165 @@ msgstr "Renda"
msgid "Expense" msgid "Expense"
msgstr "Despesa" msgstr "Despesa"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "Parcelamento" msgstr "Parcelamento"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Transação Recorrente" msgstr "Transação Recorrente"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Apagado" msgstr "Apagado"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "Apagado Em" msgstr "Apagado Em"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Nenhuma tag" msgstr "Nenhuma tag"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Sem categoria" msgstr "Sem categoria"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Sem descrição" msgstr "Sem descrição"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "Arquivo ZIP"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "Conteúdo"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "Transações em"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Tags da Transação"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Anual" msgstr "Anual"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Mensal" msgstr "Mensal"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Semanal" msgstr "Semanal"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Diária" msgstr "Diária"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Número de Parcelas" msgstr "Número de Parcelas"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Parcela inicial" msgstr "Parcela inicial"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
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:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Data de Início" msgstr "Data de Início"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Data Final" msgstr "Data Final"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "Recorrência" msgstr "Recorrência"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Valor da Parcela" msgstr "Valor da Parcela"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
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:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
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:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "dia(s)" msgstr "dia(s)"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "semana(s)" msgstr "semana(s)"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "mês(es)" msgstr "mês(es)"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "ano(s)" msgstr "ano(s)"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Pausado" msgstr "Pausado"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "Tipo de recorrência" msgstr "Tipo de recorrência"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "Intervalo de recorrência" msgstr "Intervalo de recorrência"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Manter no máximo" msgstr "Manter no máximo"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "Última data gerada" msgstr "Última data gerada"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
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:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1651,7 +1705,7 @@ msgstr "Última data de referência gerada"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Transação Rápida" msgstr "Transação Rápida"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1756,8 +1810,8 @@ msgid "Item deleted successfully"
msgstr "Item apagado com sucesso" msgstr "Item apagado com sucesso"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Transação adicionada com sucesso" msgstr "Transação adicionada com sucesso"
@@ -1797,30 +1851,42 @@ 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:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Conta atualizada com sucesso"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Conta apagada com sucesso"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Transação atualizada com sucesso" msgstr "Transação atualizada com sucesso"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "%(count)s transação atualizada com sucesso" msgstr[0] "%(count)s transação atualizada com sucesso"
msgstr[1] "%(count)s transações atualizadas com sucesso" msgstr[1] "%(count)s transações atualizadas com sucesso"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Transação duplicada com sucesso" msgstr "Transação duplicada com sucesso"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Transação apagada com sucesso" msgstr "Transação apagada com sucesso"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Transação restaurada com sucesso" msgstr "Transação restaurada com sucesso"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Transferência adicionada com sucesso" msgstr "Transferência adicionada com sucesso"
@@ -2100,8 +2166,8 @@ msgstr "Compartilhar"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2129,8 +2195,8 @@ msgstr "Apagar"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2159,8 +2225,8 @@ msgstr "Tem certeza?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2181,8 +2247,8 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2199,6 +2265,7 @@ msgstr "Você não será capaz de reverter isso!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Sim, apague!" msgstr "Sim, apague!"
@@ -2334,41 +2401,41 @@ msgstr "Buscar"
msgid "Select" msgid "Select"
msgstr "Selecionar" msgstr "Selecionar"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "Mostrar nos sumários" msgstr "Mostrar nos sumários"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Controlado pela conta" msgstr "Controlado pela conta"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "Controlado pela categoria" msgstr "Controlado pela categoria"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "Esconder dos sumários" msgstr "Esconder dos sumários"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Adicionar como transação rápida" msgstr "Adicionar como transação rápida"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Mover para o mês anterior" msgstr "Mover para o mês anterior"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Mover para o mês seguinte" msgstr "Mover para o mês seguinte"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Mover para hoje" msgstr "Mover para hoje"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Duplicar" msgstr "Duplicar"
@@ -3059,7 +3126,7 @@ msgstr "Abr"
#: templates/insights/fragments/month_by_month.html:98 #: templates/insights/fragments/month_by_month.html:98
msgid "May" msgid "May"
msgstr "Mai" msgstr "Maio"
#: templates/insights/fragments/month_by_month.html:99 #: templates/insights/fragments/month_by_month.html:99
msgid "Jun" msgid "Jun"
@@ -3529,6 +3596,28 @@ msgstr "Nova transação"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Adicionar parcelamento" msgstr "Adicionar parcelamento"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
#, fuzzy
#| msgid "This will stop the creation of new transactions"
msgid "This file will be removed from the transaction."
msgstr "Isso interromperá a criação de novas transações"
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "Nenhuma predefinição de importação ainda"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Tags da Transação"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Edição em massa" msgstr "Edição em massa"
@@ -3858,9 +3947,6 @@ msgstr "Visão Anual"
#~ msgid "Import Runs" #~ msgid "Import Runs"
#~ msgstr "Datas importantes" #~ msgstr "Datas importantes"
#~ msgid "This will stop the creation of new transactions"
#~ msgstr "Isso interromperá a criação de novas transações"
#~ msgid "Is an asset account?" #~ msgid "Is an asset account?"
#~ msgstr "É uma conta de ativos?" #~ msgstr "É uma conta de ativos?"
+257 -172
View File
@@ -7,8 +7,8 @@ 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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-03-31 13:24+0000\n" "PO-Revision-Date: 2026-05-01 07:24+0000\n"
"Last-Translator: masttera <mail.masttera@gmail.com>\n" "Last-Translator: masttera <mail.masttera@gmail.com>\n"
"Language-Team: Russian <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Russian <https://translations.herculino.com/projects/wygiwyh/"
"app/ru/>\n" "app/ru/>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 5.16.2\n" "X-Generator: Weblate 5.17\n"
#: apps/accounts/forms.py:24 #: apps/accounts/forms.py:24
msgid "Group name" msgid "Group name"
@@ -28,11 +28,11 @@ msgstr "Имя группы"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -44,10 +44,10 @@ msgstr "Обновить"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -64,12 +64,12 @@ msgstr "Новый баланс"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -81,12 +81,12 @@ msgstr "Категория"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ msgstr "Тэг"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -169,11 +169,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -499,8 +499,8 @@ msgstr "Суффикс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -586,8 +586,8 @@ msgid "Service Type"
msgstr "Тип услуги" msgstr "Тип услуги"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -727,11 +727,11 @@ msgstr "Службы успешно поставлены в очередь"
msgid "Create transaction" msgid "Create transaction"
msgstr "Создать транзакцию" msgstr "Создать транзакцию"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "Со счета" msgstr "Со счета"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "В счет" msgstr "В счет"
@@ -756,7 +756,7 @@ msgstr "Ссылка на транзакцию"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Вы должны предоставить учетную запись." msgstr "Вы должны предоставить учетную запись."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Счета «От» и «Получатель» должны быть разными." msgstr "Счета «От» и «Получатель» должны быть разными."
@@ -775,9 +775,9 @@ msgstr "Валюта платежа"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Заметки" msgstr "Заметки"
@@ -840,7 +840,7 @@ msgid "Users"
msgstr "Пользователи" msgstr "Пользователи"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -861,11 +861,11 @@ msgstr "Категории"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -877,14 +877,14 @@ msgid "Entities"
msgstr "Объекты" msgstr "Объекты"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -937,7 +937,7 @@ msgstr "Редактировать действие транзакции"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "Обновление или создание действий транзакции" msgstr "Обновление или создание действий транзакции"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1135,16 +1135,16 @@ msgid "Operator"
msgstr "Оператор" msgstr "Оператор"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1152,17 +1152,17 @@ msgid "Paid"
msgstr "Оплаченный" msgstr "Оплаченный"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "Дата ссылки" msgstr "Дата ссылки"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1172,28 +1172,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1206,7 +1206,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "Транзакция" msgstr "Транзакция"
@@ -1411,99 +1411,117 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "Сохранить и добавить похожие" msgstr "Сохранить и добавить похожие"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "Сохраните и добавьте еще один" msgstr "Сохраните и добавьте еще один"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "Рассрочки"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
#, fuzzy
#| msgid "Reload"
msgid "Upload"
msgstr "Перезагрузка"
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Скрытые транзакции не будут отображаться в ежемесячных сводка" msgstr "Скрытые транзакции не будут отображаться в ежемесячных сводка"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "Передать" msgstr "Передать"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "Название тега" msgstr "Название тега"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "Название организации" msgstr "Название организации"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "Название категории" msgstr "Название категории"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Категории, не отображаемые в сводках, не будут показываться" msgstr "Категории, не отображаемые в сводках, не будут показываться"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "будущие транзакции" msgstr "будущие транзакции"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "Дата окончания должна быть после даты начала" msgstr "Дата окончания должна быть после даты начала"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "Категория транзакции" msgstr "Категория транзакции"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "Категории транзакций" msgstr "Категории транзакций"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "Теги транзакций" msgstr "Теги транзакций"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1513,9 +1531,9 @@ msgstr ""
#: templates/insights/fragments/category_overview/index.html:87 #: templates/insights/fragments/category_overview/index.html:87
#: templates/monthly_overview/fragments/monthly_summary.html:41 #: templates/monthly_overview/fragments/monthly_summary.html:41
msgid "Income" msgid "Income"
msgstr "" msgstr "Доход"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1526,129 +1544,165 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "Расход" msgstr "Расход"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "План рассрочки" msgstr "План рассрочки"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "Повторяющаяся транзакция" msgstr "Повторяющаяся транзакция"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "Удалено" msgstr "Удалено"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "Нет тегов" msgstr "Нет тегов"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "Нет категории" msgstr "Нет категории"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "Нет описания" msgstr "Нет описания"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP File"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Тип интервала"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rule"
msgid "Transaction Attachment"
msgstr "Правило транзакции"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "Теги транзакций"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "Ежегодно" msgstr "Ежегодно"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "Ежемесячно" msgstr "Ежемесячно"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "Еженедельно" msgstr "Еженедельно"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "Ежедневно" msgstr "Ежедневно"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "Количество платежей" msgstr "Количество платежей"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "Начало выплаты рассрочки" msgstr "Начало выплаты рассрочки"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "Номер платежа, с которого начинается отсчет" msgstr "Номер платежа, с которого начинается отсчет"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "Дата начала" msgstr "Дата начала"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "Дата окончания" msgstr "Дата окончания"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "Сумма рассрочки" msgstr "Сумма рассрочки"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "Добавить описание к транзакциям" msgstr "Добавить описание к транзакциям"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "Добавить примечания к транзакциям" msgstr "Добавить примечания к транзакциям"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "день" msgstr "день"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "неделя" msgstr "неделя"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "месяц" msgstr "месяц"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "год" msgstr "год"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "Приостановлено" msgstr "Приостановлено"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "Хранить максимум" msgstr "Хранить максимум"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1657,7 +1711,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "Быстрая сделка" msgstr "Быстрая сделка"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1762,8 +1816,8 @@ msgid "Item deleted successfully"
msgstr "Элемент успешно удален" msgstr "Элемент успешно удален"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "Транзакция успешно добавлена" msgstr "Транзакция успешно добавлена"
@@ -1803,30 +1857,42 @@ msgstr "Тег успешно обновлен"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "Тег успешно удален" msgstr "Тег успешно удален"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Счет успешно обновлен"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Счет успешно удален"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "Транзакция успешно обновлена" msgstr "Транзакция успешно обновлена"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "Транзакция успешно продублирована" msgstr "Транзакция успешно продублирована"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "Транзакция успешно удалена" msgstr "Транзакция успешно удалена"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "Транзакция успешно восстановлена" msgstr "Транзакция успешно восстановлена"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "Перевод успешно добавлен" msgstr "Перевод успешно добавлен"
@@ -2102,8 +2168,8 @@ msgstr "Поделиться"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2131,8 +2197,8 @@ msgstr "Удалить"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2161,8 +2227,8 @@ msgstr "Вы уверены?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2178,13 +2244,13 @@ msgstr "Вы уверены?"
#: templates/rules/fragments/transaction_rule/view.html:97 #: templates/rules/fragments/transaction_rule/view.html:97
#: templates/tags/fragments/table.html:56 #: templates/tags/fragments/table.html:56
msgid "You won't be able to revert this!" msgid "You won't be able to revert this!"
msgstr "" msgstr "Вы не сможете отменить это!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2201,6 +2267,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "Да, удалите это!" msgstr "Да, удалите это!"
@@ -2237,7 +2304,7 @@ msgstr "Сверка балансов"
#: templates/accounts/fragments/add.html:5 #: templates/accounts/fragments/add.html:5
msgid "Add account" msgid "Add account"
msgstr "" msgstr "Добавить счёт"
#: templates/accounts/fragments/edit.html:5 #: templates/accounts/fragments/edit.html:5
msgid "Edit account" msgid "Edit account"
@@ -2336,41 +2403,41 @@ msgstr "Поиск"
msgid "Select" msgid "Select"
msgstr "Выбрать" msgstr "Выбрать"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "Управляется счетом" msgstr "Управляется счетом"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "Добавить как быструю транзакцию" msgstr "Добавить как быструю транзакцию"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "Перейти к предыдущему месяцу" msgstr "Перейти к предыдущему месяцу"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "Перенести на следующий месяц" msgstr "Перенести на следующий месяц"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "Перейдите к сегодняшнему дню" msgstr "Перейдите к сегодняшнему дню"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "Дубликат" msgstr "Дубликат"
@@ -2688,7 +2755,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/list.html:17 #: templates/exchange_rates_services/fragments/list.html:17
msgid "Fetch all" msgid "Fetch all"
msgstr "" msgstr "Отметить все"
#: templates/exchange_rates_services/fragments/list.html:29 #: templates/exchange_rates_services/fragments/list.html:29
msgid "Service" msgid "Service"
@@ -2719,7 +2786,7 @@ msgstr ""
#: templates/exchange_rates_services/fragments/list.html:77 #: templates/exchange_rates_services/fragments/list.html:77
msgid "No services configured" msgid "No services configured"
msgstr "" msgstr "Службы не настроены"
#: templates/export_app/pages/index.html:4 templates/includes/sidebar.html:205 #: templates/export_app/pages/index.html:4 templates/includes/sidebar.html:205
msgid "Export and Restore" msgid "Export and Restore"
@@ -2751,7 +2818,7 @@ msgstr ""
#: templates/import_app/fragments/profiles/list.html:80 #: templates/import_app/fragments/profiles/list.html:80
msgid "No import profiles" msgid "No import profiles"
msgstr "" msgstr "Нет профилей для импорта"
#: templates/import_app/fragments/profiles/list_presets.html:5 #: templates/import_app/fragments/profiles/list_presets.html:5
msgid "Import Presets" msgid "Import Presets"
@@ -2877,11 +2944,11 @@ msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5 #: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights" msgid "Insights"
msgstr "" msgstr "Аналитика"
#: templates/includes/sidebar.html:75 #: templates/includes/sidebar.html:75
msgid "Net Worth" msgid "Net Worth"
msgstr "" msgstr "Чистый капитал"
#: templates/includes/sidebar.html:91 #: templates/includes/sidebar.html:91
msgid "Trash Can" msgid "Trash Can"
@@ -2899,7 +2966,7 @@ msgstr "Трекер средней стоимости доллара"
#: templates/mini_tools/unit_price_calculator.html:4 #: templates/mini_tools/unit_price_calculator.html:4
#: templates/mini_tools/unit_price_calculator.html:9 #: templates/mini_tools/unit_price_calculator.html:9
msgid "Unit Price Calculator" msgid "Unit Price Calculator"
msgstr "" msgstr "Калькулятор цены за единицу"
#: templates/includes/sidebar.html:130 #: templates/includes/sidebar.html:130
#: templates/mini_tools/currency_converter/currency_converter.html:7 #: templates/mini_tools/currency_converter/currency_converter.html:7
@@ -2909,7 +2976,7 @@ msgstr "Конвертер валют"
#: templates/includes/sidebar.html:139 #: templates/includes/sidebar.html:139
msgid "Management" msgid "Management"
msgstr "" msgstr "Управление"
#: templates/includes/sidebar.html:190 #: templates/includes/sidebar.html:190
msgid "Automation" msgid "Automation"
@@ -3025,7 +3092,7 @@ msgstr "Всё отлично!"
#: templates/insights/fragments/late_transactions.html:16 #: templates/insights/fragments/late_transactions.html:16
msgid "No late transactions" msgid "No late transactions"
msgstr "" msgstr "Нет просроченных транзакций"
#: templates/insights/fragments/latest_transactions.html:14 #: templates/insights/fragments/latest_transactions.html:14
msgid "No recent transactions" msgid "No recent transactions"
@@ -3123,31 +3190,31 @@ msgstr "Диапазон дат"
#: templates/insights/pages/index.html:79 #: templates/insights/pages/index.html:79
msgid "Account Flow" msgid "Account Flow"
msgstr "" msgstr "Движение по счету"
#: templates/insights/pages/index.html:84 #: templates/insights/pages/index.html:84
msgid "Currency Flow" msgid "Currency Flow"
msgstr "" msgstr "Движение валюты"
#: templates/insights/pages/index.html:89 #: templates/insights/pages/index.html:89
msgid "Category Explorer" msgid "Category Explorer"
msgstr "" msgstr "Обзор по категориям"
#: templates/insights/pages/index.html:94 #: templates/insights/pages/index.html:94
msgid "Categories Overview" msgid "Categories Overview"
msgstr "" msgstr "Все категории"
#: templates/insights/pages/index.html:112 #: templates/insights/pages/index.html:112
msgid "Late Transactions" msgid "Late Transactions"
msgstr "" msgstr "Просроченные транзакции"
#: templates/insights/pages/index.html:117 #: templates/insights/pages/index.html:117
msgid "Latest Transactions" msgid "Latest Transactions"
msgstr "" msgstr "Последние транзакции"
#: templates/insights/pages/index.html:122 #: templates/insights/pages/index.html:122
msgid "Emergency Fund" msgid "Emergency Fund"
msgstr "" msgstr "Резервный фонд"
#: templates/insights/pages/index.html:127 #: templates/insights/pages/index.html:127
msgid "Year by Year" msgid "Year by Year"
@@ -3522,6 +3589,24 @@ msgstr "Новая транзакция"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "Добавить План Рассрочки" msgstr "Добавить План Рассрочки"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "Теги транзакций"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "Массовое редактирование" msgstr "Массовое редактирование"
+219 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+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,11 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "Uppdatera"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr ""
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -164,11 +164,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -481,8 +481,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -568,8 +568,8 @@ msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -697,11 +697,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -726,7 +726,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -745,9 +745,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -810,7 +810,7 @@ msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -831,11 +831,11 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -847,14 +847,14 @@ msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -907,7 +907,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1103,16 +1103,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1120,17 +1120,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1140,28 +1140,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1174,7 +1174,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1379,96 +1379,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1480,7 +1494,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1491,129 +1505,157 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1622,7 +1664,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1727,8 +1769,8 @@ msgid "Item deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1768,30 +1810,38 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
msgid "Attachment uploaded successfully"
msgstr ""
#: apps/transactions/views/transactions.py:110
msgid "Attachment deleted successfully"
msgstr ""
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2062,8 +2112,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2091,8 +2141,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2121,8 +2171,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2143,8 +2193,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2161,6 +2211,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2296,41 +2347,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3478,6 +3529,22 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
msgid "Transaction attachments"
msgstr ""
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+219 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2026-01-18 19:24+0000\n" "PO-Revision-Date: 2026-01-18 19:24+0000\n"
"Last-Translator: Ebrahim Tayabali <ebrahimhakimuddin@gmail.com>\n" "Last-Translator: Ebrahim Tayabali <ebrahimhakimuddin@gmail.com>\n"
"Language-Team: Swahili <https://translations.herculino.com/projects/wygiwyh/" "Language-Team: Swahili <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,11 +27,11 @@ msgstr "Jina La Kundi"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
#, fuzzy #, fuzzy
@@ -64,12 +64,12 @@ msgstr "Salio Mpya"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -81,12 +81,12 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ msgstr ""
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -168,11 +168,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -485,8 +485,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -572,8 +572,8 @@ msgid "Service Type"
msgstr "" msgstr ""
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -701,11 +701,11 @@ msgstr ""
msgid "Create transaction" msgid "Create transaction"
msgstr "" msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "" msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "" msgstr ""
@@ -730,7 +730,7 @@ msgstr ""
msgid "You must provide an account." msgid "You must provide an account."
msgstr "" msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "" msgstr ""
@@ -749,9 +749,9 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
@@ -814,7 +814,7 @@ msgid "Users"
msgstr "" msgstr ""
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -835,11 +835,11 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -851,14 +851,14 @@ msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -911,7 +911,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1107,16 +1107,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1124,17 +1124,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1144,28 +1144,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1178,7 +1178,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1383,96 +1383,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1484,7 +1498,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1495,129 +1509,157 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
msgid "File"
msgstr ""
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
msgid "Content Type"
msgstr ""
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
msgid "Transaction Attachment"
msgstr ""
#: apps/transactions/models.py:566
msgid "Transaction Attachments"
msgstr ""
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1626,7 +1668,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1731,8 +1773,8 @@ msgid "Item deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1772,30 +1814,38 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
msgid "Attachment uploaded successfully"
msgstr ""
#: apps/transactions/views/transactions.py:110
msgid "Attachment deleted successfully"
msgstr ""
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2070,8 +2120,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2099,8 +2149,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2129,8 +2179,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2151,8 +2201,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2169,6 +2219,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2304,41 +2355,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3486,6 +3537,22 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
msgid "Transaction attachments"
msgstr ""
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+233 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2025-11-01 01:17+0000\n" "PO-Revision-Date: 2025-11-01 01:17+0000\n"
"Last-Translator: mlystopad <mlystopadt@gmail.com>\n" "Last-Translator: mlystopad <mlystopadt@gmail.com>\n"
"Language-Team: Ukrainian <https://translations.herculino.com/projects/" "Language-Team: Ukrainian <https://translations.herculino.com/projects/"
@@ -28,11 +28,11 @@ msgstr "Назва групи"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -44,10 +44,10 @@ msgstr "Оновлення"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -64,12 +64,12 @@ msgstr "Новий баланс"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -81,12 +81,12 @@ msgstr "Категорія"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -98,8 +98,8 @@ msgstr "Мітки"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -169,11 +169,11 @@ msgstr ""
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -499,8 +499,8 @@ msgstr "Суфікс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -586,8 +586,8 @@ msgid "Service Type"
msgstr "Тип сервісу" msgstr "Тип сервісу"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -727,11 +727,11 @@ msgstr "Сервіси успішно поставлено в чергу"
msgid "Create transaction" msgid "Create transaction"
msgstr "Створити транзакцію" msgstr "Створити транзакцію"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "З Рахунку" msgstr "З Рахунку"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "На рахунок" msgstr "На рахунок"
@@ -756,7 +756,7 @@ msgstr "Пов’язати транзакцію"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "Необхідно вказати рахунок." msgstr "Необхідно вказати рахунок."
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "Рахунки «З» та «На» повинні бути різними." msgstr "Рахунки «З» та «На» повинні бути різними."
@@ -775,9 +775,9 @@ msgstr "Валюта платежу"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "Примітки" msgstr "Примітки"
@@ -840,7 +840,7 @@ msgid "Users"
msgstr "Користувачі" msgstr "Користувачі"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -861,11 +861,11 @@ msgstr "Категорії"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -877,14 +877,14 @@ msgid "Entities"
msgstr "" msgstr ""
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -937,7 +937,7 @@ msgstr ""
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "" msgstr ""
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1135,16 +1135,16 @@ msgid "Operator"
msgstr "" msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "" msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1152,17 +1152,17 @@ msgid "Paid"
msgstr "" msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "" msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1172,28 +1172,28 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "" msgstr ""
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "" msgstr ""
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "" msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "" msgstr ""
@@ -1206,7 +1206,7 @@ msgid "Set Values"
msgstr "" msgstr ""
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "" msgstr ""
@@ -1413,96 +1413,110 @@ msgstr ""
msgid "No entity" msgid "No entity"
msgstr "" msgstr ""
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "" msgstr ""
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "" msgstr ""
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "" msgstr ""
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
msgid "Attachments"
msgstr ""
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "" msgstr ""
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "" msgstr ""
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "" msgstr ""
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "" msgstr ""
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "" msgstr ""
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "" msgstr ""
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "" msgstr ""
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "" msgstr ""
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1514,7 +1528,7 @@ msgstr ""
msgid "Income" msgid "Income"
msgstr "" msgstr ""
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1525,129 +1539,165 @@ msgstr ""
msgid "Expense" msgid "Expense"
msgstr "" msgstr ""
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "" msgstr ""
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "" msgstr ""
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "" msgstr ""
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "" msgstr ""
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "" msgstr ""
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "" msgstr ""
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP-Файл"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Interval Type"
msgid "Content Type"
msgstr "Тип інтервалу"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachment"
msgstr "Правила транзакцій"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction Attachments"
msgstr "Правила транзакцій"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "" msgstr ""
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "" msgstr ""
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "" msgstr ""
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "" msgstr ""
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "" msgstr ""
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "" msgstr ""
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "" msgstr ""
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "" msgstr ""
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "" msgstr ""
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "" msgstr ""
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "" msgstr ""
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "" msgstr ""
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "" msgstr ""
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "" msgstr ""
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "" msgstr ""
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "" msgstr ""
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1656,7 +1706,7 @@ msgstr ""
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "" msgstr ""
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1763,8 +1813,8 @@ msgid "Item deleted successfully"
msgstr "Рахунок успішно видалено" msgstr "Рахунок успішно видалено"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "" msgstr ""
@@ -1804,30 +1854,42 @@ msgstr ""
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "Рахунок успішно оновлено"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "Рахунок успішно видалено"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "" msgstr ""
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "" msgstr ""
@@ -2101,8 +2163,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2130,8 +2192,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2160,8 +2222,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2182,8 +2244,8 @@ msgstr ""
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2200,6 +2262,7 @@ msgstr ""
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "" msgstr ""
@@ -2335,41 +2398,41 @@ msgstr ""
msgid "Select" msgid "Select"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "" msgstr ""
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "" msgstr ""
@@ -3526,6 +3589,24 @@ msgstr ""
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "" msgstr ""
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
msgid "No attachments yet"
msgstr ""
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction rules"
msgid "Transaction attachments"
msgstr "Правила транзакцій"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "" msgstr ""
+237 -152
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: 2026-02-16 02:24+0000\n" "POT-Creation-Date: 2026-06-06 07:41+0000\n"
"PO-Revision-Date: 2025-10-08 16:17+0000\n" "PO-Revision-Date: 2025-10-08 16:17+0000\n"
"Last-Translator: doody <doodykimo@gmail.com>\n" "Last-Translator: doody <doodykimo@gmail.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translations." "Language-Team: Chinese (Traditional Han script) <https://translations."
@@ -27,11 +27,11 @@ msgstr "群組名稱"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87 #: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205 #: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100 #: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:201 #: apps/rules/forms.py:385 apps/transactions/forms.py:218
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484 #: apps/transactions/forms.py:417 apps/transactions/forms.py:536
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867 #: apps/transactions/forms.py:880 apps/transactions/forms.py:919
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926 #: apps/transactions/forms.py:947 apps/transactions/forms.py:978
#: apps/transactions/forms.py:1076 apps/users/forms.py:242 #: apps/transactions/forms.py:1128 apps/users/forms.py:242
#: apps/users/forms.py:400 #: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5 #: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128 #: templates/rules/fragments/transaction_rule/view.html:128
@@ -43,10 +43,10 @@ msgstr "更新"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142 #: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38 #: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391 #: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208 #: apps/transactions/forms.py:205 apps/transactions/forms.py:225
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834 #: apps/transactions/forms.py:424 apps/transactions/forms.py:886
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901 #: apps/transactions/forms.py:925 apps/transactions/forms.py:953
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082 #: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
#: apps/users/forms.py:248 apps/users/forms.py:406 #: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168 #: templates/mini_tools/unit_price_calculator.html:168
msgid "Add" msgid "Add"
@@ -63,12 +63,12 @@ msgstr "新的餘額"
#: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86 #: apps/accounts/forms.py:125 apps/dca/forms.py:79 apps/dca/forms.py:86
#: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197 #: apps/insights/forms.py:117 apps/rules/forms.py:181 apps/rules/forms.py:197
#: apps/rules/models.py:44 apps/rules/models.py:311 #: apps/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255 #: apps/transactions/forms.py:61 apps/transactions/forms.py:307
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520 #: apps/transactions/forms.py:475 apps/transactions/forms.py:572
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711 #: apps/transactions/forms.py:579 apps/transactions/forms.py:763
#: apps/transactions/forms.py:955 apps/transactions/models.py:322 #: apps/transactions/forms.py:1007 apps/transactions/models.py:331
#: apps/transactions/models.py:578 apps/transactions/models.py:778 #: apps/transactions/models.py:641 apps/transactions/models.py:841
#: apps/transactions/models.py:1026 #: apps/transactions/models.py:1089
#: templates/insights/fragments/category_overview/index.html:86 #: templates/insights/fragments/category_overview/index.html:86
#: templates/insights/fragments/category_overview/index.html:542 #: templates/insights/fragments/category_overview/index.html:542
#: templates/insights/fragments/month_by_month.html:84 #: templates/insights/fragments/month_by_month.html:84
@@ -80,12 +80,12 @@ msgstr "分類"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132 #: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45 #: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73 #: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263 #: apps/transactions/forms.py:69 apps/transactions/forms.py:315
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536 #: apps/transactions/forms.py:483 apps/transactions/forms.py:588
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704 #: apps/transactions/forms.py:596 apps/transactions/forms.py:756
#: apps/transactions/forms.py:948 apps/transactions/models.py:328 #: apps/transactions/forms.py:1000 apps/transactions/models.py:337
#: apps/transactions/models.py:580 apps/transactions/models.py:782 #: apps/transactions/models.py:643 apps/transactions/models.py:845
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150 #: apps/transactions/models.py:1095 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40 #: templates/insights/fragments/category_overview/index.html:40
#: templates/insights/fragments/month_by_month.html:29 #: templates/insights/fragments/month_by_month.html:29
#: templates/insights/fragments/month_by_month.html:32 #: templates/insights/fragments/month_by_month.html:32
@@ -97,8 +97,8 @@ msgstr "標籤"
#: apps/accounts/models.py:12 apps/accounts/models.py:29 apps/dca/models.py:13 #: apps/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:214 apps/transactions/models.py:239 #: apps/transactions/models.py:223 apps/transactions/models.py:248
#: apps/transactions/models.py:263 apps/transactions/models.py:994 #: apps/transactions/models.py:272 apps/transactions/models.py:1057
#: templates/account_groups/fragments/list.html:22 #: templates/account_groups/fragments/list.html:22
#: templates/accounts/fragments/list.html:22 #: templates/accounts/fragments/list.html:22
#: templates/categories/fragments/table.html:17 #: templates/categories/fragments/table.html:17
@@ -164,11 +164,11 @@ msgstr "封存的帳戶不會在淨資產中被計算或顯示"
#: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187 #: apps/accounts/models.py:75 apps/rules/forms.py:173 apps/rules/forms.py:187
#: apps/rules/models.py:35 apps/rules/models.py:267 #: apps/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275 #: apps/transactions/forms.py:81 apps/transactions/forms.py:327
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696 #: apps/transactions/forms.py:442 apps/transactions/forms.py:748
#: apps/transactions/forms.py:940 apps/transactions/models.py:294 #: apps/transactions/forms.py:992 apps/transactions/models.py:303
#: apps/transactions/models.py:538 apps/transactions/models.py:760 #: apps/transactions/models.py:601 apps/transactions/models.py:823
#: apps/transactions/models.py:1000 #: apps/transactions/models.py:1063
#: templates/installment_plans/fragments/table.html:17 #: templates/installment_plans/fragments/table.html:17
#: templates/quick_transactions/fragments/list.html:14 #: templates/quick_transactions/fragments/list.html:14
#: templates/recurring_transactions/fragments/table.html:19 #: templates/recurring_transactions/fragments/table.html:19
@@ -479,8 +479,8 @@ msgstr "後綴"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176 #: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279 #: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395 #: apps/transactions/forms.py:85 apps/transactions/forms.py:447
#: apps/transactions/forms.py:548 apps/transactions/models.py:304 #: apps/transactions/forms.py:600 apps/transactions/models.py:313
#: templates/dca/fragments/strategy/details.html:49 #: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10 #: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11 #: templates/exchange_rates_services/fragments/table.html:11
@@ -566,8 +566,8 @@ msgid "Service Type"
msgstr "服務類型" msgstr "服務類型"
#: apps/currencies/models.py:118 apps/transactions/filters.py:27 #: apps/currencies/models.py:118 apps/transactions/filters.py:27
#: apps/transactions/models.py:218 apps/transactions/models.py:242 #: apps/transactions/models.py:227 apps/transactions/models.py:251
#: apps/transactions/models.py:266 templates/categories/fragments/list.html:16 #: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
#: templates/entities/fragments/list.html:16 #: templates/entities/fragments/list.html:16
#: templates/installment_plans/fragments/list.html:16 #: templates/installment_plans/fragments/list.html:16
#: templates/recurring_transactions/fragments/list.html:16 #: templates/recurring_transactions/fragments/list.html:16
@@ -697,11 +697,11 @@ msgstr "成功排程服務"
msgid "Create transaction" msgid "Create transaction"
msgstr "建立交易" msgstr "建立交易"
#: apps/dca/forms.py:64 apps/transactions/forms.py:495 #: apps/dca/forms.py:64 apps/transactions/forms.py:547
msgid "From Account" msgid "From Account"
msgstr "來源帳戶" msgstr "來源帳戶"
#: apps/dca/forms.py:70 apps/transactions/forms.py:500 #: apps/dca/forms.py:70 apps/transactions/forms.py:552
msgid "To Account" msgid "To Account"
msgstr "目標帳戶" msgstr "目標帳戶"
@@ -726,7 +726,7 @@ msgstr "連結交易"
msgid "You must provide an account." msgid "You must provide an account."
msgstr "務必選擇一個帳戶。" msgstr "務必選擇一個帳戶。"
#: apps/dca/forms.py:290 apps/transactions/forms.py:642 #: apps/dca/forms.py:290 apps/transactions/forms.py:694
msgid "From and To accounts must be different." msgid "From and To accounts must be different."
msgstr "來源跟目標帳戶不得相同。" msgstr "來源跟目標帳戶不得相同。"
@@ -745,9 +745,9 @@ msgstr "交易貨幣"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180 #: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295 #: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564 #: apps/transactions/forms.py:469 apps/transactions/forms.py:616
#: apps/transactions/models.py:318 apps/transactions/models.py:587 #: apps/transactions/models.py:327 apps/transactions/models.py:650
#: apps/transactions/models.py:788 apps/transactions/models.py:1022 #: apps/transactions/models.py:851 apps/transactions/models.py:1085
msgid "Notes" msgid "Notes"
msgstr "備註" msgstr "備註"
@@ -810,7 +810,7 @@ msgid "Users"
msgstr "使用者" msgstr "使用者"
#: apps/export_app/forms.py:31 apps/export_app/forms.py:134 #: apps/export_app/forms.py:31 apps/export_app/forms.py:134
#: apps/transactions/models.py:379 templates/includes/sidebar.html:81 #: apps/transactions/models.py:388 templates/includes/sidebar.html:81
#: templates/includes/sidebar.html:142 #: templates/includes/sidebar.html:142
#: 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
@@ -831,11 +831,11 @@ msgstr "類別"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133 #: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46 #: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78 #: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271 #: apps/transactions/forms.py:77 apps/transactions/forms.py:323
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719 #: apps/transactions/forms.py:491 apps/transactions/forms.py:771
#: apps/transactions/forms.py:963 apps/transactions/models.py:277 #: apps/transactions/forms.py:1015 apps/transactions/models.py:286
#: apps/transactions/models.py:333 apps/transactions/models.py:583 #: apps/transactions/models.py:342 apps/transactions/models.py:646
#: apps/transactions/models.py:785 apps/transactions/models.py:1037 #: apps/transactions/models.py:848 apps/transactions/models.py:1100
#: templates/entities/fragments/list.html:9 #: templates/entities/fragments/list.html:9
#: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156 #: templates/entities/pages/index.html:4 templates/includes/sidebar.html:156
#: templates/insights/fragments/category_overview/index.html:54 #: templates/insights/fragments/category_overview/index.html:54
@@ -847,14 +847,14 @@ msgid "Entities"
msgstr "實體" msgstr "實體"
#: apps/export_app/forms.py:55 apps/export_app/forms.py:137 #: apps/export_app/forms.py:55 apps/export_app/forms.py:137
#: apps/transactions/models.py:825 templates/includes/sidebar.html:110 #: apps/transactions/models.py:888 templates/includes/sidebar.html:110
#: templates/recurring_transactions/fragments/list.html:9 #: templates/recurring_transactions/fragments/list.html:9
#: 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:61 apps/export_app/forms.py:135 #: apps/export_app/forms.py:61 apps/export_app/forms.py:135
#: apps/transactions/models.py:601 templates/includes/sidebar.html:104 #: apps/transactions/models.py:664 templates/includes/sidebar.html:104
#: templates/installment_plans/fragments/list.html:9 #: templates/installment_plans/fragments/list.html:9
#: templates/installment_plans/pages/index.html:4 #: templates/installment_plans/pages/index.html:4
msgid "Installment Plans" msgid "Installment Plans"
@@ -907,7 +907,7 @@ msgstr "編輯交易規則"
msgid "Update or create transaction actions" msgid "Update or create transaction actions"
msgstr "更新或建立交易規則" msgstr "更新或建立交易規則"
#: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:224 #: apps/export_app/forms.py:181 templates/cotton/transaction/item.html:230
#: templates/cotton/ui/deleted_transactions_action_bar.html:53 #: templates/cotton/ui/deleted_transactions_action_bar.html:53
#: templates/export_app/fragments/restore.html:5 #: templates/export_app/fragments/restore.html:5
#: templates/export_app/pages/index.html:19 #: templates/export_app/pages/index.html:19
@@ -1103,16 +1103,16 @@ msgid "Operator"
msgstr "運算子" msgstr "運算子"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36 #: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:381 #: apps/rules/models.py:271 apps/transactions/forms.py:433
#: apps/transactions/models.py:301 apps/transactions/models.py:543 #: apps/transactions/models.py:310 apps/transactions/models.py:606
#: apps/transactions/models.py:766 apps/transactions/models.py:1007 #: apps/transactions/models.py:829 apps/transactions/models.py:1070
msgid "Type" msgid "Type"
msgstr "種類" msgstr "種類"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37 #: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22 #: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:385 apps/transactions/models.py:303 #: apps/transactions/forms.py:437 apps/transactions/models.py:312
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20 #: apps/transactions/models.py:1072 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31 #: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10 #: templates/transactions/widgets/paid_toggle_button.html:10
#: templates/transactions/widgets/unselectable_paid_toggle_button.html:13 #: templates/transactions/widgets/unselectable_paid_toggle_button.html:13
@@ -1120,17 +1120,17 @@ msgid "Paid"
msgstr "已支付" msgstr "已支付"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39 #: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:72 #: apps/rules/models.py:283 apps/transactions/forms.py:89
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551 #: apps/transactions/forms.py:453 apps/transactions/forms.py:603
#: apps/transactions/forms.py:725 apps/transactions/models.py:305 #: apps/transactions/forms.py:777 apps/transactions/models.py:314
#: apps/transactions/models.py:561 apps/transactions/models.py:790 #: apps/transactions/models.py:624 apps/transactions/models.py:853
msgid "Reference Date" msgid "Reference Date"
msgstr "起算日" msgstr "起算日"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41 #: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:408 #: apps/rules/models.py:287 apps/transactions/forms.py:460
#: apps/transactions/models.py:311 apps/transactions/models.py:771 #: apps/transactions/models.py:320 apps/transactions/models.py:834
#: apps/transactions/models.py:1015 #: apps/transactions/models.py:1078
#: templates/insights/fragments/sankey.html:102 #: templates/insights/fragments/sankey.html:102
#: templates/installment_plans/fragments/table.html:18 #: templates/installment_plans/fragments/table.html:18
#: templates/quick_transactions/fragments/list.html:15 #: templates/quick_transactions/fragments/list.html:15
@@ -1140,28 +1140,28 @@ msgstr "金額"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14 #: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291 #: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555 #: apps/transactions/forms.py:464 apps/transactions/forms.py:607
#: apps/transactions/models.py:316 apps/transactions/models.py:545 #: apps/transactions/models.py:325 apps/transactions/models.py:608
#: apps/transactions/models.py:774 apps/transactions/models.py:1020 #: apps/transactions/models.py:837 apps/transactions/models.py:1083
msgid "Description" msgid "Description"
msgstr "描述" msgstr "描述"
#: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47 #: apps/rules/forms.py:182 apps/rules/forms.py:198 apps/rules/models.py:47
#: apps/rules/models.py:299 apps/transactions/models.py:355 #: apps/rules/models.py:299 apps/transactions/models.py:364
#: apps/transactions/models.py:1042 #: apps/transactions/models.py:1105
msgid "Internal Note" msgid "Internal Note"
msgstr "內部註記" msgstr "內部註記"
#: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48 #: apps/rules/forms.py:183 apps/rules/forms.py:199 apps/rules/models.py:48
#: apps/rules/models.py:303 apps/transactions/models.py:357 #: apps/rules/models.py:303 apps/transactions/models.py:366
#: apps/transactions/models.py:1044 #: apps/transactions/models.py:1107
msgid "Internal ID" msgid "Internal ID"
msgstr "內部ID" msgstr "內部ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40 #: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:568 #: apps/rules/models.py:319 apps/transactions/forms.py:620
#: apps/transactions/models.py:215 apps/transactions/models.py:306 #: apps/transactions/models.py:224 apps/transactions/models.py:315
#: apps/transactions/models.py:1010 #: apps/transactions/models.py:1073
msgid "Mute" msgid "Mute"
msgstr "靜音" msgstr "靜音"
@@ -1174,7 +1174,7 @@ msgid "Set Values"
msgstr "設定值" msgstr "設定值"
#: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477 #: apps/rules/forms.py:407 apps/rules/forms.py:442 apps/rules/forms.py:477
#: apps/transactions/models.py:378 #: apps/transactions/models.py:387 apps/transactions/models.py:544
msgid "Transaction" msgid "Transaction"
msgstr "交易" msgstr "交易"
@@ -1381,96 +1381,112 @@ msgstr "任何實體"
msgid "No entity" msgid "No entity"
msgstr "無實體" msgstr "無實體"
#: apps/transactions/forms.py:174 #: apps/transactions/forms.py:191
msgid "More" msgid "More"
msgstr "更多" msgstr "更多"
#: apps/transactions/forms.py:211 #: apps/transactions/forms.py:228
msgid "Save and add similar" msgid "Save and add similar"
msgstr "儲存並新增類似" msgstr "儲存並新增類似"
#: apps/transactions/forms.py:216 #: apps/transactions/forms.py:233
msgid "Save and add another" msgid "Save and add another"
msgstr "儲存並新增另一個" msgstr "儲存並新增另一個"
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571 #: apps/transactions/forms.py:270 templates/cotton/transaction/item.html:158
#: templates/transactions/fragments/attachments.html:4
#, fuzzy
#| msgid "Installments"
msgid "Attachments"
msgstr "分期付款"
#: apps/transactions/forms.py:271
msgid ""
"Files are private and only visible to users with access to this transaction."
msgstr ""
#: apps/transactions/forms.py:282
msgid "Upload"
msgstr ""
#: apps/transactions/forms.py:351 apps/transactions/forms.py:623
msgid "Muted transactions won't be displayed on monthly summaries" msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "每月總結不會顯示已經靜音的交易" msgstr "每月總結不會顯示已經靜音的交易"
#: apps/transactions/forms.py:507 #: apps/transactions/forms.py:559
msgid "From Amount" msgid "From Amount"
msgstr "原始金額" msgstr "原始金額"
#: apps/transactions/forms.py:512 #: apps/transactions/forms.py:564
msgid "To Amount" msgid "To Amount"
msgstr "目標金額" msgstr "目標金額"
#: apps/transactions/forms.py:610 #: apps/transactions/forms.py:662
#: templates/cotton/ui/quick_transactions_buttons.html:40 #: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44 #: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer" msgid "Transfer"
msgstr "轉帳" msgstr "轉帳"
#: apps/transactions/forms.py:854 #: apps/transactions/forms.py:906
msgid "Tag name" msgid "Tag name"
msgstr "標籤名稱" msgstr "標籤名稱"
#: apps/transactions/forms.py:882 #: apps/transactions/forms.py:934
msgid "Entity name" msgid "Entity name"
msgstr "實體名稱" msgstr "實體名稱"
#: apps/transactions/forms.py:910 #: apps/transactions/forms.py:962
msgid "Category name" msgid "Category name"
msgstr "分類名稱" msgstr "分類名稱"
#: apps/transactions/forms.py:912 #: apps/transactions/forms.py:964
msgid "Muted categories won't be displayed on monthly summaries" msgid "Muted categories won't be displayed on monthly summaries"
msgstr "靜音的分類不會顯示在每個月的總結中" msgstr "靜音的分類不會顯示在每個月的總結中"
#: apps/transactions/forms.py:1066 #: apps/transactions/forms.py:1118
msgid "future transactions" msgid "future transactions"
msgstr "未來的交易" msgstr "未來的交易"
#: apps/transactions/forms.py:1092 #: apps/transactions/forms.py:1144
msgid "End date should be after the start date" msgid "End date should be after the start date"
msgstr "結束日期應該大於起始日期" msgstr "結束日期應該大於起始日期"
#: apps/transactions/models.py:220 #: apps/transactions/models.py:229
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:228 #: apps/transactions/models.py:237
msgid "Transaction Category" msgid "Transaction Category"
msgstr "交易分類" msgstr "交易分類"
#: apps/transactions/models.py:229 #: apps/transactions/models.py:238
msgid "Transaction Categories" msgid "Transaction Categories"
msgstr "交易分類" msgstr "交易分類"
#: apps/transactions/models.py:244 #: apps/transactions/models.py:253
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:252 apps/transactions/models.py:253 #: apps/transactions/models.py:261 apps/transactions/models.py:262
msgid "Transaction Tags" msgid "Transaction Tags"
msgstr "交易標籤" msgstr "交易標籤"
#: apps/transactions/models.py:268 #: apps/transactions/models.py:277
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:276 #: apps/transactions/models.py:285
#: templates/insights/fragments/month_by_month.html:88 #: templates/insights/fragments/month_by_month.html:88
#: templates/insights/fragments/year_by_year.html:56 #: templates/insights/fragments/year_by_year.html:56
msgid "Entity" msgid "Entity"
msgstr "實體" msgstr "實體"
#: apps/transactions/models.py:288 apps/transactions/models.py:987 #: apps/transactions/models.py:297 apps/transactions/models.py:1050
#: 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
@@ -1482,7 +1498,7 @@ msgstr "實體"
msgid "Income" msgid "Income"
msgstr "收入" msgstr "收入"
#: apps/transactions/models.py:289 apps/transactions/models.py:988 #: apps/transactions/models.py:298 apps/transactions/models.py:1051
#: 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
@@ -1493,129 +1509,165 @@ msgstr "收入"
msgid "Expense" msgid "Expense"
msgstr "支出" msgstr "支出"
#: apps/transactions/models.py:344 apps/transactions/models.py:600 #: apps/transactions/models.py:353 apps/transactions/models.py:663
msgid "Installment Plan" msgid "Installment Plan"
msgstr "分期付款計劃" msgstr "分期付款計劃"
#: apps/transactions/models.py:353 apps/transactions/models.py:824 #: apps/transactions/models.py:362 apps/transactions/models.py:887
msgid "Recurring Transaction" msgid "Recurring Transaction"
msgstr "定期扣款交易" msgstr "定期扣款交易"
#: apps/transactions/models.py:361 #: apps/transactions/models.py:370
msgid "Deleted" msgid "Deleted"
msgstr "已刪除" msgstr "已刪除"
#: apps/transactions/models.py:366 #: apps/transactions/models.py:375
msgid "Deleted At" msgid "Deleted At"
msgstr "刪除時間" msgstr "刪除時間"
#: apps/transactions/models.py:480 templates/tags/fragments/table.html:69 #: apps/transactions/models.py:489 templates/tags/fragments/table.html:69
msgid "No tags" msgid "No tags"
msgstr "沒有標籤" msgstr "沒有標籤"
#: apps/transactions/models.py:482 #: apps/transactions/models.py:491
msgid "No category" msgid "No category"
msgstr "沒有分類" msgstr "沒有分類"
#: apps/transactions/models.py:484 #: apps/transactions/models.py:493
msgid "No description" msgid "No description"
msgstr "沒有描述" msgstr "沒有描述"
#: apps/transactions/models.py:532 templates/includes/sidebar.html:57 #: apps/transactions/models.py:549
#, fuzzy
#| msgid "ZIP File"
msgid "File"
msgstr "ZIP檔"
#: apps/transactions/models.py:551
msgid "Original Name"
msgstr ""
#: apps/transactions/models.py:553
#, fuzzy
#| msgid "Content"
msgid "Content Type"
msgstr "內容"
#: apps/transactions/models.py:555
msgid "Size"
msgstr ""
#: apps/transactions/models.py:560
msgid "Uploaded By"
msgstr ""
#: apps/transactions/models.py:565
#, fuzzy
#| msgid "Transactions on"
msgid "Transaction Attachment"
msgstr "交易時間"
#: apps/transactions/models.py:566
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction Attachments"
msgstr "交易標籤"
#: apps/transactions/models.py:595 templates/includes/sidebar.html:57
msgid "Yearly" msgid "Yearly"
msgstr "年" msgstr "年"
#: apps/transactions/models.py:533 apps/users/models.py:464 #: apps/transactions/models.py:596 apps/users/models.py:464
#: templates/includes/sidebar.html:51 #: templates/includes/sidebar.html:51
msgid "Monthly" msgid "Monthly"
msgstr "月" msgstr "月"
#: apps/transactions/models.py:534 #: apps/transactions/models.py:597
msgid "Weekly" msgid "Weekly"
msgstr "週" msgstr "週"
#: apps/transactions/models.py:535 #: apps/transactions/models.py:598
msgid "Daily" msgid "Daily"
msgstr "日" msgstr "日"
#: apps/transactions/models.py:548 #: apps/transactions/models.py:611
msgid "Number of Installments" msgid "Number of Installments"
msgstr "期數" msgstr "期數"
#: apps/transactions/models.py:553 #: apps/transactions/models.py:616
msgid "Installment Start" msgid "Installment Start"
msgstr "分期付款起始日" msgstr "分期付款起始日"
#: apps/transactions/models.py:554 #: apps/transactions/models.py:617
msgid "The installment number to start counting from" msgid "The installment number to start counting from"
msgstr "開始計算的期數" msgstr "開始計算的期數"
#: apps/transactions/models.py:559 apps/transactions/models.py:794 #: apps/transactions/models.py:622 apps/transactions/models.py:857
msgid "Start Date" msgid "Start Date"
msgstr "起始日期" msgstr "起始日期"
#: apps/transactions/models.py:563 apps/transactions/models.py:795 #: apps/transactions/models.py:626 apps/transactions/models.py:858
msgid "End Date" msgid "End Date"
msgstr "結束日期" msgstr "結束日期"
#: apps/transactions/models.py:568 #: apps/transactions/models.py:631
msgid "Recurrence" msgid "Recurrence"
msgstr "頻率" msgstr "頻率"
#: apps/transactions/models.py:571 #: apps/transactions/models.py:634
msgid "Installment Amount" msgid "Installment Amount"
msgstr "分期付款金額" msgstr "分期付款金額"
#: apps/transactions/models.py:590 apps/transactions/models.py:814 #: apps/transactions/models.py:653 apps/transactions/models.py:877
msgid "Add description to transactions" msgid "Add description to transactions"
msgstr "為交易增加描述" msgstr "為交易增加描述"
#: apps/transactions/models.py:593 apps/transactions/models.py:817 #: apps/transactions/models.py:656 apps/transactions/models.py:880
msgid "Add notes to transactions" msgid "Add notes to transactions"
msgstr "為交易新增註記" msgstr "為交易新增註記"
#: apps/transactions/models.py:753 #: apps/transactions/models.py:816
msgid "day(s)" msgid "day(s)"
msgstr "天" msgstr "天"
#: apps/transactions/models.py:754 #: apps/transactions/models.py:817
msgid "week(s)" msgid "week(s)"
msgstr "週" msgstr "週"
#: apps/transactions/models.py:755 #: apps/transactions/models.py:818
msgid "month(s)" msgid "month(s)"
msgstr "月" msgstr "月"
#: apps/transactions/models.py:756 #: apps/transactions/models.py:819
msgid "year(s)" msgid "year(s)"
msgstr "年" msgstr "年"
#: apps/transactions/models.py:758 #: apps/transactions/models.py:821
#: templates/recurring_transactions/fragments/list.html:18 #: templates/recurring_transactions/fragments/list.html:18
msgid "Paused" msgid "Paused"
msgstr "已暫停" msgstr "已暫停"
#: apps/transactions/models.py:797 #: apps/transactions/models.py:860
msgid "Recurrence Type" msgid "Recurrence Type"
msgstr "頻率" msgstr "頻率"
#: apps/transactions/models.py:800 #: apps/transactions/models.py:863
msgid "Recurrence Interval" msgid "Recurrence Interval"
msgstr "頻率間隔" msgstr "頻率間隔"
#: apps/transactions/models.py:803 #: apps/transactions/models.py:866
msgid "Keep at most" msgid "Keep at most"
msgstr "持續最多" msgstr "持續最多"
#: apps/transactions/models.py:807 #: apps/transactions/models.py:870
msgid "Last Generated Date" msgid "Last Generated Date"
msgstr "最後產生的日期" msgstr "最後產生的日期"
#: apps/transactions/models.py:810 #: apps/transactions/models.py:873
msgid "Last Generated Reference Date" msgid "Last Generated Reference Date"
msgstr "最後產生的起算日" msgstr "最後產生的起算日"
#: apps/transactions/models.py:1054 #: apps/transactions/models.py:1117
#: apps/transactions/views/quick_transactions.py:178 #: apps/transactions/views/quick_transactions.py:178
#: apps/transactions/views/quick_transactions.py:187 #: apps/transactions/views/quick_transactions.py:187
#: apps/transactions/views/quick_transactions.py:189 #: apps/transactions/views/quick_transactions.py:189
@@ -1624,7 +1676,7 @@ msgstr "最後產生的起算日"
msgid "Quick Transaction" msgid "Quick Transaction"
msgstr "快速交易" msgstr "快速交易"
#: apps/transactions/models.py:1055 templates/includes/sidebar.html:98 #: apps/transactions/models.py:1118 templates/includes/sidebar.html:98
#: templates/quick_transactions/pages/index.html:5 #: templates/quick_transactions/pages/index.html:5
#: templates/quick_transactions/pages/index.html:15 #: templates/quick_transactions/pages/index.html:15
msgid "Quick Transactions" msgid "Quick Transactions"
@@ -1724,8 +1776,8 @@ msgid "Item deleted successfully"
msgstr "成功刪除項目" msgstr "成功刪除項目"
#: apps/transactions/views/quick_transactions.py:156 #: apps/transactions/views/quick_transactions.py:156
#: apps/transactions/views/transactions.py:53 #: apps/transactions/views/transactions.py:141
#: apps/transactions/views/transactions.py:238 #: apps/transactions/views/transactions.py:326
msgid "Transaction added successfully" msgid "Transaction added successfully"
msgstr "成功新增交易" msgstr "成功新增交易"
@@ -1765,29 +1817,41 @@ msgstr "成功更新標籤"
msgid "Tag deleted successfully" msgid "Tag deleted successfully"
msgstr "成功刪除標籤" msgstr "成功刪除標籤"
#: apps/transactions/views/transactions.py:262 #: apps/transactions/views/transactions.py:59
#, fuzzy
#| msgid "Account updated successfully"
msgid "Attachment uploaded successfully"
msgstr "成功更新帳戶"
#: apps/transactions/views/transactions.py:110
#, fuzzy
#| msgid "Account deleted successfully"
msgid "Attachment deleted successfully"
msgstr "成功刪除帳戶"
#: apps/transactions/views/transactions.py:350
msgid "Transaction updated successfully" msgid "Transaction updated successfully"
msgstr "成功更新交易" msgstr "成功更新交易"
#: apps/transactions/views/transactions.py:313 #: apps/transactions/views/transactions.py:401
#, python-format #, python-format
msgid "%(count)s transaction updated successfully" msgid "%(count)s transaction updated successfully"
msgid_plural "%(count)s transactions updated successfully" msgid_plural "%(count)s transactions updated successfully"
msgstr[0] "成功更新%(count)s筆交易" msgstr[0] "成功更新%(count)s筆交易"
#: apps/transactions/views/transactions.py:349 #: apps/transactions/views/transactions.py:437
msgid "Transaction duplicated successfully" msgid "Transaction duplicated successfully"
msgstr "成功複製交易" msgstr "成功複製交易"
#: apps/transactions/views/transactions.py:391 #: apps/transactions/views/transactions.py:479
msgid "Transaction deleted successfully" msgid "Transaction deleted successfully"
msgstr "成功刪除交易" msgstr "成功刪除交易"
#: apps/transactions/views/transactions.py:409 #: apps/transactions/views/transactions.py:497
msgid "Transaction restored successfully" msgid "Transaction restored successfully"
msgstr "成功復原交易" msgstr "成功復原交易"
#: apps/transactions/views/transactions.py:435 #: apps/transactions/views/transactions.py:523
msgid "Transfer added successfully" msgid "Transfer added successfully"
msgstr "成功新增轉帳" msgstr "成功新增轉帳"
@@ -2068,8 +2132,8 @@ msgstr "分享"
#: templates/account_groups/fragments/list.html:54 #: templates/account_groups/fragments/list.html:54
#: templates/accounts/fragments/list.html:71 #: templates/accounts/fragments/list.html:71
#: templates/categories/fragments/table.html:51 #: templates/categories/fragments/table.html:51
#: templates/cotton/transaction/item.html:158 #: templates/cotton/transaction/item.html:164
#: templates/cotton/transaction/item.html:230 #: templates/cotton/transaction/item.html:236
#: 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:82 #: templates/cotton/ui/transactions_action_bar.html:82
#: templates/currencies/fragments/list.html:40 #: templates/currencies/fragments/list.html:40
@@ -2097,8 +2161,8 @@ msgstr "刪除"
#: templates/account_groups/fragments/list.html:58 #: templates/account_groups/fragments/list.html:58
#: templates/accounts/fragments/list.html:75 #: templates/accounts/fragments/list.html:75
#: templates/categories/fragments/table.html:56 #: templates/categories/fragments/table.html:56
#: templates/cotton/transaction/item.html:160 #: templates/cotton/transaction/item.html:166
#: templates/cotton/transaction/item.html:236 #: templates/cotton/transaction/item.html:242
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:44 #: templates/currencies/fragments/list.html:44
@@ -2127,8 +2191,8 @@ msgstr "確定嗎?"
#: templates/account_groups/fragments/list.html:59 #: templates/account_groups/fragments/list.html:59
#: templates/accounts/fragments/list.html:76 #: templates/accounts/fragments/list.html:76
#: templates/categories/fragments/table.html:57 #: templates/categories/fragments/table.html:57
#: templates/cotton/transaction/item.html:161 #: templates/cotton/transaction/item.html:167
#: templates/cotton/transaction/item.html:237 #: templates/cotton/transaction/item.html:243
#: 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:83 #: templates/cotton/ui/transactions_action_bar.html:83
#: templates/currencies/fragments/list.html:45 #: templates/currencies/fragments/list.html:45
@@ -2149,8 +2213,8 @@ msgstr "您將無法復原這個行為!"
#: templates/account_groups/fragments/list.html:60 #: templates/account_groups/fragments/list.html:60
#: templates/accounts/fragments/list.html:77 #: templates/accounts/fragments/list.html:77
#: templates/categories/fragments/table.html:58 #: templates/categories/fragments/table.html:58
#: templates/cotton/transaction/item.html:162 #: templates/cotton/transaction/item.html:168
#: templates/cotton/transaction/item.html:238 #: templates/cotton/transaction/item.html:244
#: templates/currencies/fragments/list.html:46 #: templates/currencies/fragments/list.html:46
#: templates/dca/fragments/strategy/details.html:77 #: templates/dca/fragments/strategy/details.html:77
#: templates/dca/fragments/strategy/list.html:44 #: templates/dca/fragments/strategy/list.html:44
@@ -2167,6 +2231,7 @@ msgstr "您將無法復原這個行為!"
#: templates/rules/fragments/transaction_rule/view.html:65 #: templates/rules/fragments/transaction_rule/view.html:65
#: templates/rules/fragments/transaction_rule/view.html:98 #: templates/rules/fragments/transaction_rule/view.html:98
#: templates/tags/fragments/table.html:57 #: templates/tags/fragments/table.html:57
#: templates/transactions/fragments/attachments.html:22
msgid "Yes, delete it!" msgid "Yes, delete it!"
msgstr "確認,刪除它!" msgstr "確認,刪除它!"
@@ -2302,41 +2367,41 @@ msgstr "搜尋"
msgid "Select" msgid "Select"
msgstr "選擇" msgstr "選擇"
#: templates/cotton/transaction/item.html:175 #: templates/cotton/transaction/item.html:181
#: templates/cotton/transaction/item.html:186 #: templates/cotton/transaction/item.html:192
#: templates/cotton/transaction/item.html:196 #: templates/cotton/transaction/item.html:202
msgid "Show on summaries" msgid "Show on summaries"
msgstr "在總覽中顯示" msgstr "在總覽中顯示"
#: templates/cotton/transaction/item.html:177 #: templates/cotton/transaction/item.html:183
msgid "Controlled by account" msgid "Controlled by account"
msgstr "受帳戶控制" msgstr "受帳戶控制"
#: templates/cotton/transaction/item.html:188 #: templates/cotton/transaction/item.html:194
msgid "Controlled by category" msgid "Controlled by category"
msgstr "受分類控制" msgstr "受分類控制"
#: templates/cotton/transaction/item.html:201 #: templates/cotton/transaction/item.html:207
msgid "Hide from summaries" msgid "Hide from summaries"
msgstr "從總覽中隱藏" msgstr "從總覽中隱藏"
#: templates/cotton/transaction/item.html:205 #: templates/cotton/transaction/item.html:211
msgid "Add as quick transaction" msgid "Add as quick transaction"
msgstr "新增為快速交易" msgstr "新增為快速交易"
#: templates/cotton/transaction/item.html:210 #: templates/cotton/transaction/item.html:216
msgid "Move to previous month" msgid "Move to previous month"
msgstr "移動到上個月" msgstr "移動到上個月"
#: templates/cotton/transaction/item.html:214 #: templates/cotton/transaction/item.html:220
msgid "Move to next month" msgid "Move to next month"
msgstr "移動到下個月" msgstr "移動到下個月"
#: templates/cotton/transaction/item.html:217 #: templates/cotton/transaction/item.html:223
msgid "Move to today" msgid "Move to today"
msgstr "移動到今天" msgstr "移動到今天"
#: templates/cotton/transaction/item.html:221 #: templates/cotton/transaction/item.html:227
#: templates/cotton/ui/transactions_action_bar.html:78 #: templates/cotton/ui/transactions_action_bar.html:78
msgid "Duplicate" msgid "Duplicate"
msgstr "複製" msgstr "複製"
@@ -3509,6 +3574,26 @@ msgstr "新的交易"
msgid "Add Installment Plan" msgid "Add Installment Plan"
msgstr "新增分期付款計劃" msgstr "新增分期付款計劃"
#: templates/transactions/fragments/attachments.html:20
msgid "Delete this attachment?"
msgstr ""
#: templates/transactions/fragments/attachments.html:21
msgid "This file will be removed from the transaction."
msgstr ""
#: templates/transactions/fragments/attachments.html:30
#, fuzzy
#| msgid "No presets yet"
msgid "No attachments yet"
msgstr "尚未設定任何設定組"
#: templates/transactions/fragments/attachments_manage.html:5
#, fuzzy
#| msgid "Transaction Tags"
msgid "Transaction attachments"
msgstr "交易標籤"
#: templates/transactions/fragments/bulk_edit.html:5 #: templates/transactions/fragments/bulk_edit.html:5
msgid "Bulk Editing" msgid "Bulk Editing"
msgstr "批次編輯" msgstr "批次編輯"
@@ -147,6 +147,12 @@
hx-target="#generic-offcanvas" hx-swap="innerHTML" hx-target="#generic-offcanvas" hx-swap="innerHTML"
data-tippy-content="{% translate "Edit" %}"> data-tippy-content="{% translate "Edit" %}">
<i class="fa-solid fa-pencil fa-fw"></i></a> <i class="fa-solid fa-pencil fa-fw"></i></a>
<a class="btn btn-soft btn-sm transaction-action gap-1"
role="button"
hx-get="{% url 'transaction_attachments' transaction_id=transaction.id %}"
hx-target="#generic-offcanvas" hx-swap="innerHTML"
data-tippy-content="{% translate "Attachments" %}">
<i class="fa-solid fa-paperclip fa-fw"></i><span>{{ transaction.attachments.count }}</span></a>
<a class="btn btn-error btn-soft btn-sm transaction-action" <a class="btn btn-error btn-soft btn-sm transaction-action"
role="button" role="button"
hx-delete="{% url 'transaction_delete' transaction_id=transaction.id %}" hx-delete="{% url 'transaction_delete' transaction_id=transaction.id %}"
@@ -268,7 +268,7 @@
</div> </div>
{# Filter transactions form #} {# Filter transactions form #}
<div class="z-1" x-show="filterOpen" x-collapse> <div class="z-1" x-show="filterOpen" x-collapse x-cloak>
<div class="card card-body bg-base-200 mt-2"> <div class="card card-body bg-base-200 mt-2">
<div class="text-right"> <div class="text-right">
<button class="btn btn-outline btn-error btn-sm w-fit" <button class="btn btn-outline btn-error btn-sm w-fit"
@@ -0,0 +1,32 @@
{% load i18n %}
<div id="transaction-attachments-list" class="mt-4">
<h3 class="font-semibold mb-2">{% translate 'Attachments' %}</h3>
{% if transaction.attachments.exists %}
<ul class="flex flex-col gap-2">
{% for attachment in transaction.attachments.all %}
<li class="flex items-center justify-between gap-3 rounded-box border border-base-content/20 p-3">
<a class="link link-primary truncate"
target="_blank"
href="{% url 'transaction_attachment_download' attachment_id=attachment.id %}">
{{ attachment.original_name }}
</a>
<button class="btn btn-error btn-sm btn-soft"
type="button"
hx-delete="{% url 'transaction_attachment_delete' attachment_id=attachment.id %}"
hx-trigger="confirmed"
hx-target="#transaction-attachments-list"
hx-swap="outerHTML"
data-title="{% translate 'Delete this attachment?' %}"
data-text="{% translate 'This file will be removed from the transaction.' %}"
data-confirm-text="{% translate 'Yes, delete it!' %}"
_="install prompt_swal">
<i class="fa-solid fa-trash fa-fw"></i>
</button>
</li>
{% endfor %}
</ul>
{% else %}
<p class="text-base-content/60">{% translate 'No attachments yet' %}</p>
{% endif %}
</div>
@@ -0,0 +1,17 @@
{% extends 'extends/offcanvas.html' %}
{% load i18n %}
{% load crispy_forms_tags %}
{% block title %}{% translate 'Transaction attachments' %}{% endblock %}
{% block body %}
<form hx-post="{% url 'transaction_attachments' transaction_id=transaction.id %}"
hx-target="#generic-offcanvas"
hx-swap="innerHTML"
enctype="multipart/form-data"
novalidate>
{% crispy form %}
</form>
{% include 'transactions/fragments/attachments.html' %}
{% endblock %}
@@ -218,7 +218,7 @@
</div> </div>
{# Filter transactions form #} {# Filter transactions form #}
<div class="z-1" x-show="filterOpen" x-collapse> <div class="z-1" x-show="filterOpen" x-collapse x-cloak>
<div class="card card-body bg-base-200 mt-2"> <div class="card card-body bg-base-200 mt-2">
<div class="text-right"> <div class="text-right">
<button class="btn btn-outline btn-error btn-sm w-fit" <button class="btn btn-outline btn-error btn-sm w-fit"
+2
View File
@@ -1,6 +1,7 @@
volumes: volumes:
wygiwyh_dev_postgres_data: {} wygiwyh_dev_postgres_data: {}
wygiwyh_temp: wygiwyh_temp:
wygiwyh_attachments:
services: services:
@@ -14,6 +15,7 @@ services:
- ./app/:/usr/src/app/:z - ./app/:/usr/src/app/:z
- ./frontend/:/usr/src/frontend:z - ./frontend/:/usr/src/frontend:z
- wygiwyh_temp:/usr/src/app/temp/ - wygiwyh_temp:/usr/src/app/temp/
- wygiwyh_attachments:/usr/src/app/attachments/
ports: ports:
- "${OUTBOUND_PORT:-8000}:${INTERNAL_PORT:-8000}" - "${OUTBOUND_PORT:-8000}:${INTERNAL_PORT:-8000}"
env_file: env_file:
+2
View File
@@ -6,6 +6,8 @@ services:
- "${OUTBOUND_PORT:-8000}:${INTERNAL_PORT:-8000}" - "${OUTBOUND_PORT:-8000}:${INTERNAL_PORT:-8000}"
env_file: env_file:
- .env - .env
volumes:
- ./media:/usr/src/app/attachments/
depends_on: depends_on:
- db - db
restart: unless-stopped restart: unless-stopped
+2 -2
View File
@@ -2,9 +2,9 @@ FROM node:lts-alpine
WORKDIR /usr/src/frontend WORKDIR /usr/src/frontend
COPY ./frontend/package.json . COPY ./frontend/package.json ./frontend/package-lock.json ./
RUN npm install --verbose && npm cache clean --force RUN npm ci --verbose && npm cache clean --force
ENV PATH ./node_modules/.bin/:$PATH ENV PATH ./node_modules/.bin/:$PATH
+648 -689
View File
File diff suppressed because it is too large Load Diff
+17 -17
View File
@@ -16,32 +16,32 @@
}, },
"type": "module", "type": "module",
"dependencies": { "dependencies": {
"@alpinejs/collapse": "^3.15.1", "@alpinejs/collapse": "^3.15.12",
"@alpinejs/mask": "^3.15.1", "@alpinejs/mask": "^3.15.12",
"@fontsource-variable/jetbrains-mono": "^5.2.8", "@fontsource-variable/jetbrains-mono": "^5.2.8",
"@fortawesome/fontawesome-free": "^7.1.0", "@fortawesome/fontawesome-free": "^7.2.0",
"@popperjs/core": "^2.11.8", "@popperjs/core": "^2.11.8",
"@rollup/plugin-commonjs": "^29.0.0", "@rollup/plugin-commonjs": "^29.0.3",
"@tailwindcss/vite": "^4.1.17", "@tailwindcss/vite": "^4.3.0",
"air-datepicker": "^3.6.0", "air-datepicker": "^3.6.0",
"alpinejs": "^3.15.1", "alpinejs": "^3.15.12",
"autoprefixer": "^10.4.22", "autoprefixer": "^10.5.0",
"autosize": "^6.0.1", "autosize": "^6.0.1",
"bootstrap": "^5.3.8", "bootstrap": "^5.3.8",
"chart.js": "^4.5.1", "chart.js": "^4.5.1",
"chartjs-chart-sankey": "^0.14.0", "chartjs-chart-sankey": "^0.14.3",
"daisyui": "^5.5.5", "daisyui": "5.5.20",
"htmx.org": "^2.0.8", "htmx.org": "^2.0.10",
"hyperscript.org": "^0.9.14", "hyperscript.org": "^0.9.91",
"mathjs": "^15.2.0", "mathjs": "^15.2.0",
"postcss": "^8.5.6", "postcss": "^8.5.15",
"pulltorefreshjs": "^0.1.22", "pulltorefreshjs": "^0.1.22",
"sass": "^1.94.0", "sass": "^1.100.0",
"sweetalert2": "^11.26.3", "sweetalert2": "^11.26.25",
"tailwindcss": "^4.1.17", "tailwindcss": "^4.3.0",
"tippy.js": "^6.3.7", "tippy.js": "^6.3.7",
"tom-select": "^2.4.3", "tom-select": "^2.6.1",
"tw-bootstrap-grid": "^1.3.2", "tw-bootstrap-grid": "^1.4.0",
"vite": "7.3.2" "vite": "7.3.2"
}, },
"resolutions": { "resolutions": {
-2
View File
@@ -6,8 +6,6 @@ import collapse from '@alpinejs/collapse'
import { create, all } from 'mathjs'; import { create, all } from 'mathjs';
window.Alpine = Alpine; window.Alpine = Alpine;
const _hyperscript = window._hyperscript;
window._hyperscript = _hyperscript;
window.math = create(all, { window.math = create(all, {
number: 'BigNumber', number: 'BigNumber',
}); });
@@ -0,0 +1,3 @@
import twBootstrapGrid from "tw-bootstrap-grid";
export default twBootstrapGrid;
+4
View File
@@ -49,6 +49,10 @@ div:where(.swal2-container) {
z-index: 1101 !important; z-index: 1101 !important;
} }
#toasts .toast-container {
z-index: 1100;
}
.logo { .logo {
/* Set the background-color to DaisyUI CSS variable */ /* Set the background-color to DaisyUI CSS variable */
background-color: var(--color-primary); background-color: var(--color-primary);
+1 -1
View File
@@ -4,7 +4,7 @@
themes: wygiwyh_dark --default, wygiwyh_light; themes: wygiwyh_dark --default, wygiwyh_light;
logs: true; logs: true;
} }
@plugin "tw-bootstrap-grid"; @plugin "../plugins/tw-bootstrap-grid-plugin.js";
@plugin "daisyui/theme" { @plugin "daisyui/theme" {
name: "wygiwyh_light"; name: "wygiwyh_light";
+18 -18
View File
@@ -5,34 +5,34 @@ description = "An opinionated and powerful finance tracker."
readme = "README.md" readme = "README.md"
requires-python = ">=3.11" requires-python = ">=3.11"
dependencies = [ dependencies = [
"crispy-bootstrap5==2025.6", "crispy-bootstrap5==2026.3",
"django~=5.2.13", "django~=5.2.15",
"django-allauth[socialaccount]~=65.14.1", "django-allauth[socialaccount]~=65.18.0",
"django-browser-reload==1.21.0", "django-browser-reload==1.21.0",
"django-cachalot~=2.8.0", "django-cachalot~=2.9.0",
"django-cotton<2.3.0", "django-cotton~=2.7.2",
"django-crispy-forms==2.5", "django-crispy-forms==2.6",
"django-debug-toolbar==6.1.0", "django-debug-toolbar==6.3.0",
"django-filter==25.2", "django-filter==25.2",
"django-hijack==3.7.4", "django-hijack==3.7.8",
"django-import-export~=4.3.9", "django-import-export~=4.4.1",
"django-pwa~=2.0.1", "django-pwa~=2.0.1",
"django-vite==3.1.0", "django-vite==3.1.0",
"djangorestframework~=3.16.0", "djangorestframework~=3.17.1",
"drf-spectacular~=0.29.0", "drf-spectacular~=0.29.0",
"gunicorn==23.0.0", "gunicorn==26.0.0",
"mistune~=3.1.3", "mistune~=3.2.1",
"openpyxl~=3.1.5", "openpyxl~=3.1.5",
"procrastinate[django]~=3.5.3", "procrastinate[django]~=3.8.1",
"psycopg[binary,pool]==3.3.3", "psycopg[binary,pool]==3.3.4",
"pydantic~=2.12.3", "pydantic~=2.13.4",
"python-dateutil~=2.9.0.post0", "python-dateutil~=2.9.0.post0",
"pytz>=2025.2", "pytz>=2025.2",
"pyyaml~=6.0.2", "pyyaml~=6.0.2",
"requests~=2.33.0", "requests~=2.34.2",
"simpleeval~=1.0.3", "simpleeval~=1.0.3",
"watchfiles==1.1.1", "watchfiles==1.2.0",
"whitenoise[brotli]==6.11.0", "whitenoise[brotli]==6.12.0",
"xlrd~=2.0.1", "xlrd~=2.0.1",
] ]
Generated
+612 -545
View File
File diff suppressed because it is too large Load Diff