Compare commits

..

35 Commits
0.19.1 ... dev

Author SHA1 Message Date
Herculino Trotta
80da9142f1 fix: pulltorefresh enabled globally 2026-02-15 23:36:23 -03:00
eitchtee
766516d248 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2026-02-16 02:24:31 +00:00
Herculino Trotta
3fd0fba1b8 Merge pull request #513 from pawelaugustyn/feat/default-account
feat: default account for new transactions
2026-02-15 23:24:08 -03:00
Herculino Trotta
c787565c04 refactor: move help_text to model definition 2026-02-15 23:22:52 -03:00
Herculino Trotta
0413921dbe fix: migrations set default as 0 instead of null 2026-02-15 23:22:10 -03:00
pawelaugustyn
9ecf8279b4 feat: default account for new transactions 2026-02-15 22:59:18 +01:00
Herculino Trotta
86cf625158 Merge pull request #518 from eitchtee/dev
feat(auth): trust OIDC connections and automatically connect them with local accounts
2026-02-15 14:43:33 -03:00
Herculino Trotta
ea097ab6f0 feat(auth): trust OIDC connections and connect them with local accounts 2026-02-15 14:41:45 -03:00
eitchtee
b1201b51bb chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2026-02-15 14:37:18 +00:00
Herculino Trotta
4c1d20215c Merge pull request #517 from eitchtee/dev
feat(frontend): add pull to refresh for iOS PWA
2026-02-15 11:36:59 -03:00
Herculino Trotta
27e85c4776 feat(frontend): add pull to refresh for iOS PWA 2026-02-15 11:34:28 -03:00
Herculino Trotta
5a73cd20da Merge pull request #516 from eitchtee/dependabot/uv/cryptography-46.0.5
build(deps): bump cryptography from 46.0.3 to 46.0.5
2026-02-11 21:47:14 -03:00
dependabot[bot]
e305fab300 build(deps): bump cryptography from 46.0.3 to 46.0.5
Bumps [cryptography](https://github.com/pyca/cryptography) from 46.0.3 to 46.0.5.
- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)
- [Commits](https://github.com/pyca/cryptography/compare/46.0.3...46.0.5)

---
updated-dependencies:
- dependency-name: cryptography
  dependency-version: 46.0.5
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-12 00:44:59 +00:00
Herculino Trotta
c11f525373 Merge pull request #515 from eitchtee/dev
add allauth logging and fix allauth not sending https redirect_uri
2026-02-11 21:43:12 -03:00
Herculino Trotta
ea5d86dbf8 fix: allauth not sending https redirect_uri 2026-02-11 21:42:00 -03:00
Herculino Trotta
a1d3539e3c feat: add allauth logging 2026-02-11 21:41:17 -03:00
Herculino Trotta
1028a11c8b Merge pull request #511 from eitchtee/dependabot/uv/django-5.2.11
build(deps): bump django from 5.2.9 to 5.2.11
2026-02-11 21:18:05 -03:00
Herculino Trotta
e387a5e2a8 Merge pull request #510 from eitchtee/weblate
Translations update from Weblate
2026-02-11 21:17:18 -03:00
dependabot[bot]
624dc382cf build(deps): bump django from 5.2.9 to 5.2.11
Bumps [django](https://github.com/django/django) from 5.2.9 to 5.2.11.
- [Commits](https://github.com/django/django/compare/5.2.9...5.2.11)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-02-03 23:24:38 +00:00
Pawel Augustyn
f88699b333 locale(Polish): update translation
Currently translated at 69.6% (500 of 718 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-02-03 11:24:30 +00:00
Dimitri Decrock
ca98dc073b locale(Dutch): update translation
Currently translated at 100.0% (718 of 718 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/nl/
2026-02-03 05:24:31 +00:00
eitchtee
63ba7af3c8 chore(locale): update translation files
[skip ci] Automatically generated by Django makemessages workflow
2026-02-02 01:28:27 +00:00
Herculino Trotta
2d0dee4a9b Merge pull request #509 from eitchtee/dev
feat: add reload button to the HTMX error popup
2026-02-01 22:28:03 -03:00
Herculino Trotta
0000a9ee03 Merge pull request #507 from eitchtee/weblate
Translations update from Weblate
2026-02-01 22:27:06 -03:00
Herculino Trotta
41adb37fdb feat: add reload button to the HTMX error popup 2026-02-01 22:25:47 -03:00
Pawel Augustyn
496651173e locale(Polish): update translation
Currently translated at 69.4% (498 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-31 09:24:30 +00:00
Pawel Augustyn
8836f06b80 locale(Polish): update translation
Currently translated at 68.6% (492 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-31 08:24:31 +00:00
Herculino Trotta
e98a48b3a7 Merge pull request #505 from eitchtee/weblate
Translations update from Weblate
2026-01-30 10:37:50 -03:00
obervinov
f9bc9f449b locale(Russian): update translation
Currently translated at 27.4% (197 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/ru/
2026-01-30 10:24:30 +00:00
Pawel Augustyn
26eb1ae813 locale(Polish): update translation
Currently translated at 62.9% (451 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-28 12:24:31 +00:00
Pawel Augustyn
29a2cb9813 locale(Polish): update translation
Currently translated at 52.5% (377 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-27 21:24:32 +00:00
Pawel Augustyn
be79e1b25a locale(Polish): update translation
Currently translated at 22.3% (160 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-27 20:24:31 +00:00
obervinov
3fd08466a7 locale(Russian): update translation
Currently translated at 26.4% (190 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/ru/
2026-01-27 09:24:30 +00:00
obervinov
6896cdcdca locale(Russian): update translation
Currently translated at 25.2% (181 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/ru/
2026-01-27 08:24:30 +00:00
Pawel Augustyn
2532930a64 locale(Polish): update translation
Currently translated at 15.2% (109 of 717 strings)

Translation: WYGIWYH/App
Translate-URL: https://translations.herculino.com/projects/wygiwyh/app/pl/
2026-01-25 21:24:31 +00:00
31 changed files with 2616 additions and 1743 deletions

View File

@@ -157,6 +157,13 @@ WYGIWYH supports login via OpenID Connect (OIDC) through `django-allauth`. This
> [!NOTE]
> Currently only OpenID Connect is supported as a provider, open an issue if you need something else.
> [!Caution]
> WYGIWYH automatically connects OIDC accounts to existing local accounts with matching email addresses.
> This means if a user already exists with email `user@example.com` and someone logs in via OIDC with the same email, the OIDC account will be automatically linked to the existing account without requiring user confirmation.
> This is only recommended for trusted OIDC providers that verify email addresses and where you control who can create accounts.
### Configuration
To configure OIDC, you need to set the following environment variables:
| Variable | Description |

View File

@@ -376,8 +376,10 @@ ACCOUNT_EMAIL_VERIFICATION = "none"
SOCIALACCOUNT_LOGIN_ON_GET = True
SOCIALACCOUNT_ONLY = True
SOCIALACCOUNT_AUTO_SIGNUP = os.getenv("OIDC_ALLOW_SIGNUP", "true").lower() == "true"
SOCIALACCOUNT_EMAIL_AUTHENTICATION = True
SOCIALACCOUNT_EMAIL_AUTHENTICATION_AUTO_CONNECT = True
ACCOUNT_ADAPTER = "allauth.account.adapter.DefaultAccountAdapter"
SOCIALACCOUNT_ADAPTER = "allauth.socialaccount.adapter.DefaultSocialAccountAdapter"
SOCIALACCOUNT_ADAPTER = "apps.users.adapters.AutoConnectSocialAccountAdapter"
# CRISPY FORMS
CRISPY_ALLOWED_TEMPLATE_PACKS = [
@@ -390,6 +392,10 @@ SESSION_EXPIRE_AT_BROWSER_CLOSE = False
SESSION_COOKIE_AGE = int(os.getenv("SESSION_EXPIRY_TIME", 2678400)) # 31 days
SESSION_COOKIE_SECURE = os.getenv("HTTPS_ENABLED", "false").lower() == "true"
HTTPS_ENABLED = os.getenv("HTTPS_ENABLED", "false").lower() == "true"
ACCOUNT_DEFAULT_HTTP_PROTOCOL = "https" if HTTPS_ENABLED else "http"
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") if HTTPS_ENABLED else None
DEBUG_TOOLBAR_CONFIG = {
"ROOT_TAG_EXTRA_ATTRS": "hx-preserve",
# "SHOW_TOOLBAR_CALLBACK": lambda r: False, # disables it
@@ -458,7 +464,7 @@ SPECTACULAR_SETTINGS = {
if "procrastinate" in sys.argv:
LOGGING = {
"version": 1,
"disable_existing_loggers": False,
"disable_existing_loggers": True,
"formatters": {
"standard": {
"format": "[%(asctime)s] - %(levelname)s - %(name)s - %(message)s",
@@ -466,26 +472,19 @@ if "procrastinate" in sys.argv:
},
},
"handlers": {
"procrastinate": {
"level": "INFO",
"class": "logging.StreamHandler",
"formatter": "standard",
},
"console": {
"class": "logging.StreamHandler",
"formatter": "standard",
"level": "INFO",
},
},
"root": {
"handlers": ["console"],
"level": "INFO",
},
"loggers": {
"procrastinate": {
"handlers": ["procrastinate"],
"propagate": False,
},
"root": {
"handlers": ["console"],
"level": "INFO",
"propagate": False,
},
},
}
@@ -505,19 +504,20 @@ else:
"formatter": "standard",
"level": "INFO",
},
"procrastinate": {
"level": "INFO",
"class": "logging.StreamHandler",
},
},
"root": {
"handlers": ["console"],
"level": "INFO",
},
"loggers": {
"procrastinate": {
"handlers": None,
"handlers": [],
"propagate": False,
},
"root": {
"allauth": {
"handlers": ["console"],
"level": "INFO",
"level": "DEBUG",
"propagate": False,
},
},
}

View File

@@ -5,6 +5,7 @@ from apps.common.fields.forms.dynamic_select import (
DynamicModelChoiceField,
DynamicModelMultipleChoiceField,
)
from apps.common.middleware.thread_local import get_current_user
from apps.common.widgets.crispy.daisyui import Switch
from apps.common.widgets.crispy.submit import NoClassSubmit
from apps.common.widgets.datepicker import AirDatePickerInput, AirMonthYearPickerInput
@@ -116,6 +117,9 @@ class TransactionForm(forms.ModelForm):
self.fields["account"].queryset = Account.objects.filter(
is_archived=False,
)
user_settings = get_current_user().settings
if user_settings.default_account:
self.fields["account"].initial = user_settings.default_account
self.fields["category"].queryset = TransactionCategory.objects.filter(
active=True
@@ -768,6 +772,9 @@ class InstallmentPlanForm(forms.ModelForm):
).distinct()
else:
self.fields["account"].queryset = Account.objects.filter(is_archived=False)
user_settings = get_current_user().settings
if user_settings.default_account:
self.fields["account"].initial = user_settings.default_account
self.fields["category"].queryset = TransactionCategory.objects.filter(
active=True
@@ -1010,6 +1017,10 @@ class RecurringTransactionForm(forms.ModelForm):
).distinct()
else:
self.fields["account"].queryset = Account.objects.filter(is_archived=False)
user_settings = get_current_user().settings
if user_settings.default_account:
self.fields["account"].initial = user_settings.default_account
self.fields["category"].queryset = TransactionCategory.objects.filter(
active=True

View File

@@ -0,0 +1,75 @@
import logging
from allauth.socialaccount.adapter import DefaultSocialAccountAdapter
from django.contrib.auth import get_user_model
User = get_user_model()
logger = logging.getLogger(__name__)
class AutoConnectSocialAccountAdapter(DefaultSocialAccountAdapter):
"""
Custom adapter to automatically connect social accounts to existing users
with the same email address.
SECURITY WARNING:
This adapter automatically connects OIDC accounts to existing local accounts
based on email matching.
If your OIDC provider allows unverified emails, this could lead to
ACCOUNT TAKEOVER attacks where an attacker creates an OIDC account
with someone else's email and gains access to their account.
"""
def pre_social_login(self, request, sociallogin):
"""
Invoked just after a user successfully authenticates via a
social provider, but before the login is actually processed.
If a user with the same email already exists, connect the social
account to that existing user instead of creating a new account.
"""
# If the social account is already connected to a user, do nothing
if sociallogin.is_existing:
return
# Check if we have an email from the social provider
if not sociallogin.email_addresses:
logger.warning(
"OIDC login attempted without email address. "
f"Provider: {sociallogin.account.provider}"
)
return
# Get the email from the social login
email = sociallogin.email_addresses[0].email.lower()
# Try to find an existing user with this email
try:
user = User.objects.get(email__iexact=email)
# Log this connection for security audit trail
logger.info(
f"Auto-connecting OIDC account to existing user. "
f"Email: {email}, Provider: {sociallogin.account.provider}, "
f"User ID: {user.id}"
)
# Connect the social account to the existing user
sociallogin.connect(request, user)
except User.DoesNotExist:
# No user with this email exists, proceed with normal signup flow
logger.debug(
f"No existing user found for email {email}. "
"Proceeding with new account creation."
)
pass
except User.MultipleObjectsReturned:
# Multiple users with the same email (shouldn't happen with unique constraint)
logger.error(
f"Multiple users found with email {email}. "
"This should not happen with unique constraint. "
"Blocking auto-connect."
)
# Let the default behavior handle this
pass

View File

@@ -1,6 +1,8 @@
from apps.common.middleware.thread_local import get_current_user
from apps.common.widgets.crispy.submit import NoClassSubmit
from apps.common.widgets.tom_select import TomSelect
from apps.users.models import UserSettings
from apps.accounts.models import Account
from crispy_forms.bootstrap import (
FormActions,
)
@@ -116,6 +118,15 @@ class UserSettingsForm(forms.ModelForm):
label=_("Number Format"),
)
default_account = forms.ModelChoiceField(
queryset=Account.objects.filter(
is_archived=False,
),
label=_("Default Account"),
widget=TomSelect(clear_button=False, group_by="group"),
required=False,
)
class Meta:
model = UserSettings
fields = [
@@ -126,11 +137,19 @@ class UserSettingsForm(forms.ModelForm):
"datetime_format",
"number_format",
"volume",
"default_account",
]
widgets = {
"default_account": TomSelect(clear_button=False, group_by="group"),
}
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields["default_account"].queryset = Account.objects.filter(
is_archived=False,
)
self.helper = FormHelper()
self.helper.form_tag = False
self.helper.form_method = "post"
@@ -143,6 +162,7 @@ class UserSettingsForm(forms.ModelForm):
"number_format",
HTML('<hr class="hr my-3" />'),
"start_page",
"default_account",
HTML('<hr class="hr my-3" />'),
"volume",
FormActions(

View File

@@ -0,0 +1,25 @@
# Generated by Django 5.2.9 on 2026-02-15 21:35
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("accounts", "0016_account_untracked_by"),
("users", "0023_alter_usersettings_timezone"),
]
operations = [
migrations.AddField(
model_name="usersettings",
name="default_account",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="accounts.account",
verbose_name="Default account",
),
),
]

View File

@@ -0,0 +1,20 @@
# Generated by Django 5.2.9 on 2026-02-16 01:32
import django.db.models.deletion
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('accounts', '0016_account_untracked_by'),
('users', '0024_usersettings_default_account'),
]
operations = [
migrations.AlterField(
model_name='usersettings',
name='default_account',
field=models.ForeignKey(blank=True, help_text='Selects the account by default when creating new transactions', null=True, on_delete=django.db.models.deletion.SET_NULL, to='accounts.account', verbose_name='Default account'),
),
]

View File

@@ -510,6 +510,14 @@ class UserSettings(models.Model):
default=StartPage.MONTHLY,
verbose_name=_("Start page"),
)
default_account = models.ForeignKey(
"accounts.Account",
on_delete=models.SET_NULL,
verbose_name=_("Default account"),
help_text=_("Selects the account by default when creating new transactions"),
blank=True,
null=True,
)
def __str__(self):
return f"{self.user.email}'s settings"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2025-11-01 01:17+0000\n"
"Last-Translator: mlystopad <mlystopadt@gmail.com>\n"
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr "Gruppe Name"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Aktualisierung"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Hinzufügen"
@@ -63,10 +63,10 @@ msgstr "Neuer Saldo"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Kategorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -167,9 +167,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -356,7 +356,7 @@ msgstr ""
"Privat: Nur für den Besitzer und geteilte Nutzer sichtbar.<br/>Öffentlich: "
"Sichtbar für alle Nutzer. Nur bearbeitbar durch Besitzer."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Speichern"
@@ -492,8 +492,8 @@ msgstr "Suffix"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -718,11 +718,11 @@ msgstr "Dienst erfolgreich in die Warteschlange eingereiht"
msgid "Create transaction"
msgstr "Erstelle Transaktion"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Startkonto"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Zielkonto"
@@ -749,7 +749,7 @@ msgstr "Verknüpfe Transaktion"
msgid "You must provide an account."
msgstr "Du musst ein Konto angeben."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "Start- und Zielkonten müssen unterschiedlich sein."
@@ -768,7 +768,7 @@ msgstr "Startwährung"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -854,9 +854,9 @@ msgstr "Kategorien"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1130,7 +1130,7 @@ msgid "Operator"
msgstr "Bediener"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1138,7 +1138,7 @@ msgstr "Typ"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1147,15 +1147,15 @@ msgid "Paid"
msgstr "Bezahlt"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Referenzdatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1167,7 +1167,7 @@ msgstr "Betrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1186,7 +1186,7 @@ msgid "Internal ID"
msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1429,63 +1429,63 @@ msgstr "Entität hinzufügen"
msgid "No entity"
msgstr "Keine Entitäten"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Mehr"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Speichern und ähnliches hinzufügen"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Speichern und etwas neu hinzufügen"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
"Stummgeschaltete Transaktionen werden nicht in der monatlichen Übersicht "
"berücksichtigt"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Startbetrag"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "Zielbetrag"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Transfer"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Tagname"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Entitätsname"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Kategoriename"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
#, fuzzy
#| msgid "Muted categories won't count towards your monthly total"
msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Ausgeblendete Kategorien zählen nicht zu deiner Monatsübersicht"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
#, fuzzy
#| msgid "Filter transactions"
msgid "future transactions"
msgstr "Transaktionen filtern"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "Enddatum sollte hinter dem Startdatum liegen"
@@ -1878,24 +1878,24 @@ msgstr "Berechtigungen"
msgid "Important dates"
msgstr "Wichtige Daten"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "E-Mail"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Passwort"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "Ungültige E-Mail oder Passwort"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Dieses Konto ist deaktiviert"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1903,19 +1903,25 @@ msgstr "Dieses Konto ist deaktiviert"
msgid "Default"
msgstr "Standard"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Datumsformat"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Datums- und Zeitformat"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Zahlenformat"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Zielkonten"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1926,25 +1932,25 @@ msgstr ""
"angezeigt werden.\n"
"Hilf mit WYGIWYH in deine Sprache zu übersetzten: %(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Neues Passwort"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Leer lassen um Passwort zu belassen."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Bestätige das neue Passwort"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr "Abwählen um den Nutzer zu deaktivieren. Besser als gleich zu löschen."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1952,35 +1958,35 @@ msgstr ""
"Anwählen damit der Nutzer alle Berechtigungen hat, ohne diese explizit "
"hinzuzufügen."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "Diese E-Mail-Adresse wird bereits von jemand anders benutzt."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "Die eingegebenen Passwörter stimmen nicht überein."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Bitte bestätige dein neues Passwort."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Bitte gebe erst dein neues Passwort ein."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "Du kannst deinen Nutzer nicht hier deaktivieren."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "Sie können die Adminberechtigungen nicht vom letzten Admin entfernen."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr "Du kannst deinen eigenen Superuser-Status nicht hier entfernen."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits."
@@ -2024,6 +2030,22 @@ msgstr "Zeitzone"
msgid "Start page"
msgstr "Startseite"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Vermögenskonto"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"Deaktivierte Tags können bei der Erstellung neuer Transaktionen nicht "
"ausgewählt werden"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Beträge sind nun versteckt"
@@ -2881,6 +2903,10 @@ msgstr ""
"Versuche die Seite neu zu laden oder überprüfe die Konsole für mehr "
"Informationen."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Abbrechen"
@@ -2889,6 +2915,20 @@ msgstr "Abbrechen"
msgid "Confirm"
msgstr "Bestätigen"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Aktualisieren"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Einblicke"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -26,12 +26,12 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -42,11 +42,11 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr ""
@@ -62,10 +62,10 @@ msgstr ""
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -79,10 +79,10 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -163,9 +163,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -344,7 +344,7 @@ msgid ""
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr ""
@@ -480,8 +480,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -696,11 +696,11 @@ msgstr ""
msgid "Create transaction"
msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr ""
@@ -725,7 +725,7 @@ msgstr ""
msgid "You must provide an account."
msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
@@ -744,7 +744,7 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -830,9 +830,9 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1102,7 +1102,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1110,7 +1110,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1119,15 +1119,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1139,7 +1139,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1158,7 +1158,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1378,57 +1378,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1814,24 +1814,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1839,19 +1839,23 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
msgid "Default Account"
msgstr ""
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1859,59 +1863,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1955,6 +1959,14 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
msgid "Default account"
msgstr ""
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2798,6 +2810,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2806,6 +2822,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-18 21:24+0000\n"
"Last-Translator: Juan David Afanador <juanafanador07@gmail.com>\n"
"Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr "Nombre del Grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Actualizar"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Agregar"
@@ -63,10 +63,10 @@ msgstr "Nuevo balance"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Categoría"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -165,9 +165,9 @@ 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/rules/models.py:35 apps/rules/models.py:267
#: apps/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -353,7 +353,7 @@ msgstr ""
"compartido. Solo el propietario puede editarlo.<br/>Público: Visible para "
"todos los usuarios. Solo el propietario puede editarlo."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Guardar"
@@ -489,8 +489,8 @@ msgstr "Sufijo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -717,11 +717,11 @@ msgstr "Servicios agregados a la cola con éxito"
msgid "Create transaction"
msgstr "Crear transacción"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Cuenta de Origen"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Cuenta de Destino"
@@ -746,7 +746,7 @@ msgstr "Enlazar transacción"
msgid "You must provide an account."
msgstr "Debes proporcionar una cuenta."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "Las cuentas de origen y destino deben ser diferentes."
@@ -765,7 +765,7 @@ msgstr "Moneda de pago"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -851,9 +851,9 @@ msgstr "Categorías"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1124,7 +1124,7 @@ msgid "Operator"
msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1132,7 +1132,7 @@ msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1141,15 +1141,15 @@ msgid "Paid"
msgstr "Pagado"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Fecha de Referencia"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1161,7 +1161,7 @@ msgstr "Monto"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1180,7 +1180,7 @@ msgid "Internal ID"
msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1402,59 +1402,59 @@ msgstr "Cualquier entidad"
msgid "No entity"
msgstr "Ninguna entidad"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Más"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Guardar y añadir similar"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Guardar y añadir otro"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
"Las transacciones silenciadas no se mostrarán en los resúmenes mensuales"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Monto de Origen"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "Monto de Destino"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Transferir"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Nombre de etiqueta"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Nombre de Entidad"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Nombre de Categoría"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
"Las categorías silenciadas no serán mostradas en los resúmenes mensuales"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "transacciones futuras"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "La fecha de fin debe ser posterior a la fecha de inicio"
@@ -1846,24 +1846,24 @@ msgstr "Permisos"
msgid "Important dates"
msgstr "Fechas Importantes"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "Correo Electrónico"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Contraseña"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "Correo o contraseña no válidos"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Esta cuenta está desactivada"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1871,19 +1871,25 @@ msgstr "Esta cuenta está desactivada"
msgid "Default"
msgstr "Por Defecto"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Formato de Fecha"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Formato de Fecha y Hora"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Formato de Número"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Cuentas de Destino"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1894,19 +1900,19 @@ msgstr ""
"y las fechas\n"
"Ayude a traducir WYGIWYH a su idioma en %(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Nueva Contraseña"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Deje en blanco para mantener la contraseña actual."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Confirmar nueva contraseña"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
@@ -1914,7 +1920,7 @@ msgstr ""
"Establece si este usuario debe ser tratado como activo. Desmarque esta "
"opción en lugar de borrar cuentas."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1922,36 +1928,36 @@ msgstr ""
"Establece que este usuario tiene todos los permisos sin asignárselos "
"expresamente."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "Esta dirección de correo es usada por otra cuenta."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "Los dos campos de contraseñas no coinciden."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Por favor, confirme su nueva contraseña."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Por favor, introduzca su nueva contraseña."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "No puede desactivar su propia cuenta usando este formulario."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "No se puede eliminar el estado del último superusuario."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
"No puedes eliminar tu propio estado de superusuario usando este formulario."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Ya existe un usuario con este correo."
@@ -1995,6 +2001,22 @@ msgstr "Zona Horaria"
msgid "Start page"
msgstr "Página de Inicio"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Cuenta de activos"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"Las etiquetas desactivadas no podrán seleccionarse al crear nuevas "
"transacciones"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Los montos de las transacciones ahora están ocultos"
@@ -2842,6 +2864,10 @@ msgid "Try reloading the page or check the console for more information."
msgstr ""
"Intenta recargar la página o revisa la consola para obtener más información."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Cancelar"
@@ -2850,6 +2876,20 @@ msgstr "Cancelar"
msgid "Confirm"
msgstr "Confirmar"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Refrescar"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Análisis"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-14 22:24+0000\n"
"Last-Translator: sorcierwax <freakywax@gmail.com>\n"
"Language-Team: French <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr "Nom du groupe"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Mise à jour"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Ajouter"
@@ -63,10 +63,10 @@ msgstr "Nouveau solde"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Catégorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -167,9 +167,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -355,7 +355,7 @@ msgstr ""
"partagés. Seulement modifiable par le propriétaire.<br/> Publique : Visible "
"par tous. Seulement modifiable par le propriétaire."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Sauvegarder"
@@ -491,8 +491,8 @@ msgstr "Suffixe"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -717,11 +717,11 @@ msgstr "Services ajouté à la file avec succès"
msgid "Create transaction"
msgstr "Créer une transaction"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Compte originateur"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Compte bénéficiaire"
@@ -746,7 +746,7 @@ msgstr "Lié transaction"
msgid "You must provide an account."
msgstr "Vous devez fournir un compte."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
"Le compte originateur et le compte bénéficiaire doivent être différent."
@@ -766,7 +766,7 @@ msgstr "Devise de paiement"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -852,9 +852,9 @@ msgstr "Catégories"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1126,7 +1126,7 @@ msgid "Operator"
msgstr "Opérateur"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1134,7 +1134,7 @@ msgstr "Type"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1143,15 +1143,15 @@ msgid "Paid"
msgstr "Payé"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Date de référence"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1163,7 +1163,7 @@ msgstr "Montant"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1182,7 +1182,7 @@ msgid "Internal ID"
msgstr "ID interne"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1406,59 +1406,59 @@ msgstr "N'importe quelle entité"
msgid "No entity"
msgstr "Pas d'entité"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Plus"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Enregistrer et ajouter des semblables"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Enregistrer et ajouter un autre"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
"Les transactions silencieuses ne sont pas affichées dans les résumés mensuels"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Montant de départ"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "Montant d'arrivée"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Virement"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Libellé de l'étiquette"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Nom d'entité"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Nom de catégorie"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
"Les catégories silencieuses ne compteront pas dans votre résumé mensuel"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "Transactions à venir"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "La date de fin doit être ultérieure à la date de début"
@@ -1850,24 +1850,24 @@ msgstr "Permissions"
msgid "Important dates"
msgstr "Dates importantes"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "E-mail"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Mot de passe"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "E-mail ou mot de passe invalide"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Ce compte est désactivé"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1875,19 +1875,25 @@ msgstr "Ce compte est désactivé"
msgid "Default"
msgstr "Par défaut"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Format de date"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Format de l'heure"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Format numérique"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Comptes cibles"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1899,19 +1905,19 @@ msgstr ""
"Considérez d'aider à la traduction de WYGIWYH dans votre langue sur "
"%(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Nouveau mot de passe"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Laisser vide pour garder le mot de passe actuel."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Confirmer le nouveau mot de passe"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
@@ -1919,7 +1925,7 @@ msgstr ""
"Indique si cet utilisateur doit être traité comme actif. Désélectionnez ceci "
"plutôt que supprimer des comptes."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1927,40 +1933,40 @@ msgstr ""
"Définir que cet utilisateur a toutes les permissions sans les assigner "
"explicitement."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
"Cette adresse email est déjà utiliser dans un autre compte utilisateur."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "Les deux mot de passe ne correspondent pas."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Merci de confirmer votre mot de passe."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Merci d'indiquer d'abord le nouveau mot de passe."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
"Vous ne pouvez pas désactiver votre propre compte utilisateur avec ce "
"formulaire."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "Impossible de supprimer le statut du dernier super utilisateur."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
"Vous ne pouvez pas supprimer votre propre statut de super utilisateur via ce "
"formulaire."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Un utilisateur avec cette adresse email existe déjà."
@@ -2004,6 +2010,22 @@ msgstr "Fuseau horaire"
msgid "Start page"
msgstr "Page d'accueil"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Compte d'actif"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"Les étiquettes désactivées ne pourront pas être sélectionnées lors de la "
"création de nouvelles transactions"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Les montants des transactions sont maintenant masqués"
@@ -2855,6 +2877,10 @@ msgstr ""
"Essayer de rafraichir la page ou de consulter la console pour plus "
"d'informations."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Annuler"
@@ -2863,6 +2889,20 @@ msgstr "Annuler"
msgid "Confirm"
msgstr "Confirmer"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Rafraichir"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Aperçus"

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-10 03:09+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Hungarian <https://translations.herculino.com/projects/"
@@ -27,12 +27,12 @@ msgstr "Csoport neve"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Frissítés"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Hozzáadás"
@@ -63,10 +63,10 @@ msgstr "Új egyenleg"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Kategória"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -168,9 +168,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -350,7 +350,7 @@ msgid ""
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Mentés"
@@ -486,8 +486,8 @@ msgstr "Utótag"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -702,11 +702,11 @@ msgstr ""
msgid "Create transaction"
msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Forrás számla"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Cél számla"
@@ -731,7 +731,7 @@ msgstr "Tranzakció csatolása"
msgid "You must provide an account."
msgstr "Meg kell adnia egy számlát."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
@@ -750,7 +750,7 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -836,9 +836,9 @@ msgstr "Kategóriák"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1108,7 +1108,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1116,7 +1116,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1125,15 +1125,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1145,7 +1145,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1164,7 +1164,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1384,57 +1384,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1820,24 +1820,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1845,19 +1845,25 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Cél számlák"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1865,59 +1871,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1961,6 +1967,16 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Eszközszámla"
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2804,6 +2820,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2812,6 +2832,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -25,12 +25,12 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -41,11 +41,11 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr ""
@@ -61,10 +61,10 @@ msgstr ""
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -78,10 +78,10 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -162,9 +162,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -343,7 +343,7 @@ msgid ""
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr ""
@@ -479,8 +479,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -695,11 +695,11 @@ msgstr ""
msgid "Create transaction"
msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr ""
@@ -724,7 +724,7 @@ msgstr ""
msgid "You must provide an account."
msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
@@ -743,7 +743,7 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -829,9 +829,9 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1101,7 +1101,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1109,7 +1109,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1118,15 +1118,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1138,7 +1138,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1157,7 +1157,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1377,57 +1377,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1813,24 +1813,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1838,19 +1838,23 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
msgid "Default Account"
msgstr ""
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1858,59 +1862,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1954,6 +1958,14 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
msgid "Default account"
msgstr ""
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2796,6 +2808,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2804,6 +2820,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2025-12-28 22:24+0000\n"
"Last-Translator: icovada <federico.tabbo@networktocode.com>\n"
"Language-Team: Italian <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr "Nome del gruppo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Aggiorna"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Aggiungi"
@@ -63,10 +63,10 @@ msgstr "Nuovo saldo"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Categoria"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -167,9 +167,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -355,7 +355,7 @@ msgstr ""
"Modificabile solo dal proprietario.<br/>Pubblico: visibile da tutti gli "
"utenti. Modificabile solo dal proprietario."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Salva"
@@ -491,8 +491,8 @@ msgstr "Suffisso"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -718,11 +718,11 @@ msgstr "Servizi accodati con successo"
msgid "Create transaction"
msgstr "Crea transazione"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Da conto"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "A conto"
@@ -747,7 +747,7 @@ msgstr "Collega transazione"
msgid "You must provide an account."
msgstr "Devi fornire un conto."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "I conti di origine e destinazione devono essere diversi."
@@ -766,7 +766,7 @@ msgstr "Valuta di pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -852,9 +852,9 @@ msgstr "Categorie"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1127,7 +1127,7 @@ msgid "Operator"
msgstr "Operatore"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1135,7 +1135,7 @@ msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1144,15 +1144,15 @@ msgid "Paid"
msgstr "Pagato"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Data di riferimento"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1164,7 +1164,7 @@ msgstr "Importo"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1183,7 +1183,7 @@ msgid "Internal ID"
msgstr "ID Interno"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1407,59 +1407,59 @@ msgstr "Qualsiasi beneficiario"
msgid "No entity"
msgstr "Nessun beneficiario"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Di più"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Salva e aggiungi simile"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Salva e aggiungi un'altra"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
"Le transazioni silenziate non verranno visualizzate nei riepiloghi mensili"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Da importo"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "A importo"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Trasferimento"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Nome tag"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Nome beneficiario"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Nome categoria"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
"Le categorie silenziate non verranno visualizzate nei riepiloghi mensili"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "transazioni future"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "La data di fine deve essere dopo la data d'inizio"
@@ -1851,24 +1851,24 @@ msgstr "Permessi"
msgid "Important dates"
msgstr "Date importanti"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "E-mail"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Password"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "E-mail o password non valide"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Questo account è disattivato"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1876,19 +1876,25 @@ msgstr "Questo account è disattivato"
msgid "Default"
msgstr "Predefinito"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Formato data"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Formato data e ora"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Formato numerico"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Conti target"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1900,19 +1906,19 @@ msgstr ""
"Considera la possibilità di contribuire alla traduzione di WYGIWYH nella tua "
"lingua su %(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Nuova Password"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Lascia vuoto per mantenere la password attuale."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Conferma nuova password"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
@@ -1920,7 +1926,7 @@ msgstr ""
"Indica se questo utente deve essere considerato attivo. Deseleziona questa "
"opzione invece di eliminare gli account."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1928,37 +1934,37 @@ msgstr ""
"Indica che questo utente ha tutte le autorizzazioni senza assegnarle "
"esplicitamente."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "Questo indirizzo email è già utilizzato da un altro account."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "I due campi password non corrispondono."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Conferma la nuova password."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Inserisci prima la nuova password."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "Non è possibile disattivare il proprio account tramite questo modulo."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "Impossibile rimuovere lo stato dall'ultimo superutente."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
"Non è possibile rimuovere il proprio stato di superutente tramite questo "
"modulo."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Esiste già un utente con questo indirizzo email."
@@ -2002,6 +2008,22 @@ msgstr "Fuso orario"
msgid "Start page"
msgstr "Pagina iniziale"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Conto patrimoniale"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"I tag disattivati non potranno essere selezionati durante la creazione di "
"nuove transazioni"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Gli importi delle transazioni sono nascosti"
@@ -2853,6 +2875,10 @@ msgstr ""
"Prova a ricaricare la pagina o controlla la console per maggiori "
"informazioni."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Annulla"
@@ -2861,6 +2887,20 @@ msgstr "Annulla"
msgid "Confirm"
msgstr "Conferma"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Aggiorna"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Analisi"

View File

@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"PO-Revision-Date: 2026-01-11 13:24+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-02-03 05:24+0000\n"
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
"app/nl/>\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
"X-Generator: Weblate 5.15.1\n"
"X-Generator: Weblate 5.15.2\n"
#: apps/accounts/forms.py:24
msgid "Group name"
@@ -27,12 +27,12 @@ msgstr "Groepsnaam"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Bijwerken"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Toevoegen"
@@ -63,10 +63,10 @@ msgstr "Nieuw saldo"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Categorie"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -168,9 +168,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -355,7 +355,7 @@ msgstr ""
"bewerkbaar door de eigenaar.<br/>Publiek: Weergegeven voor alle gebruikers. "
"Alleen bewerkbaar door de eigenaar."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Opslaan"
@@ -491,8 +491,8 @@ msgstr "Achtervoegsel"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -718,11 +718,11 @@ msgstr "Diensten succesvol in de wachtrij geplaatst"
msgid "Create transaction"
msgstr "Maak verrichtingen"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Van rekening"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Naar rekening"
@@ -748,7 +748,7 @@ msgstr "Koppel verrichting"
msgid "You must provide an account."
msgstr "Je moet een account opgeven."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "Van en Naar rekening moeten verschillend zijn."
@@ -767,7 +767,7 @@ msgstr "Betaal Munteenheid"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -853,9 +853,9 @@ msgstr "Categorieën"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1127,7 +1127,7 @@ msgid "Operator"
msgstr "Operator"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1135,7 +1135,7 @@ msgstr "Soort"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1144,15 +1144,15 @@ msgid "Paid"
msgstr "Betaald"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Referentiedatum"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1164,7 +1164,7 @@ msgstr "Bedrag"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1183,7 +1183,7 @@ msgid "Internal ID"
msgstr "Interne ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1405,57 +1405,57 @@ msgstr "Elk bedrijf"
msgid "No entity"
msgstr "Geen bedrijf"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Meer"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Opslaan en vergelijkbaar toevoegen"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Opslaan en een andere toevoegen"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Gedempte transacties worden niet weergegeven in maandoverzichten"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Van Bedrag"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "Naar Bedrag"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Overschrijving"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Labelnaam"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Naam van bedrijf"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Naam van categorie"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Gedempte categorieën worden niet weergegeven in maandoverzichten"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "toekomstige verrichtingen"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "De einddatum moet na de begindatum vallen"
@@ -1847,24 +1847,24 @@ msgstr "Rechten"
msgid "Important dates"
msgstr "Belangrijke datums"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "E-mailadres"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Wachtwoord"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "Ongeldig e-mailadres of wachtwoord"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Deze gebruiker is gedeactiveerd"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1872,19 +1872,25 @@ msgstr "Deze gebruiker is gedeactiveerd"
msgid "Default"
msgstr "Standaard"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Datumnotatie"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Tijdsnotatie"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Schrijfwijze Nummers"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Account"
msgid "Default Account"
msgstr "Rekening"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1895,19 +1901,19 @@ msgstr ""
"weergegeven\n"
"Overweeg om WYGIWYH te helpen vertalen naar jouw taal op %(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Nieuw Wachtwoord"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Laat leeg om het huidige wachtwoord te behouden."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Bevestig Nieuw Wachtwoord"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
@@ -1915,7 +1921,7 @@ msgstr ""
"Geeft aan of deze gebruiker als actief moet worden behandeld. Deselecteer "
"dit in plaats van accounts te verwijderen."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1923,35 +1929,35 @@ msgstr ""
"Geeft aan dat deze gebruiker alle rechten heeft zonder ze expliciet toe te "
"kennen."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "Dit e-mailadres wordt al gebruikt door een ander account."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "De twee wachtwoordvelden komen niet overeen."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Bevestig je nieuwe wachtwoord."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Geef eerst het nieuwe wachtwoord op."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "Je kunt je eigen account niet deactiveren met dit formulier."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "Kan de status van de laatste Hoofdadmin niet verwijderen."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr "Je kunt je eigen hoofdadminrechten niet verwijderen met dit formulier."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Er bestaat al een gebruiker met dit e-mailadres."
@@ -1995,6 +2001,22 @@ msgstr "Tijdszone"
msgid "Start page"
msgstr "Startpagina"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Vermogensrekening"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"Gedeactiveerde labels kunnen niet worden geselecteerd bij het maken van "
"nieuwe verrichtingen"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Verrichtingsbedragen worden nu verborgen"
@@ -2843,6 +2865,10 @@ msgstr ""
"Probeer de pagina opnieuw te laden of controleer de console voor meer "
"informatie."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr "Herlaad"
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Annuleer"
@@ -2851,6 +2877,20 @@ msgstr "Annuleer"
msgid "Confirm"
msgstr "Bevestig"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Vernieuw"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Inzichten"
@@ -3770,11 +3810,6 @@ msgstr "Jaaroverzicht"
#~ msgid "Internal ID Operator"
#~ msgstr "Interne ID"
#, fuzzy
#~| msgid "Account"
#~ msgid "Set Account"
#~ msgstr "Rekening"
#, fuzzy
#~| msgid "Recurrence Type"
#~ msgid "Set Type"

File diff suppressed because it is too large Load Diff

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-11 16:55+0000\n"
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
@@ -27,12 +27,12 @@ msgstr "Nome do grupo"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Atualizar"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Adicionar"
@@ -63,10 +63,10 @@ msgstr "Novo saldo"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "Categoria"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -167,9 +167,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -353,7 +353,7 @@ msgstr ""
"Somente editável pelo proprietário.<br/>Público: Exibido para todos os "
"usuários. Somente editável pelo proprietário."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Salvar"
@@ -489,8 +489,8 @@ msgstr "Sufixo"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -717,11 +717,11 @@ msgstr "Serviços marcados para execução com sucesso"
msgid "Create transaction"
msgstr "Criar transação"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Conta de origem"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "Conta de destino"
@@ -746,7 +746,7 @@ msgstr "Conectar transação"
msgid "You must provide an account."
msgstr "Você deve informar uma conta."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "As contas De e Para devem ser diferentes."
@@ -765,7 +765,7 @@ msgstr "Moeda de pagamento"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -851,9 +851,9 @@ msgstr "Categorias"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1125,7 +1125,7 @@ msgid "Operator"
msgstr "Operador"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1133,7 +1133,7 @@ msgstr "Tipo"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1142,15 +1142,15 @@ msgid "Paid"
msgstr "Pago"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "Data de Referência"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1162,7 +1162,7 @@ msgstr "Quantia"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1181,7 +1181,7 @@ msgid "Internal ID"
msgstr "ID Interna"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1403,57 +1403,57 @@ msgstr "Qualquer entidade"
msgid "No entity"
msgstr "Sem entidade"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "Mais"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "Salvar e adicionar similar"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "Salvar e adicionar outra"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "Transações silenciadas não apareceram nos sumários mensais"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "Quantia de origem"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "Quantia de destino"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "Transferir"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "Nome da Tag"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "Nome da entidade"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "Nome da Categoria"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr "Categorias silenciadas não apareceram nos sumários mensais"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "transações futuras"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "Data final deve ser após data inicial"
@@ -1844,24 +1844,24 @@ msgstr "Permissões"
msgid "Important dates"
msgstr "Datas importantes"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "E-mail"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "Senha"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "E-mail ou senha inválidos"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "Essa conta está desativada"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1869,19 +1869,25 @@ msgstr "Essa conta está desativada"
msgid "Default"
msgstr "Padrão"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "Formato de Data"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "Formato de Data e Hora"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "Formato de Número"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Account"
msgid "Default Account"
msgstr "Conta"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1892,19 +1898,19 @@ msgstr ""
"são exibidos\n"
"Considere ajudar a traduzir WYGIWYH para seu idioma em %(translation_link)s"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "Nova senha"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "Deixe em branco para usar a senha atual."
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "Confirmar nova senha"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
@@ -1912,7 +1918,7 @@ msgstr ""
"Designa se esse usuário deve ser tratado como ativo. Desmarque essa opção em "
"vez de excluir usuários."
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
@@ -1920,37 +1926,37 @@ msgstr ""
"Designa que esse usuário tem todas as permissões sem atribuí-las "
"explicitamente."
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "Esse endereço de e-mail já está sendo usado por outra conta."
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "Os dois campos de senha não coincidem."
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "Confirme sua nova senha."
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "Digite a nova senha primeiro."
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "Não é possível desativar sua própria conta usando esse formulário."
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "Não é possível remover o status do último superusuário."
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
"Não é possível remover seu próprio status de superusuário usando esse "
"formulário."
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "Já existe um usuário com esse endereço de e-mail."
@@ -1994,6 +2000,21 @@ msgstr "Fuso horário"
msgid "Start page"
msgstr "Página inicial"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Conta de ativos"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr ""
"As tags desativadas não poderão ser selecionadas ao criar novas transações"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "Os valores das transações agora estão ocultos"
@@ -2842,6 +2863,10 @@ msgid "Try reloading the page or check the console for more information."
msgstr ""
"Tente recarregar a página ou verifique o console para obter mais informações."
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "Cancelar"
@@ -2850,6 +2875,20 @@ msgstr "Cancelar"
msgid "Confirm"
msgstr "Confirmar"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "Atualizar"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "Insights"
@@ -3775,11 +3814,6 @@ msgstr "Visão Anual"
#~ msgid "Internal ID Operator"
#~ msgstr "ID Interna"
#, fuzzy
#~| msgid "Account"
#~ msgid "Set Account"
#~ msgstr "Conta"
#, fuzzy
#~| msgid "Service Type"
#~ msgid "Set Type"

View File

@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"PO-Revision-Date: 2026-01-19 10:24+0000\n"
"Last-Translator: Andrei Kamianets <kamenandroid@gmail.com>\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-30 10:24+0000\n"
"Last-Translator: obervinov <bervinov.ob@gmail.com>\n"
"Language-Team: Russian <https://translations.herculino.com/projects/wygiwyh/"
"app/ru/>\n"
"Language: ru\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"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"
"X-Generator: Weblate 5.15.1\n"
"X-Generator: Weblate 5.15.2\n"
#: apps/accounts/forms.py:24
msgid "Group name"
@@ -28,12 +28,12 @@ msgstr "Имя группы"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -44,11 +44,11 @@ msgstr "Обновить"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Добавить"
@@ -64,10 +64,10 @@ msgstr "Новый баланс"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -81,10 +81,10 @@ msgstr "Категория"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -169,9 +169,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -336,6 +336,8 @@ msgid ""
"The owner of this object, if empty all users can see, edit and take "
"ownership."
msgstr ""
"Владелец этого объекта. Если не указан, все пользователи могут видеть, "
"редактировать и назначать себя его владельцем."
#: apps/common/forms.py:35
msgid "Select users to share this object with"
@@ -351,14 +353,17 @@ msgid ""
"Private: Only shown for the owner and shared users. Only editable by the "
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
"Приватный: Отображается только для владельца и общих пользователей. Может "
"быть изменено только владельцем<br/>Публичный: Отображается для всех "
"пользователей. Может быть изменено только владельцем."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Сохранить"
#: apps/common/forms.py:90
msgid "You cannot share this item with its owner."
msgstr "Вы не можете поделиться этим предметом с его владельцем."
msgstr "Вы не можете поделиться этим элементом с его владельцем."
#: apps/common/models.py:29
msgid "Private"
@@ -366,7 +371,7 @@ msgstr "Частный"
#: apps/common/models.py:30
msgid "Public"
msgstr "Общественный"
msgstr "Общедоступный"
#: apps/common/templatetags/natural.py:20
#: templates/monthly_overview/fragments/monthly_summary.html:10
@@ -393,43 +398,49 @@ msgstr "в течение следующих 7 дней"
#, python-format
msgid "%(years)s year ago"
msgid_plural "%(years)s years ago"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%(years)s год назад"
msgstr[1] "%(years)s года назад"
msgstr[2] "%(years)s лет назад"
#: apps/common/templatetags/natural.py:37
#, python-format
msgid "%(months)s month ago"
msgid_plural "%(months)s months ago"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%(months)s месяц назад"
msgstr[1] "%(months)s месяца назад"
msgstr[2] "%(months)s месяцев назад"
#: apps/common/templatetags/natural.py:41
#, python-format
msgid "%(weeks)s week ago"
msgid_plural "%(weeks)s weeks ago"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%(weeks)s неделю назад"
msgstr[1] "%(weeks)s недели назад"
msgstr[2] "%(weeks)s недель назад"
#: apps/common/templatetags/natural.py:46
#, python-format
msgid "in %(years)s year"
msgid_plural "in %(years)s years"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "через %(years)s год"
msgstr[1] "через %(years)s года"
msgstr[2] "через %(years)s лет"
#: apps/common/templatetags/natural.py:51
#, python-format
msgid "in %(months)s month"
msgid_plural "in %(months)s months"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "через %(months)s месяц"
msgstr[1] "через %(months)s месяца"
msgstr[2] "через %(months)s месяцев"
#: apps/common/templatetags/natural.py:56
#, python-format
msgid "in %(weeks)s week"
msgid_plural "in %(weeks)s weeks"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "через %(weeks)s неделю"
msgstr[1] "через %(weeks)s недели"
msgstr[2] "через %(weeks)s недель"
#: apps/common/templatetags/toast_bg.py:34
msgid "Success"
@@ -488,8 +499,8 @@ msgstr "Суффикс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -586,33 +597,35 @@ msgstr "Активный"
#: apps/currencies/models.py:123
msgid "API Key"
msgstr ""
msgstr "API ключ"
#: apps/currencies/models.py:124
msgid "API key for the service (if required)"
msgstr ""
msgstr "API ключ сервиса (если необходим)"
#: apps/currencies/models.py:129
msgid "Interval Type"
msgstr ""
msgstr "Тип интервала"
#: apps/currencies/models.py:133
msgid "Interval"
msgstr ""
msgstr "Интервал"
#: apps/currencies/models.py:136
msgid "Last Successful Fetch"
msgstr ""
msgstr "Последнее успешное получение данных"
#: apps/currencies/models.py:143
msgid "Target Currencies"
msgstr ""
msgstr "Целевые валюты"
#: apps/currencies/models.py:145
msgid ""
"Select currencies to fetch exchange rates for. Rates will be fetched for "
"each currency against their set exchange currency."
msgstr ""
"Выберите валюты для получения обменных курсов. Курсы будут получены для "
"каждой валюты по отношению к установленной валюте."
#: apps/currencies/models.py:153
msgid "Target Accounts"
@@ -708,17 +721,17 @@ msgstr "Сервис успешно удален"
#: apps/currencies/views/exchange_rates_services.py:122
msgid "Services queued successfully"
msgstr ""
msgstr "Службы успешно поставлены в очередь"
#: apps/dca/forms.py:59 apps/dca/forms.py:158
msgid "Create transaction"
msgstr "Создать транзакцию"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "Со счета"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "В счет"
@@ -741,9 +754,9 @@ msgstr "Ссылка на транзакцию"
#: apps/dca/forms.py:275 apps/dca/forms.py:276 apps/dca/forms.py:281
#: apps/dca/forms.py:285
msgid "You must provide an account."
msgstr ""
msgstr "Вы должны предоставить учетную запись."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "Счета «От» и «Получатель» должны быть разными."
@@ -762,7 +775,7 @@ msgstr "Валюта платежа"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -848,9 +861,9 @@ msgstr "Категории"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1122,7 +1135,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1130,7 +1143,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1139,15 +1152,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1159,7 +1172,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1178,7 +1191,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1398,57 +1411,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1834,24 +1847,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1859,19 +1872,25 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Целевой счет"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1879,59 +1898,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1975,6 +1994,16 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Счет активов"
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2818,6 +2847,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2826,6 +2859,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2025-04-14 06:16+0000\n"
"Last-Translator: Emil <emil.bjorkroth@gmail.com>\n"
"Language-Team: Swedish <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr ""
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "Uppdatera"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr ""
@@ -63,10 +63,10 @@ msgstr ""
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -164,9 +164,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -345,7 +345,7 @@ msgid ""
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr ""
@@ -481,8 +481,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -697,11 +697,11 @@ msgstr ""
msgid "Create transaction"
msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr ""
@@ -726,7 +726,7 @@ msgstr ""
msgid "You must provide an account."
msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
@@ -745,7 +745,7 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -831,9 +831,9 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1103,7 +1103,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1111,7 +1111,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1120,15 +1120,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1140,7 +1140,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1159,7 +1159,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1379,57 +1379,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1815,24 +1815,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1840,19 +1840,23 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
msgid "Default Account"
msgstr ""
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1860,59 +1864,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1956,6 +1960,14 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
msgid "Default account"
msgstr ""
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2799,6 +2811,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2807,6 +2823,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2026-01-18 19:24+0000\n"
"Last-Translator: Ebrahim Tayabali <ebrahimhakimuddin@gmail.com>\n"
"Language-Team: Swahili <https://translations.herculino.com/projects/wygiwyh/"
@@ -27,12 +27,12 @@ msgstr "Jina La Kundi"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr ""
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
#, fuzzy
msgid "Add"
@@ -64,10 +64,10 @@ msgstr "Salio Mpya"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -81,10 +81,10 @@ msgstr ""
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -168,9 +168,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -349,7 +349,7 @@ msgid ""
"owner.<br/>Public: Shown for all users. Only editable by the owner."
msgstr ""
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr ""
@@ -485,8 +485,8 @@ msgstr ""
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -701,11 +701,11 @@ msgstr ""
msgid "Create transaction"
msgstr ""
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr ""
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr ""
@@ -730,7 +730,7 @@ msgstr ""
msgid "You must provide an account."
msgstr ""
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr ""
@@ -749,7 +749,7 @@ msgstr ""
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -835,9 +835,9 @@ msgstr ""
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1107,7 +1107,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1115,7 +1115,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1124,15 +1124,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1144,7 +1144,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1163,7 +1163,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1383,57 +1383,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1819,24 +1819,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1844,19 +1844,25 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Asset account"
msgid "Default Account"
msgstr "Akaunti ya Mali"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1864,59 +1870,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1960,6 +1966,16 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "Akaunti ya Mali"
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2803,6 +2819,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2811,6 +2831,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2025-11-01 01:17+0000\n"
"Last-Translator: mlystopad <mlystopadt@gmail.com>\n"
"Language-Team: Ukrainian <https://translations.herculino.com/projects/"
@@ -28,12 +28,12 @@ msgstr "Назва групи"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -44,11 +44,11 @@ msgstr "Оновлення"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "Додати"
@@ -64,10 +64,10 @@ msgstr "Новий баланс"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -81,10 +81,10 @@ msgstr "Категорія"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -169,9 +169,9 @@ msgstr ""
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -357,7 +357,7 @@ msgstr ""
"доступом. Редагувати може лише власник.<br/> Public: Відображається для всіх "
"користувачів. Редагувати може лише власник."
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "Зберегти"
@@ -499,8 +499,8 @@ msgstr "Суфікс"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -727,11 +727,11 @@ msgstr "Сервіси успішно поставлено в чергу"
msgid "Create transaction"
msgstr "Створити транзакцію"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "З Рахунку"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "На рахунок"
@@ -756,7 +756,7 @@ msgstr "Пов’язати транзакцію"
msgid "You must provide an account."
msgstr "Необхідно вказати рахунок."
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "Рахунки «З» та «На» повинні бути різними."
@@ -775,7 +775,7 @@ msgstr "Валюта платежу"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -861,9 +861,9 @@ msgstr "Категорії"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1135,7 +1135,7 @@ msgid "Operator"
msgstr ""
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1143,7 +1143,7 @@ msgstr ""
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1152,15 +1152,15 @@ msgid "Paid"
msgstr ""
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr ""
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1172,7 +1172,7 @@ msgstr ""
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1191,7 +1191,7 @@ msgid "Internal ID"
msgstr ""
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1413,57 +1413,57 @@ msgstr ""
msgid "No entity"
msgstr ""
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr ""
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr ""
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr ""
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr ""
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr ""
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr ""
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr ""
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr ""
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr ""
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr ""
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr ""
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr ""
@@ -1851,24 +1851,24 @@ msgstr ""
msgid "Important dates"
msgstr ""
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr ""
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr ""
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr ""
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr ""
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1876,19 +1876,25 @@ msgstr ""
msgid "Default"
msgstr ""
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr ""
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr ""
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr ""
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "Цільові Рахунки"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1896,59 +1902,59 @@ msgid ""
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
msgstr ""
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr ""
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr ""
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr ""
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr ""
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr ""
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr ""
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr ""
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr ""
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr ""
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr ""
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr ""
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr ""
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr ""
@@ -1992,6 +1998,15 @@ msgstr ""
msgid "Start page"
msgstr ""
#: apps/users/models.py:516
#, fuzzy
msgid "Default account"
msgstr "Рахунок активу"
#: apps/users/models.py:517
msgid "Selects the account by default when creating new transactions"
msgstr ""
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr ""
@@ -2836,6 +2851,10 @@ msgstr ""
msgid "Try reloading the page or check the console for more information."
msgstr ""
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr ""
@@ -2844,6 +2863,18 @@ msgstr ""
msgid "Confirm"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
msgid "Refreshing"
msgstr ""
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr ""

View File

@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-01-10 20:50+0000\n"
"POT-Creation-Date: 2026-02-16 02:24+0000\n"
"PO-Revision-Date: 2025-10-08 16:17+0000\n"
"Last-Translator: doody <doodykimo@gmail.com>\n"
"Language-Team: Chinese (Traditional Han script) <https://translations."
@@ -27,12 +27,12 @@ msgstr "群組名稱"
#: apps/currencies/forms.py:53 apps/currencies/forms.py:87
#: apps/currencies/forms.py:136 apps/dca/forms.py:46 apps/dca/forms.py:205
#: apps/import_app/forms.py:32 apps/rules/forms.py:60 apps/rules/forms.py:100
#: apps/rules/forms.py:385 apps/transactions/forms.py:197
#: apps/transactions/forms.py:361 apps/transactions/forms.py:480
#: apps/transactions/forms.py:821 apps/transactions/forms.py:860
#: apps/transactions/forms.py:888 apps/transactions/forms.py:919
#: apps/transactions/forms.py:1065 apps/users/forms.py:222
#: apps/users/forms.py:380
#: apps/rules/forms.py:385 apps/transactions/forms.py:201
#: apps/transactions/forms.py:365 apps/transactions/forms.py:484
#: apps/transactions/forms.py:828 apps/transactions/forms.py:867
#: apps/transactions/forms.py:895 apps/transactions/forms.py:926
#: apps/transactions/forms.py:1076 apps/users/forms.py:242
#: apps/users/forms.py:400
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
#: templates/rules/fragments/transaction_rule/view.html:128
msgid "Update"
@@ -43,11 +43,11 @@ msgstr "更新"
#: apps/currencies/forms.py:93 apps/currencies/forms.py:142
#: apps/dca/forms.py:52 apps/dca/forms.py:211 apps/import_app/forms.py:38
#: apps/rules/forms.py:66 apps/rules/forms.py:106 apps/rules/forms.py:391
#: apps/transactions/forms.py:184 apps/transactions/forms.py:204
#: apps/transactions/forms.py:368 apps/transactions/forms.py:827
#: apps/transactions/forms.py:866 apps/transactions/forms.py:894
#: apps/transactions/forms.py:925 apps/transactions/forms.py:1071
#: apps/users/forms.py:228 apps/users/forms.py:386
#: apps/transactions/forms.py:188 apps/transactions/forms.py:208
#: apps/transactions/forms.py:372 apps/transactions/forms.py:834
#: apps/transactions/forms.py:873 apps/transactions/forms.py:901
#: apps/transactions/forms.py:932 apps/transactions/forms.py:1082
#: apps/users/forms.py:248 apps/users/forms.py:406
#: templates/mini_tools/unit_price_calculator.html:168
msgid "Add"
msgstr "新增"
@@ -63,10 +63,10 @@ msgstr "新的餘額"
#: 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/rules/models.py:44 apps/rules/models.py:311
#: apps/transactions/forms.py:43 apps/transactions/forms.py:251
#: apps/transactions/forms.py:419 apps/transactions/forms.py:516
#: apps/transactions/forms.py:523 apps/transactions/forms.py:707
#: apps/transactions/forms.py:948 apps/transactions/models.py:322
#: apps/transactions/forms.py:44 apps/transactions/forms.py:255
#: apps/transactions/forms.py:423 apps/transactions/forms.py:520
#: apps/transactions/forms.py:527 apps/transactions/forms.py:711
#: apps/transactions/forms.py:955 apps/transactions/models.py:322
#: apps/transactions/models.py:578 apps/transactions/models.py:778
#: apps/transactions/models.py:1026
#: templates/insights/fragments/category_overview/index.html:86
@@ -80,10 +80,10 @@ msgstr "分類"
#: apps/export_app/forms.py:43 apps/export_app/forms.py:132
#: apps/rules/forms.py:184 apps/rules/forms.py:194 apps/rules/models.py:45
#: apps/rules/models.py:315 apps/transactions/filters.py:73
#: apps/transactions/forms.py:51 apps/transactions/forms.py:259
#: apps/transactions/forms.py:427 apps/transactions/forms.py:532
#: apps/transactions/forms.py:540 apps/transactions/forms.py:700
#: apps/transactions/forms.py:941 apps/transactions/models.py:328
#: apps/transactions/forms.py:52 apps/transactions/forms.py:263
#: apps/transactions/forms.py:431 apps/transactions/forms.py:536
#: apps/transactions/forms.py:544 apps/transactions/forms.py:704
#: apps/transactions/forms.py:948 apps/transactions/models.py:328
#: apps/transactions/models.py:580 apps/transactions/models.py:782
#: apps/transactions/models.py:1032 templates/includes/sidebar.html:150
#: templates/insights/fragments/category_overview/index.html:40
@@ -164,9 +164,9 @@ msgstr "封存的帳戶不會在淨資產中被計算或顯示"
#: 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/transactions/forms.py:63 apps/transactions/forms.py:271
#: apps/transactions/forms.py:386 apps/transactions/forms.py:692
#: apps/transactions/forms.py:933 apps/transactions/models.py:294
#: apps/transactions/forms.py:64 apps/transactions/forms.py:275
#: apps/transactions/forms.py:390 apps/transactions/forms.py:696
#: apps/transactions/forms.py:940 apps/transactions/models.py:294
#: apps/transactions/models.py:538 apps/transactions/models.py:760
#: apps/transactions/models.py:1000
#: templates/installment_plans/fragments/table.html:17
@@ -349,7 +349,7 @@ msgstr ""
"私人:只會顯示給擁有者或著已分享的使用者。只有擁有者可以編輯這個選項。<br/>公"
"開:所有使用者都可以看到。只有擁有者可以編輯這個選項。"
#: apps/common/forms.py:76 apps/users/forms.py:149
#: apps/common/forms.py:76 apps/users/forms.py:169
msgid "Save"
msgstr "儲存"
@@ -479,8 +479,8 @@ msgstr "後綴"
#: apps/currencies/forms.py:66 apps/dca/models.py:158 apps/rules/forms.py:176
#: apps/rules/forms.py:190 apps/rules/models.py:38 apps/rules/models.py:279
#: apps/transactions/forms.py:67 apps/transactions/forms.py:391
#: apps/transactions/forms.py:544 apps/transactions/models.py:304
#: apps/transactions/forms.py:68 apps/transactions/forms.py:395
#: apps/transactions/forms.py:548 apps/transactions/models.py:304
#: templates/dca/fragments/strategy/details.html:49
#: templates/exchange_rates/fragments/table.html:10
#: templates/exchange_rates_services/fragments/table.html:11
@@ -697,11 +697,11 @@ msgstr "成功排程服務"
msgid "Create transaction"
msgstr "建立交易"
#: apps/dca/forms.py:64 apps/transactions/forms.py:491
#: apps/dca/forms.py:64 apps/transactions/forms.py:495
msgid "From Account"
msgstr "來源帳戶"
#: apps/dca/forms.py:70 apps/transactions/forms.py:496
#: apps/dca/forms.py:70 apps/transactions/forms.py:500
msgid "To Account"
msgstr "目標帳戶"
@@ -726,7 +726,7 @@ msgstr "連結交易"
msgid "You must provide an account."
msgstr "務必選擇一個帳戶。"
#: apps/dca/forms.py:290 apps/transactions/forms.py:638
#: apps/dca/forms.py:290 apps/transactions/forms.py:642
msgid "From and To accounts must be different."
msgstr "來源跟目標帳戶不得相同。"
@@ -745,7 +745,7 @@ msgstr "交易貨幣"
#: apps/dca/models.py:26 apps/dca/models.py:181 apps/rules/forms.py:180
#: apps/rules/forms.py:196 apps/rules/models.py:43 apps/rules/models.py:295
#: apps/transactions/forms.py:413 apps/transactions/forms.py:560
#: apps/transactions/forms.py:417 apps/transactions/forms.py:564
#: apps/transactions/models.py:318 apps/transactions/models.py:587
#: apps/transactions/models.py:788 apps/transactions/models.py:1022
msgid "Notes"
@@ -831,9 +831,9 @@ msgstr "類別"
#: apps/export_app/forms.py:49 apps/export_app/forms.py:133
#: apps/rules/forms.py:185 apps/rules/forms.py:195 apps/rules/models.py:46
#: apps/rules/models.py:307 apps/transactions/filters.py:78
#: apps/transactions/forms.py:59 apps/transactions/forms.py:267
#: apps/transactions/forms.py:435 apps/transactions/forms.py:715
#: apps/transactions/forms.py:956 apps/transactions/models.py:277
#: apps/transactions/forms.py:60 apps/transactions/forms.py:271
#: apps/transactions/forms.py:439 apps/transactions/forms.py:719
#: apps/transactions/forms.py:963 apps/transactions/models.py:277
#: apps/transactions/models.py:333 apps/transactions/models.py:583
#: apps/transactions/models.py:785 apps/transactions/models.py:1037
#: templates/entities/fragments/list.html:9
@@ -1103,7 +1103,7 @@ msgid "Operator"
msgstr "運算子"
#: apps/rules/forms.py:174 apps/rules/forms.py:188 apps/rules/models.py:36
#: apps/rules/models.py:271 apps/transactions/forms.py:377
#: apps/rules/models.py:271 apps/transactions/forms.py:381
#: apps/transactions/models.py:301 apps/transactions/models.py:543
#: apps/transactions/models.py:766 apps/transactions/models.py:1007
msgid "Type"
@@ -1111,7 +1111,7 @@ msgstr "種類"
#: apps/rules/forms.py:175 apps/rules/forms.py:189 apps/rules/models.py:37
#: apps/rules/models.py:275 apps/transactions/filters.py:22
#: apps/transactions/forms.py:381 apps/transactions/models.py:303
#: apps/transactions/forms.py:385 apps/transactions/models.py:303
#: apps/transactions/models.py:1009 templates/cotton/transaction/item.html:20
#: templates/cotton/transaction/item.html:31
#: templates/transactions/widgets/paid_toggle_button.html:10
@@ -1120,15 +1120,15 @@ msgid "Paid"
msgstr "已支付"
#: apps/rules/forms.py:177 apps/rules/forms.py:191 apps/rules/models.py:39
#: apps/rules/models.py:283 apps/transactions/forms.py:71
#: apps/transactions/forms.py:397 apps/transactions/forms.py:547
#: apps/transactions/forms.py:721 apps/transactions/models.py:305
#: apps/rules/models.py:283 apps/transactions/forms.py:72
#: apps/transactions/forms.py:401 apps/transactions/forms.py:551
#: apps/transactions/forms.py:725 apps/transactions/models.py:305
#: apps/transactions/models.py:561 apps/transactions/models.py:790
msgid "Reference Date"
msgstr "起算日"
#: apps/rules/forms.py:178 apps/rules/forms.py:192 apps/rules/models.py:41
#: apps/rules/models.py:287 apps/transactions/forms.py:404
#: apps/rules/models.py:287 apps/transactions/forms.py:408
#: apps/transactions/models.py:311 apps/transactions/models.py:771
#: apps/transactions/models.py:1015
#: templates/insights/fragments/sankey.html:102
@@ -1140,7 +1140,7 @@ msgstr "金額"
#: apps/rules/forms.py:179 apps/rules/forms.py:193 apps/rules/models.py:14
#: apps/rules/models.py:42 apps/rules/models.py:291
#: apps/transactions/forms.py:408 apps/transactions/forms.py:551
#: apps/transactions/forms.py:412 apps/transactions/forms.py:555
#: apps/transactions/models.py:316 apps/transactions/models.py:545
#: apps/transactions/models.py:774 apps/transactions/models.py:1020
msgid "Description"
@@ -1159,7 +1159,7 @@ msgid "Internal ID"
msgstr "內部ID"
#: apps/rules/forms.py:186 apps/rules/forms.py:200 apps/rules/models.py:40
#: apps/rules/models.py:319 apps/transactions/forms.py:564
#: apps/rules/models.py:319 apps/transactions/forms.py:568
#: apps/transactions/models.py:215 apps/transactions/models.py:306
#: apps/transactions/models.py:1010
msgid "Mute"
@@ -1381,57 +1381,57 @@ msgstr "任何實體"
msgid "No entity"
msgstr "無實體"
#: apps/transactions/forms.py:170
#: apps/transactions/forms.py:174
msgid "More"
msgstr "更多"
#: apps/transactions/forms.py:207
#: apps/transactions/forms.py:211
msgid "Save and add similar"
msgstr "儲存並新增類似"
#: apps/transactions/forms.py:212
#: apps/transactions/forms.py:216
msgid "Save and add another"
msgstr "儲存並新增另一個"
#: apps/transactions/forms.py:295 apps/transactions/forms.py:567
#: apps/transactions/forms.py:299 apps/transactions/forms.py:571
msgid "Muted transactions won't be displayed on monthly summaries"
msgstr "每月總結不會顯示已經靜音的交易"
#: apps/transactions/forms.py:503
#: apps/transactions/forms.py:507
msgid "From Amount"
msgstr "原始金額"
#: apps/transactions/forms.py:508
#: apps/transactions/forms.py:512
msgid "To Amount"
msgstr "目標金額"
#: apps/transactions/forms.py:606
#: apps/transactions/forms.py:610
#: templates/cotton/ui/quick_transactions_buttons.html:40
#: templates/cotton/ui/transactions_fab.html:44
msgid "Transfer"
msgstr "轉帳"
#: apps/transactions/forms.py:847
#: apps/transactions/forms.py:854
msgid "Tag name"
msgstr "標籤名稱"
#: apps/transactions/forms.py:875
#: apps/transactions/forms.py:882
msgid "Entity name"
msgstr "實體名稱"
#: apps/transactions/forms.py:903
#: apps/transactions/forms.py:910
msgid "Category name"
msgstr "分類名稱"
#: apps/transactions/forms.py:905
#: apps/transactions/forms.py:912
msgid "Muted categories won't be displayed on monthly summaries"
msgstr "靜音的分類不會顯示在每個月的總結中"
#: apps/transactions/forms.py:1055
#: apps/transactions/forms.py:1066
msgid "future transactions"
msgstr "未來的交易"
#: apps/transactions/forms.py:1081
#: apps/transactions/forms.py:1092
msgid "End date should be after the start date"
msgstr "結束日期應該大於起始日期"
@@ -1811,24 +1811,24 @@ msgstr "權限"
msgid "Important dates"
msgstr "重要的日子"
#: apps/users/forms.py:22 apps/users/forms.py:26 apps/users/models.py:451
#: apps/users/forms.py:24 apps/users/forms.py:28 apps/users/models.py:451
#: templates/users/login.html:18
msgid "E-mail"
msgstr "電子郵件"
#: apps/users/forms.py:33 apps/users/forms.py:38 templates/users/login.html:19
#: apps/users/forms.py:35 apps/users/forms.py:40 templates/users/login.html:19
msgid "Password"
msgstr "密碼"
#: apps/users/forms.py:45
#: apps/users/forms.py:47
msgid "Invalid e-mail or password"
msgstr "無效的電子郵件或著密碼"
#: apps/users/forms.py:46
#: apps/users/forms.py:48
msgid "This account is deactivated"
msgstr "這個帳號已經被停用"
#: apps/users/forms.py:62 apps/users/forms.py:75 apps/users/forms.py:97
#: apps/users/forms.py:64 apps/users/forms.py:77 apps/users/forms.py:99
#: templates/monthly_overview/pages/overview.html:98
#: templates/monthly_overview/pages/overview.html:245
#: templates/transactions/pages/transactions.html:47
@@ -1836,19 +1836,25 @@ msgstr "這個帳號已經被停用"
msgid "Default"
msgstr "預設"
#: apps/users/forms.py:105 apps/users/models.py:484
#: apps/users/forms.py:107 apps/users/models.py:484
msgid "Date Format"
msgstr "日期格式"
#: apps/users/forms.py:110 apps/users/models.py:489
#: apps/users/forms.py:112 apps/users/models.py:489
msgid "Datetime Format"
msgstr "日期時間格式"
#: apps/users/forms.py:116 apps/users/models.py:492
#: apps/users/forms.py:118 apps/users/models.py:492
msgid "Number Format"
msgstr "數字格式"
#: apps/users/forms.py:154
#: apps/users/forms.py:125
#, fuzzy
#| msgid "Target Accounts"
msgid "Default Account"
msgstr "目標帳戶"
#: apps/users/forms.py:174
#, python-format
msgid ""
"This changes the language (if available) and how numbers and dates are "
@@ -1858,59 +1864,59 @@ msgstr ""
"這會改變語言(如果支援的話)以及數字和日期的顯示方式\n"
"若您有興趣也可以到%(translation_link)s幫助WYGIWYH進行翻譯"
#: apps/users/forms.py:163
#: apps/users/forms.py:183
msgid "New Password"
msgstr "新密碼"
#: apps/users/forms.py:166
#: apps/users/forms.py:186
msgid "Leave blank to keep the current password."
msgstr "若不想改變密碼請留白。"
#: apps/users/forms.py:169
#: apps/users/forms.py:189
msgid "Confirm New Password"
msgstr "確認新密碼"
#: apps/users/forms.py:181 apps/users/forms.py:338
#: apps/users/forms.py:201 apps/users/forms.py:358
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr "指定這個使用者是否為啟用狀態,如果沒有選擇的話帳號將無法使用。"
#: apps/users/forms.py:184 apps/users/forms.py:341
#: apps/users/forms.py:204 apps/users/forms.py:361
msgid ""
"Designates that this user has all permissions without explicitly assigning "
"them."
msgstr "指定這個使用者是否擁有全部的權限。"
#: apps/users/forms.py:251
#: apps/users/forms.py:271
msgid "This email address is already in use by another account."
msgstr "這個email已經被另一個帳號使用。"
#: apps/users/forms.py:259
#: apps/users/forms.py:279
msgid "The two password fields didn't match."
msgstr "兩個密碼欄位的內容不符。"
#: apps/users/forms.py:261
#: apps/users/forms.py:281
msgid "Please confirm your new password."
msgstr "請確認你的新密碼。"
#: apps/users/forms.py:263
#: apps/users/forms.py:283
msgid "Please enter the new password first."
msgstr "請先輸入新的密碼。"
#: apps/users/forms.py:283
#: apps/users/forms.py:303
msgid "You cannot deactivate your own account using this form."
msgstr "無法透過這個頁面停止自己的帳號。"
#: apps/users/forms.py:296
#: apps/users/forms.py:316
msgid "Cannot remove status from the last superuser."
msgstr "最後一位超級使用者無法移除這個權限。"
#: apps/users/forms.py:302
#: apps/users/forms.py:322
msgid "You cannot remove your own superuser status using this form."
msgstr "無法使用這個頁面移除自己的超級使用者權限。"
#: apps/users/forms.py:395
#: apps/users/forms.py:415
msgid "A user with this email address already exists."
msgstr "這個電子郵件的使用者已經存在。"
@@ -1954,6 +1960,20 @@ msgstr "時區"
msgid "Start page"
msgstr "起始頁面"
#: apps/users/models.py:516
#, fuzzy
#| msgid "Asset account"
msgid "Default account"
msgstr "資產帳戶"
#: apps/users/models.py:517
#, fuzzy
#| msgid ""
#| "Deactivated tags won't be able to be selected when creating new "
#| "transactions"
msgid "Selects the account by default when creating new transactions"
msgstr "新增交易的時候無法選擇停用的標籤"
#: apps/users/views.py:67
msgid "Transaction amounts are now hidden"
msgstr "已隱藏交易金額"
@@ -2802,6 +2822,10 @@ msgstr "讀取資料時發生錯誤"
msgid "Try reloading the page or check the console for more information."
msgstr "請重新整理頁面或在主控台中尋找更多資訊。"
#: templates/includes/scripts/hyperscript/htmx_error_handler.html:24
msgid "Reload"
msgstr ""
#: templates/includes/scripts/hyperscript/swal.html:13
msgid "Cancel"
msgstr "取消"
@@ -2810,6 +2834,20 @@ msgstr "取消"
msgid "Confirm"
msgstr "確認"
#: templates/includes/scripts/pull_to_refresh_i18n.html:4
msgid "Pull down to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:5
msgid "Release to refresh"
msgstr ""
#: templates/includes/scripts/pull_to_refresh_i18n.html:6
#, fuzzy
#| msgid "Refresh"
msgid "Refreshing"
msgstr "重新整理"
#: templates/includes/sidebar.html:69 templates/insights/pages/index.html:5
msgid "Insights"
msgstr "深入瞭解"

View File

@@ -9,9 +9,10 @@
{% include 'includes/scripts/hyperscript/sounds.html' %}
{% include 'includes/scripts/hyperscript/swal.html' %}
{% include 'includes/scripts/hyperscript/autosize.html' %}
{% include 'includes/scripts/pull_to_refresh_i18n.html' %}
<script defer>
let tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
var tz = Intl.DateTimeFormat().resolvedOptions().timeZone;
if (!tz) {
tz = "UTC"
}

View File

@@ -20,11 +20,16 @@ behavior htmx_error_handler
text: '{% trans "Try reloading the page or check the console for more information." %}',
icon: 'error',
timer: 60000,
showDenyButton: true,
denyButtonText: '{% trans "Reload" %}',
customClass: {
confirmButton: 'btn btn-primary'
confirmButton: 'btn btn-primary',
denyButton: 'btn btn-error',
actions: 'gap-2'
},
buttonsStyling: false
})
buttonsStyling: false,
reverseButtons: true
}) then if it.isDenied call location.reload()
end
then log event
then halt the event

View File

@@ -0,0 +1,6 @@
{% load i18n %}
<span id="ptr-i18n"
class="hidden"
data-pull="{% translate 'Pull down to refresh' %}"
data-release="{% translate 'Release to refresh' %}"
data-refreshing="{% translate 'Refreshing' %}"></span>

View File

@@ -28,6 +28,7 @@
"hyperscript.org": "^0.9.14",
"mathjs": "^15.1.0",
"postcss": "^8.5.6",
"pulltorefreshjs": "^0.1.22",
"sass": "^1.94.0",
"sweetalert2": "^11.26.3",
"tailwindcss": "^4.1.17",
@@ -2309,6 +2310,12 @@
"version": "4.2.0",
"license": "MIT"
},
"node_modules/pulltorefreshjs": {
"version": "0.1.22",
"resolved": "https://registry.npmjs.org/pulltorefreshjs/-/pulltorefreshjs-0.1.22.tgz",
"integrity": "sha512-haxNVEHnS4NCQA7NeG7TSV69z4uqy/N7nfPRuc4dPWe8H6ygUrMjdNeohE+6v0lVVX/ukSjbLYwPUGUYtFKfvQ==",
"license": "MIT"
},
"node_modules/readdirp": {
"version": "4.1.2",
"license": "MIT",

View File

@@ -35,6 +35,7 @@
"hyperscript.org": "^0.9.14",
"mathjs": "^15.1.0",
"postcss": "^8.5.6",
"pulltorefreshjs": "^0.1.22",
"sass": "^1.94.0",
"sweetalert2": "^11.26.3",
"tailwindcss": "^4.1.17",

View File

@@ -0,0 +1,112 @@
import PullToRefresh from 'pulltorefreshjs';
const isOverlayOpen = () => !!document.querySelector('.offcanvas.show, .swal2-container');
const isIosPwa = () => {
const ua = window.navigator.userAgent.toLowerCase();
const isIos = /iphone|ipad|ipod/.test(ua) || (navigator.platform === 'MacIntel' && navigator.maxTouchPoints > 1);
const isStandalone = window.navigator.standalone === true || window.matchMedia('(display-mode: standalone)').matches;
return isIos && isStandalone;
};
const ptrMarkup = `
<div class="__PREFIX__box">
<div class="__PREFIX__content">
<div class="__PREFIX__icon"></div>
<div class="__PREFIX__text"></div>
</div>
</div>
`;
const ptrStyles = `
.__PREFIX__ptr {
box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.12);
pointer-events: none;
font-size: 0.85em;
font-weight: bold;
top: 0;
height: 0;
transition: height 0.3s, min-height 0.3s;
text-align: center;
width: 100%;
overflow: hidden;
display: flex;
align-items: flex-end;
align-content: stretch;
}
.__PREFIX__box {
padding: 10px;
flex-basis: 100%;
}
.__PREFIX__pull {
transition: none;
}
.__PREFIX__text {
margin-top: .33em;
color: var(--color-base-content);
}
.__PREFIX__icon {
color: var(--color-base-content);
transition: transform .3s;
}
/*
When at the top of the page, disable vertical overscroll so passive touch
listeners can take over.
*/
.__PREFIX__top {
touch-action: pan-x pan-down pinch-zoom;
}
.__PREFIX__release .__PREFIX__icon {
transform: rotate(180deg);
}
`;
const getPtrStrings = () => {
const ptrStringsEl = document.querySelector('#ptr-i18n');
return {
pull: ptrStringsEl?.dataset.pull,
release: ptrStringsEl?.dataset.release,
refreshing: ptrStringsEl?.dataset.refreshing
};
};
const initPullToRefresh = () => {
const ptrStrings = getPtrStrings();
PullToRefresh.destroyAll();
let ptr = PullToRefresh.init({
mainElement: 'body',
triggerElement: '#content',
getMarkup() {
return ptrMarkup;
},
getStyles() {
return ptrStyles;
},
instructionsPullToRefresh: ptrStrings.pull || 'Pull down to refresh',
instructionsReleaseToRefresh: ptrStrings.release || 'Release to refresh',
instructionsRefreshing: ptrStrings.refreshing || 'Refreshing',
shouldPullToRefresh() {
return isIosPwa() && !isOverlayOpen() && window.scrollY === 0;
},
onRefresh() {
window.location.reload();
}
});
};
if (isIosPwa()) {
initPullToRefresh();
document.body.addEventListener('htmx:afterSwap', (event) => {
if (event.detail.target === document.body) {
initPullToRefresh();
}
});
}

View File

@@ -10,3 +10,4 @@ import './js/sweetalert2.js';
import './js/style.js';
import './js/_utils.js';
import './js/hide_amounts.js';
import './js/pulltorefresh.js';

109
uv.lock generated
View File

@@ -270,64 +270,61 @@ wheels = [
[[package]]
name = "cryptography"
version = "46.0.3"
version = "46.0.5"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "cffi", marker = "platform_python_implementation != 'PyPy'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/9f/33/c00162f49c0e2fe8064a62cb92b93e50c74a72bc370ab92f86112b33ff62/cryptography-46.0.3.tar.gz", hash = "sha256:a8b17438104fed022ce745b362294d9ce35b4c2e45c1d958ad4a4b019285f4a1", size = 749258, upload-time = "2025-10-15T23:18:31.74Z" }
sdist = { url = "https://files.pythonhosted.org/packages/60/04/ee2a9e8542e4fa2773b81771ff8349ff19cdd56b7258a0cc442639052edb/cryptography-46.0.5.tar.gz", hash = "sha256:abace499247268e3757271b2f1e244b36b06f8515cf27c4d49468fc9eb16e93d", size = 750064, upload-time = "2026-02-10T19:18:38.255Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/1d/42/9c391dd801d6cf0d561b5890549d4b27bafcc53b39c31a817e69d87c625b/cryptography-46.0.3-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:109d4ddfadf17e8e7779c39f9b18111a09efb969a301a31e987416a0191ed93a", size = 7225004, upload-time = "2025-10-15T23:16:52.239Z" },
{ url = "https://files.pythonhosted.org/packages/1c/67/38769ca6b65f07461eb200e85fc1639b438bdc667be02cf7f2cd6a64601c/cryptography-46.0.3-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:09859af8466b69bc3c27bdf4f5d84a665e0f7ab5088412e9e2ec49758eca5cbc", size = 4296667, upload-time = "2025-10-15T23:16:54.369Z" },
{ url = "https://files.pythonhosted.org/packages/5c/49/498c86566a1d80e978b42f0d702795f69887005548c041636df6ae1ca64c/cryptography-46.0.3-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:01ca9ff2885f3acc98c29f1860552e37f6d7c7d013d7334ff2a9de43a449315d", size = 4450807, upload-time = "2025-10-15T23:16:56.414Z" },
{ url = "https://files.pythonhosted.org/packages/4b/0a/863a3604112174c8624a2ac3c038662d9e59970c7f926acdcfaed8d61142/cryptography-46.0.3-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:6eae65d4c3d33da080cff9c4ab1f711b15c1d9760809dad6ea763f3812d254cb", size = 4299615, upload-time = "2025-10-15T23:16:58.442Z" },
{ url = "https://files.pythonhosted.org/packages/64/02/b73a533f6b64a69f3cd3872acb6ebc12aef924d8d103133bb3ea750dc703/cryptography-46.0.3-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:e5bf0ed4490068a2e72ac03d786693adeb909981cc596425d09032d372bcc849", size = 4016800, upload-time = "2025-10-15T23:17:00.378Z" },
{ url = "https://files.pythonhosted.org/packages/25/d5/16e41afbfa450cde85a3b7ec599bebefaef16b5c6ba4ec49a3532336ed72/cryptography-46.0.3-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:5ecfccd2329e37e9b7112a888e76d9feca2347f12f37918facbb893d7bb88ee8", size = 4984707, upload-time = "2025-10-15T23:17:01.98Z" },
{ url = "https://files.pythonhosted.org/packages/c9/56/e7e69b427c3878352c2fb9b450bd0e19ed552753491d39d7d0a2f5226d41/cryptography-46.0.3-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:a2c0cd47381a3229c403062f764160d57d4d175e022c1df84e168c6251a22eec", size = 4482541, upload-time = "2025-10-15T23:17:04.078Z" },
{ url = "https://files.pythonhosted.org/packages/78/f6/50736d40d97e8483172f1bb6e698895b92a223dba513b0ca6f06b2365339/cryptography-46.0.3-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:549e234ff32571b1f4076ac269fcce7a808d3bf98b76c8dd560e42dbc66d7d91", size = 4299464, upload-time = "2025-10-15T23:17:05.483Z" },
{ url = "https://files.pythonhosted.org/packages/00/de/d8e26b1a855f19d9994a19c702fa2e93b0456beccbcfe437eda00e0701f2/cryptography-46.0.3-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:c0a7bb1a68a5d3471880e264621346c48665b3bf1c3759d682fc0864c540bd9e", size = 4950838, upload-time = "2025-10-15T23:17:07.425Z" },
{ url = "https://files.pythonhosted.org/packages/8f/29/798fc4ec461a1c9e9f735f2fc58741b0daae30688f41b2497dcbc9ed1355/cryptography-46.0.3-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:10b01676fc208c3e6feeb25a8b83d81767e8059e1fe86e1dc62d10a3018fa926", size = 4481596, upload-time = "2025-10-15T23:17:09.343Z" },
{ url = "https://files.pythonhosted.org/packages/15/8d/03cd48b20a573adfff7652b76271078e3045b9f49387920e7f1f631d125e/cryptography-46.0.3-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0abf1ffd6e57c67e92af68330d05760b7b7efb243aab8377e583284dbab72c71", size = 4426782, upload-time = "2025-10-15T23:17:11.22Z" },
{ url = "https://files.pythonhosted.org/packages/fa/b1/ebacbfe53317d55cf33165bda24c86523497a6881f339f9aae5c2e13e57b/cryptography-46.0.3-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:a04bee9ab6a4da801eb9b51f1b708a1b5b5c9eb48c03f74198464c66f0d344ac", size = 4698381, upload-time = "2025-10-15T23:17:12.829Z" },
{ url = "https://files.pythonhosted.org/packages/96/92/8a6a9525893325fc057a01f654d7efc2c64b9de90413adcf605a85744ff4/cryptography-46.0.3-cp311-abi3-win32.whl", hash = "sha256:f260d0d41e9b4da1ed1e0f1ce571f97fe370b152ab18778e9e8f67d6af432018", size = 3055988, upload-time = "2025-10-15T23:17:14.65Z" },
{ url = "https://files.pythonhosted.org/packages/7e/bf/80fbf45253ea585a1e492a6a17efcb93467701fa79e71550a430c5e60df0/cryptography-46.0.3-cp311-abi3-win_amd64.whl", hash = "sha256:a9a3008438615669153eb86b26b61e09993921ebdd75385ddd748702c5adfddb", size = 3514451, upload-time = "2025-10-15T23:17:16.142Z" },
{ url = "https://files.pythonhosted.org/packages/2e/af/9b302da4c87b0beb9db4e756386a7c6c5b8003cd0e742277888d352ae91d/cryptography-46.0.3-cp311-abi3-win_arm64.whl", hash = "sha256:5d7f93296ee28f68447397bf5198428c9aeeab45705a55d53a6343455dcb2c3c", size = 2928007, upload-time = "2025-10-15T23:17:18.04Z" },
{ url = "https://files.pythonhosted.org/packages/f5/e2/a510aa736755bffa9d2f75029c229111a1d02f8ecd5de03078f4c18d91a3/cryptography-46.0.3-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:00a5e7e87938e5ff9ff5447ab086a5706a957137e6e433841e9d24f38a065217", size = 7158012, upload-time = "2025-10-15T23:17:19.982Z" },
{ url = "https://files.pythonhosted.org/packages/73/dc/9aa866fbdbb95b02e7f9d086f1fccfeebf8953509b87e3f28fff927ff8a0/cryptography-46.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c8daeb2d2174beb4575b77482320303f3d39b8e81153da4f0fb08eb5fe86a6c5", size = 4288728, upload-time = "2025-10-15T23:17:21.527Z" },
{ url = "https://files.pythonhosted.org/packages/c5/fd/bc1daf8230eaa075184cbbf5f8cd00ba9db4fd32d63fb83da4671b72ed8a/cryptography-46.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:39b6755623145ad5eff1dab323f4eae2a32a77a7abef2c5089a04a3d04366715", size = 4435078, upload-time = "2025-10-15T23:17:23.042Z" },
{ url = "https://files.pythonhosted.org/packages/82/98/d3bd5407ce4c60017f8ff9e63ffee4200ab3e23fe05b765cab805a7db008/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:db391fa7c66df6762ee3f00c95a89e6d428f4d60e7abc8328f4fe155b5ac6e54", size = 4293460, upload-time = "2025-10-15T23:17:24.885Z" },
{ url = "https://files.pythonhosted.org/packages/26/e9/e23e7900983c2b8af7a08098db406cf989d7f09caea7897e347598d4cd5b/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:78a97cf6a8839a48c49271cdcbd5cf37ca2c1d6b7fdd86cc864f302b5e9bf459", size = 3995237, upload-time = "2025-10-15T23:17:26.449Z" },
{ url = "https://files.pythonhosted.org/packages/91/15/af68c509d4a138cfe299d0d7ddb14afba15233223ebd933b4bbdbc7155d3/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:dfb781ff7eaa91a6f7fd41776ec37c5853c795d3b358d4896fdbb5df168af422", size = 4967344, upload-time = "2025-10-15T23:17:28.06Z" },
{ url = "https://files.pythonhosted.org/packages/ca/e3/8643d077c53868b681af077edf6b3cb58288b5423610f21c62aadcbe99f4/cryptography-46.0.3-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:6f61efb26e76c45c4a227835ddeae96d83624fb0d29eb5df5b96e14ed1a0afb7", size = 4466564, upload-time = "2025-10-15T23:17:29.665Z" },
{ url = "https://files.pythonhosted.org/packages/0e/43/c1e8726fa59c236ff477ff2b5dc071e54b21e5a1e51aa2cee1676f1c986f/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:23b1a8f26e43f47ceb6d6a43115f33a5a37d57df4ea0ca295b780ae8546e8044", size = 4292415, upload-time = "2025-10-15T23:17:31.686Z" },
{ url = "https://files.pythonhosted.org/packages/42/f9/2f8fefdb1aee8a8e3256a0568cffc4e6d517b256a2fe97a029b3f1b9fe7e/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:b419ae593c86b87014b9be7396b385491ad7f320bde96826d0dd174459e54665", size = 4931457, upload-time = "2025-10-15T23:17:33.478Z" },
{ url = "https://files.pythonhosted.org/packages/79/30/9b54127a9a778ccd6d27c3da7563e9f2d341826075ceab89ae3b41bf5be2/cryptography-46.0.3-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:50fc3343ac490c6b08c0cf0d704e881d0d660be923fd3076db3e932007e726e3", size = 4466074, upload-time = "2025-10-15T23:17:35.158Z" },
{ url = "https://files.pythonhosted.org/packages/ac/68/b4f4a10928e26c941b1b6a179143af9f4d27d88fe84a6a3c53592d2e76bf/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:22d7e97932f511d6b0b04f2bfd818d73dcd5928db509460aaf48384778eb6d20", size = 4420569, upload-time = "2025-10-15T23:17:37.188Z" },
{ url = "https://files.pythonhosted.org/packages/a3/49/3746dab4c0d1979888f125226357d3262a6dd40e114ac29e3d2abdf1ec55/cryptography-46.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:d55f3dffadd674514ad19451161118fd010988540cee43d8bc20675e775925de", size = 4681941, upload-time = "2025-10-15T23:17:39.236Z" },
{ url = "https://files.pythonhosted.org/packages/fd/30/27654c1dbaf7e4a3531fa1fc77986d04aefa4d6d78259a62c9dc13d7ad36/cryptography-46.0.3-cp314-cp314t-win32.whl", hash = "sha256:8a6e050cb6164d3f830453754094c086ff2d0b2f3a897a1d9820f6139a1f0914", size = 3022339, upload-time = "2025-10-15T23:17:40.888Z" },
{ url = "https://files.pythonhosted.org/packages/f6/30/640f34ccd4d2a1bc88367b54b926b781b5a018d65f404d409aba76a84b1c/cryptography-46.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:760f83faa07f8b64e9c33fc963d790a2edb24efb479e3520c14a45741cd9b2db", size = 3494315, upload-time = "2025-10-15T23:17:42.769Z" },
{ url = "https://files.pythonhosted.org/packages/ba/8b/88cc7e3bd0a8e7b861f26981f7b820e1f46aa9d26cc482d0feba0ecb4919/cryptography-46.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:516ea134e703e9fe26bcd1277a4b59ad30586ea90c365a87781d7887a646fe21", size = 2919331, upload-time = "2025-10-15T23:17:44.468Z" },
{ url = "https://files.pythonhosted.org/packages/fd/23/45fe7f376a7df8daf6da3556603b36f53475a99ce4faacb6ba2cf3d82021/cryptography-46.0.3-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:cb3d760a6117f621261d662bccc8ef5bc32ca673e037c83fbe565324f5c46936", size = 7218248, upload-time = "2025-10-15T23:17:46.294Z" },
{ url = "https://files.pythonhosted.org/packages/27/32/b68d27471372737054cbd34c84981f9edbc24fe67ca225d389799614e27f/cryptography-46.0.3-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:4b7387121ac7d15e550f5cb4a43aef2559ed759c35df7336c402bb8275ac9683", size = 4294089, upload-time = "2025-10-15T23:17:48.269Z" },
{ url = "https://files.pythonhosted.org/packages/26/42/fa8389d4478368743e24e61eea78846a0006caffaf72ea24a15159215a14/cryptography-46.0.3-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:15ab9b093e8f09daab0f2159bb7e47532596075139dd74365da52ecc9cb46c5d", size = 4440029, upload-time = "2025-10-15T23:17:49.837Z" },
{ url = "https://files.pythonhosted.org/packages/5f/eb/f483db0ec5ac040824f269e93dd2bd8a21ecd1027e77ad7bdf6914f2fd80/cryptography-46.0.3-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:46acf53b40ea38f9c6c229599a4a13f0d46a6c3fa9ef19fc1a124d62e338dfa0", size = 4297222, upload-time = "2025-10-15T23:17:51.357Z" },
{ url = "https://files.pythonhosted.org/packages/fd/cf/da9502c4e1912cb1da3807ea3618a6829bee8207456fbbeebc361ec38ba3/cryptography-46.0.3-cp38-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:10ca84c4668d066a9878890047f03546f3ae0a6b8b39b697457b7757aaf18dbc", size = 4012280, upload-time = "2025-10-15T23:17:52.964Z" },
{ url = "https://files.pythonhosted.org/packages/6b/8f/9adb86b93330e0df8b3dcf03eae67c33ba89958fc2e03862ef1ac2b42465/cryptography-46.0.3-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:36e627112085bb3b81b19fed209c05ce2a52ee8b15d161b7c643a7d5a88491f3", size = 4978958, upload-time = "2025-10-15T23:17:54.965Z" },
{ url = "https://files.pythonhosted.org/packages/d1/a0/5fa77988289c34bdb9f913f5606ecc9ada1adb5ae870bd0d1054a7021cc4/cryptography-46.0.3-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:1000713389b75c449a6e979ffc7dcc8ac90b437048766cef052d4d30b8220971", size = 4473714, upload-time = "2025-10-15T23:17:56.754Z" },
{ url = "https://files.pythonhosted.org/packages/14/e5/fc82d72a58d41c393697aa18c9abe5ae1214ff6f2a5c18ac470f92777895/cryptography-46.0.3-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:b02cf04496f6576afffef5ddd04a0cb7d49cf6be16a9059d793a30b035f6b6ac", size = 4296970, upload-time = "2025-10-15T23:17:58.588Z" },
{ url = "https://files.pythonhosted.org/packages/78/06/5663ed35438d0b09056973994f1aec467492b33bd31da36e468b01ec1097/cryptography-46.0.3-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:71e842ec9bc7abf543b47cf86b9a743baa95f4677d22baa4c7d5c69e49e9bc04", size = 4940236, upload-time = "2025-10-15T23:18:00.897Z" },
{ url = "https://files.pythonhosted.org/packages/fc/59/873633f3f2dcd8a053b8dd1d38f783043b5fce589c0f6988bf55ef57e43e/cryptography-46.0.3-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:402b58fc32614f00980b66d6e56a5b4118e6cb362ae8f3fda141ba4689bd4506", size = 4472642, upload-time = "2025-10-15T23:18:02.749Z" },
{ url = "https://files.pythonhosted.org/packages/3d/39/8e71f3930e40f6877737d6f69248cf74d4e34b886a3967d32f919cc50d3b/cryptography-46.0.3-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:ef639cb3372f69ec44915fafcd6698b6cc78fbe0c2ea41be867f6ed612811963", size = 4423126, upload-time = "2025-10-15T23:18:04.85Z" },
{ url = "https://files.pythonhosted.org/packages/cd/c7/f65027c2810e14c3e7268353b1681932b87e5a48e65505d8cc17c99e36ae/cryptography-46.0.3-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:3b51b8ca4f1c6453d8829e1eb7299499ca7f313900dd4d89a24b8b87c0a780d4", size = 4686573, upload-time = "2025-10-15T23:18:06.908Z" },
{ url = "https://files.pythonhosted.org/packages/0a/6e/1c8331ddf91ca4730ab3086a0f1be19c65510a33b5a441cb334e7a2d2560/cryptography-46.0.3-cp38-abi3-win32.whl", hash = "sha256:6276eb85ef938dc035d59b87c8a7dc559a232f954962520137529d77b18ff1df", size = 3036695, upload-time = "2025-10-15T23:18:08.672Z" },
{ url = "https://files.pythonhosted.org/packages/90/45/b0d691df20633eff80955a0fc7695ff9051ffce8b69741444bd9ed7bd0db/cryptography-46.0.3-cp38-abi3-win_amd64.whl", hash = "sha256:416260257577718c05135c55958b674000baef9a1c7d9e8f306ec60d71db850f", size = 3501720, upload-time = "2025-10-15T23:18:10.632Z" },
{ url = "https://files.pythonhosted.org/packages/e8/cb/2da4cc83f5edb9c3257d09e1e7ab7b23f049c7962cae8d842bbef0a9cec9/cryptography-46.0.3-cp38-abi3-win_arm64.whl", hash = "sha256:d89c3468de4cdc4f08a57e214384d0471911a3830fcdaf7a8cc587e42a866372", size = 2918740, upload-time = "2025-10-15T23:18:12.277Z" },
{ url = "https://files.pythonhosted.org/packages/06/8a/e60e46adab4362a682cf142c7dcb5bf79b782ab2199b0dcb81f55970807f/cryptography-46.0.3-pp311-pypy311_pp73-macosx_10_9_x86_64.whl", hash = "sha256:7ce938a99998ed3c8aa7e7272dca1a610401ede816d36d0693907d863b10d9ea", size = 3698132, upload-time = "2025-10-15T23:18:17.056Z" },
{ url = "https://files.pythonhosted.org/packages/da/38/f59940ec4ee91e93d3311f7532671a5cef5570eb04a144bf203b58552d11/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:191bb60a7be5e6f54e30ba16fdfae78ad3a342a0599eb4193ba88e3f3d6e185b", size = 4243992, upload-time = "2025-10-15T23:18:18.695Z" },
{ url = "https://files.pythonhosted.org/packages/b0/0c/35b3d92ddebfdfda76bb485738306545817253d0a3ded0bfe80ef8e67aa5/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:c70cc23f12726be8f8bc72e41d5065d77e4515efae3690326764ea1b07845cfb", size = 4409944, upload-time = "2025-10-15T23:18:20.597Z" },
{ url = "https://files.pythonhosted.org/packages/99/55/181022996c4063fc0e7666a47049a1ca705abb9c8a13830f074edb347495/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:9394673a9f4de09e28b5356e7fff97d778f8abad85c9d5ac4a4b7e25a0de7717", size = 4242957, upload-time = "2025-10-15T23:18:22.18Z" },
{ url = "https://files.pythonhosted.org/packages/ba/af/72cd6ef29f9c5f731251acadaeb821559fe25f10852f44a63374c9ca08c1/cryptography-46.0.3-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:94cd0549accc38d1494e1f8de71eca837d0509d0d44bf11d158524b0e12cebf9", size = 4409447, upload-time = "2025-10-15T23:18:24.209Z" },
{ url = "https://files.pythonhosted.org/packages/0d/c3/e90f4a4feae6410f914f8ebac129b9ae7a8c92eb60a638012dde42030a9d/cryptography-46.0.3-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:6b5063083824e5509fdba180721d55909ffacccc8adbec85268b48439423d78c", size = 3438528, upload-time = "2025-10-15T23:18:26.227Z" },
{ url = "https://files.pythonhosted.org/packages/f7/81/b0bb27f2ba931a65409c6b8a8b358a7f03c0e46eceacddff55f7c84b1f3b/cryptography-46.0.5-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:351695ada9ea9618b3500b490ad54c739860883df6c1f555e088eaf25b1bbaad", size = 7176289, upload-time = "2026-02-10T19:17:08.274Z" },
{ url = "https://files.pythonhosted.org/packages/ff/9e/6b4397a3e3d15123de3b1806ef342522393d50736c13b20ec4c9ea6693a6/cryptography-46.0.5-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:c18ff11e86df2e28854939acde2d003f7984f721eba450b56a200ad90eeb0e6b", size = 4275637, upload-time = "2026-02-10T19:17:10.53Z" },
{ url = "https://files.pythonhosted.org/packages/63/e7/471ab61099a3920b0c77852ea3f0ea611c9702f651600397ac567848b897/cryptography-46.0.5-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:4d7e3d356b8cd4ea5aff04f129d5f66ebdc7b6f8eae802b93739ed520c47c79b", size = 4424742, upload-time = "2026-02-10T19:17:12.388Z" },
{ url = "https://files.pythonhosted.org/packages/37/53/a18500f270342d66bf7e4d9f091114e31e5ee9e7375a5aba2e85a91e0044/cryptography-46.0.5-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:50bfb6925eff619c9c023b967d5b77a54e04256c4281b0e21336a130cd7fc263", size = 4277528, upload-time = "2026-02-10T19:17:13.853Z" },
{ url = "https://files.pythonhosted.org/packages/22/29/c2e812ebc38c57b40e7c583895e73c8c5adb4d1e4a0cc4c5a4fdab2b1acc/cryptography-46.0.5-cp311-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:803812e111e75d1aa73690d2facc295eaefd4439be1023fefc4995eaea2af90d", size = 4947993, upload-time = "2026-02-10T19:17:15.618Z" },
{ url = "https://files.pythonhosted.org/packages/6b/e7/237155ae19a9023de7e30ec64e5d99a9431a567407ac21170a046d22a5a3/cryptography-46.0.5-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ee190460e2fbe447175cda91b88b84ae8322a104fc27766ad09428754a618ed", size = 4456855, upload-time = "2026-02-10T19:17:17.221Z" },
{ url = "https://files.pythonhosted.org/packages/2d/87/fc628a7ad85b81206738abbd213b07702bcbdada1dd43f72236ef3cffbb5/cryptography-46.0.5-cp311-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:f145bba11b878005c496e93e257c1e88f154d278d2638e6450d17e0f31e558d2", size = 3984635, upload-time = "2026-02-10T19:17:18.792Z" },
{ url = "https://files.pythonhosted.org/packages/84/29/65b55622bde135aedf4565dc509d99b560ee4095e56989e815f8fd2aa910/cryptography-46.0.5-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:e9251e3be159d1020c4030bd2e5f84d6a43fe54b6c19c12f51cde9542a2817b2", size = 4277038, upload-time = "2026-02-10T19:17:20.256Z" },
{ url = "https://files.pythonhosted.org/packages/bc/36/45e76c68d7311432741faf1fbf7fac8a196a0a735ca21f504c75d37e2558/cryptography-46.0.5-cp311-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:47fb8a66058b80e509c47118ef8a75d14c455e81ac369050f20ba0d23e77fee0", size = 4912181, upload-time = "2026-02-10T19:17:21.825Z" },
{ url = "https://files.pythonhosted.org/packages/6d/1a/c1ba8fead184d6e3d5afcf03d569acac5ad063f3ac9fb7258af158f7e378/cryptography-46.0.5-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:4c3341037c136030cb46e4b1e17b7418ea4cbd9dd207e4a6f3b2b24e0d4ac731", size = 4456482, upload-time = "2026-02-10T19:17:25.133Z" },
{ url = "https://files.pythonhosted.org/packages/f9/e5/3fb22e37f66827ced3b902cf895e6a6bc1d095b5b26be26bd13c441fdf19/cryptography-46.0.5-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:890bcb4abd5a2d3f852196437129eb3667d62630333aacc13dfd470fad3aaa82", size = 4405497, upload-time = "2026-02-10T19:17:26.66Z" },
{ url = "https://files.pythonhosted.org/packages/1a/df/9d58bb32b1121a8a2f27383fabae4d63080c7ca60b9b5c88be742be04ee7/cryptography-46.0.5-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:80a8d7bfdf38f87ca30a5391c0c9ce4ed2926918e017c29ddf643d0ed2778ea1", size = 4667819, upload-time = "2026-02-10T19:17:28.569Z" },
{ url = "https://files.pythonhosted.org/packages/ea/ed/325d2a490c5e94038cdb0117da9397ece1f11201f425c4e9c57fe5b9f08b/cryptography-46.0.5-cp311-abi3-win32.whl", hash = "sha256:60ee7e19e95104d4c03871d7d7dfb3d22ef8a9b9c6778c94e1c8fcc8365afd48", size = 3028230, upload-time = "2026-02-10T19:17:30.518Z" },
{ url = "https://files.pythonhosted.org/packages/e9/5a/ac0f49e48063ab4255d9e3b79f5def51697fce1a95ea1370f03dc9db76f6/cryptography-46.0.5-cp311-abi3-win_amd64.whl", hash = "sha256:38946c54b16c885c72c4f59846be9743d699eee2b69b6988e0a00a01f46a61a4", size = 3480909, upload-time = "2026-02-10T19:17:32.083Z" },
{ url = "https://files.pythonhosted.org/packages/00/13/3d278bfa7a15a96b9dc22db5a12ad1e48a9eb3d40e1827ef66a5df75d0d0/cryptography-46.0.5-cp314-cp314t-macosx_10_9_universal2.whl", hash = "sha256:94a76daa32eb78d61339aff7952ea819b1734b46f73646a07decb40e5b3448e2", size = 7119287, upload-time = "2026-02-10T19:17:33.801Z" },
{ url = "https://files.pythonhosted.org/packages/67/c8/581a6702e14f0898a0848105cbefd20c058099e2c2d22ef4e476dfec75d7/cryptography-46.0.5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5be7bf2fb40769e05739dd0046e7b26f9d4670badc7b032d6ce4db64dddc0678", size = 4265728, upload-time = "2026-02-10T19:17:35.569Z" },
{ url = "https://files.pythonhosted.org/packages/dd/4a/ba1a65ce8fc65435e5a849558379896c957870dd64fecea97b1ad5f46a37/cryptography-46.0.5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:fe346b143ff9685e40192a4960938545c699054ba11d4f9029f94751e3f71d87", size = 4408287, upload-time = "2026-02-10T19:17:36.938Z" },
{ url = "https://files.pythonhosted.org/packages/f8/67/8ffdbf7b65ed1ac224d1c2df3943553766914a8ca718747ee3871da6107e/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_aarch64.whl", hash = "sha256:c69fd885df7d089548a42d5ec05be26050ebcd2283d89b3d30676eb32ff87dee", size = 4270291, upload-time = "2026-02-10T19:17:38.748Z" },
{ url = "https://files.pythonhosted.org/packages/f8/e5/f52377ee93bc2f2bba55a41a886fd208c15276ffbd2569f2ddc89d50e2c5/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_ppc64le.whl", hash = "sha256:8293f3dea7fc929ef7240796ba231413afa7b68ce38fd21da2995549f5961981", size = 4927539, upload-time = "2026-02-10T19:17:40.241Z" },
{ url = "https://files.pythonhosted.org/packages/3b/02/cfe39181b02419bbbbcf3abdd16c1c5c8541f03ca8bda240debc467d5a12/cryptography-46.0.5-cp314-cp314t-manylinux_2_28_x86_64.whl", hash = "sha256:1abfdb89b41c3be0365328a410baa9df3ff8a9110fb75e7b52e66803ddabc9a9", size = 4442199, upload-time = "2026-02-10T19:17:41.789Z" },
{ url = "https://files.pythonhosted.org/packages/c0/96/2fcaeb4873e536cf71421a388a6c11b5bc846e986b2b069c79363dc1648e/cryptography-46.0.5-cp314-cp314t-manylinux_2_31_armv7l.whl", hash = "sha256:d66e421495fdb797610a08f43b05269e0a5ea7f5e652a89bfd5a7d3c1dee3648", size = 3960131, upload-time = "2026-02-10T19:17:43.379Z" },
{ url = "https://files.pythonhosted.org/packages/d8/d2/b27631f401ddd644e94c5cf33c9a4069f72011821cf3dc7309546b0642a0/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_aarch64.whl", hash = "sha256:4e817a8920bfbcff8940ecfd60f23d01836408242b30f1a708d93198393a80b4", size = 4270072, upload-time = "2026-02-10T19:17:45.481Z" },
{ url = "https://files.pythonhosted.org/packages/f4/a7/60d32b0370dae0b4ebe55ffa10e8599a2a59935b5ece1b9f06edb73abdeb/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_ppc64le.whl", hash = "sha256:68f68d13f2e1cb95163fa3b4db4bf9a159a418f5f6e7242564fc75fcae667fd0", size = 4892170, upload-time = "2026-02-10T19:17:46.997Z" },
{ url = "https://files.pythonhosted.org/packages/d2/b9/cf73ddf8ef1164330eb0b199a589103c363afa0cf794218c24d524a58eab/cryptography-46.0.5-cp314-cp314t-manylinux_2_34_x86_64.whl", hash = "sha256:a3d1fae9863299076f05cb8a778c467578262fae09f9dc0ee9b12eb4268ce663", size = 4441741, upload-time = "2026-02-10T19:17:48.661Z" },
{ url = "https://files.pythonhosted.org/packages/5f/eb/eee00b28c84c726fe8fa0158c65afe312d9c3b78d9d01daf700f1f6e37ff/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:c4143987a42a2397f2fc3b4d7e3a7d313fbe684f67ff443999e803dd75a76826", size = 4396728, upload-time = "2026-02-10T19:17:50.058Z" },
{ url = "https://files.pythonhosted.org/packages/65/f4/6bc1a9ed5aef7145045114b75b77c2a8261b4d38717bd8dea111a63c3442/cryptography-46.0.5-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:7d731d4b107030987fd61a7f8ab512b25b53cef8f233a97379ede116f30eb67d", size = 4652001, upload-time = "2026-02-10T19:17:51.54Z" },
{ url = "https://files.pythonhosted.org/packages/86/ef/5d00ef966ddd71ac2e6951d278884a84a40ffbd88948ef0e294b214ae9e4/cryptography-46.0.5-cp314-cp314t-win32.whl", hash = "sha256:c3bcce8521d785d510b2aad26ae2c966092b7daa8f45dd8f44734a104dc0bc1a", size = 3003637, upload-time = "2026-02-10T19:17:52.997Z" },
{ url = "https://files.pythonhosted.org/packages/b7/57/f3f4160123da6d098db78350fdfd9705057aad21de7388eacb2401dceab9/cryptography-46.0.5-cp314-cp314t-win_amd64.whl", hash = "sha256:4d8ae8659ab18c65ced284993c2265910f6c9e650189d4e3f68445ef82a810e4", size = 3469487, upload-time = "2026-02-10T19:17:54.549Z" },
{ url = "https://files.pythonhosted.org/packages/e2/fa/a66aa722105ad6a458bebd64086ca2b72cdd361fed31763d20390f6f1389/cryptography-46.0.5-cp38-abi3-macosx_10_9_universal2.whl", hash = "sha256:4108d4c09fbbf2789d0c926eb4152ae1760d5a2d97612b92d508d96c861e4d31", size = 7170514, upload-time = "2026-02-10T19:17:56.267Z" },
{ url = "https://files.pythonhosted.org/packages/0f/04/c85bdeab78c8bc77b701bf0d9bdcf514c044e18a46dcff330df5448631b0/cryptography-46.0.5-cp38-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7d1f30a86d2757199cb2d56e48cce14deddf1f9c95f1ef1b64ee91ea43fe2e18", size = 4275349, upload-time = "2026-02-10T19:17:58.419Z" },
{ url = "https://files.pythonhosted.org/packages/5c/32/9b87132a2f91ee7f5223b091dc963055503e9b442c98fc0b8a5ca765fab0/cryptography-46.0.5-cp38-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:039917b0dc418bb9f6edce8a906572d69e74bd330b0b3fea4f79dab7f8ddd235", size = 4420667, upload-time = "2026-02-10T19:18:00.619Z" },
{ url = "https://files.pythonhosted.org/packages/a1/a6/a7cb7010bec4b7c5692ca6f024150371b295ee1c108bdc1c400e4c44562b/cryptography-46.0.5-cp38-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:ba2a27ff02f48193fc4daeadf8ad2590516fa3d0adeeb34336b96f7fa64c1e3a", size = 4276980, upload-time = "2026-02-10T19:18:02.379Z" },
{ url = "https://files.pythonhosted.org/packages/8e/7c/c4f45e0eeff9b91e3f12dbd0e165fcf2a38847288fcfd889deea99fb7b6d/cryptography-46.0.5-cp38-abi3-manylinux_2_28_ppc64le.whl", hash = "sha256:61aa400dce22cb001a98014f647dc21cda08f7915ceb95df0c9eaf84b4b6af76", size = 4939143, upload-time = "2026-02-10T19:18:03.964Z" },
{ url = "https://files.pythonhosted.org/packages/37/19/e1b8f964a834eddb44fa1b9a9976f4e414cbb7aa62809b6760c8803d22d1/cryptography-46.0.5-cp38-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:3ce58ba46e1bc2aac4f7d9290223cead56743fa6ab94a5d53292ffaac6a91614", size = 4453674, upload-time = "2026-02-10T19:18:05.588Z" },
{ url = "https://files.pythonhosted.org/packages/db/ed/db15d3956f65264ca204625597c410d420e26530c4e2943e05a0d2f24d51/cryptography-46.0.5-cp38-abi3-manylinux_2_31_armv7l.whl", hash = "sha256:420d0e909050490d04359e7fdb5ed7e667ca5c3c402b809ae2563d7e66a92229", size = 3978801, upload-time = "2026-02-10T19:18:07.167Z" },
{ url = "https://files.pythonhosted.org/packages/41/e2/df40a31d82df0a70a0daf69791f91dbb70e47644c58581d654879b382d11/cryptography-46.0.5-cp38-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:582f5fcd2afa31622f317f80426a027f30dc792e9c80ffee87b993200ea115f1", size = 4276755, upload-time = "2026-02-10T19:18:09.813Z" },
{ url = "https://files.pythonhosted.org/packages/33/45/726809d1176959f4a896b86907b98ff4391a8aa29c0aaaf9450a8a10630e/cryptography-46.0.5-cp38-abi3-manylinux_2_34_ppc64le.whl", hash = "sha256:bfd56bb4b37ed4f330b82402f6f435845a5f5648edf1ad497da51a8452d5d62d", size = 4901539, upload-time = "2026-02-10T19:18:11.263Z" },
{ url = "https://files.pythonhosted.org/packages/99/0f/a3076874e9c88ecb2ecc31382f6e7c21b428ede6f55aafa1aa272613e3cd/cryptography-46.0.5-cp38-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:a3d507bb6a513ca96ba84443226af944b0f7f47dcc9a399d110cd6146481d24c", size = 4452794, upload-time = "2026-02-10T19:18:12.914Z" },
{ url = "https://files.pythonhosted.org/packages/02/ef/ffeb542d3683d24194a38f66ca17c0a4b8bf10631feef44a7ef64e631b1a/cryptography-46.0.5-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:9f16fbdf4da055efb21c22d81b89f155f02ba420558db21288b3d0035bafd5f4", size = 4404160, upload-time = "2026-02-10T19:18:14.375Z" },
{ url = "https://files.pythonhosted.org/packages/96/93/682d2b43c1d5f1406ed048f377c0fc9fc8f7b0447a478d5c65ab3d3a66eb/cryptography-46.0.5-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:ced80795227d70549a411a4ab66e8ce307899fad2220ce5ab2f296e687eacde9", size = 4667123, upload-time = "2026-02-10T19:18:15.886Z" },
{ url = "https://files.pythonhosted.org/packages/45/2d/9c5f2926cb5300a8eefc3f4f0b3f3df39db7f7ce40c8365444c49363cbda/cryptography-46.0.5-cp38-abi3-win32.whl", hash = "sha256:02f547fce831f5096c9a567fd41bc12ca8f11df260959ecc7c3202555cc47a72", size = 3010220, upload-time = "2026-02-10T19:18:17.361Z" },
{ url = "https://files.pythonhosted.org/packages/48/ef/0c2f4a8e31018a986949d34a01115dd057bf536905dca38897bacd21fac3/cryptography-46.0.5-cp38-abi3-win_amd64.whl", hash = "sha256:556e106ee01aa13484ce9b0239bca667be5004efb0aabbed28d353df86445595", size = 3467050, upload-time = "2026-02-10T19:18:18.899Z" },
{ url = "https://files.pythonhosted.org/packages/eb/dd/2d9fdb07cebdf3d51179730afb7d5e576153c6744c3ff8fded23030c204e/cryptography-46.0.5-pp311-pypy311_pp73-macosx_11_0_arm64.whl", hash = "sha256:3b4995dc971c9fb83c25aa44cf45f02ba86f71ee600d81091c2f0cbae116b06c", size = 3476964, upload-time = "2026-02-10T19:18:20.687Z" },
{ url = "https://files.pythonhosted.org/packages/e9/6f/6cc6cc9955caa6eaf83660b0da2b077c7fe8ff9950a3c5e45d605038d439/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_aarch64.whl", hash = "sha256:bc84e875994c3b445871ea7181d424588171efec3e185dced958dad9e001950a", size = 4218321, upload-time = "2026-02-10T19:18:22.349Z" },
{ url = "https://files.pythonhosted.org/packages/3e/5d/c4da701939eeee699566a6c1367427ab91a8b7088cc2328c09dbee940415/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_28_x86_64.whl", hash = "sha256:2ae6971afd6246710480e3f15824ed3029a60fc16991db250034efd0b9fb4356", size = 4381786, upload-time = "2026-02-10T19:18:24.529Z" },
{ url = "https://files.pythonhosted.org/packages/ac/97/a538654732974a94ff96c1db621fa464f455c02d4bb7d2652f4edc21d600/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_aarch64.whl", hash = "sha256:d861ee9e76ace6cf36a6a89b959ec08e7bc2493ee39d07ffe5acb23ef46d27da", size = 4217990, upload-time = "2026-02-10T19:18:25.957Z" },
{ url = "https://files.pythonhosted.org/packages/ae/11/7e500d2dd3ba891197b9efd2da5454b74336d64a7cc419aa7327ab74e5f6/cryptography-46.0.5-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl", hash = "sha256:2b7a67c9cd56372f3249b39699f2ad479f6991e62ea15800973b956f4b73e257", size = 4381252, upload-time = "2026-02-10T19:18:27.496Z" },
{ url = "https://files.pythonhosted.org/packages/bc/58/6b3d24e6b9bc474a2dcdee65dfd1f008867015408a271562e4b690561a4d/cryptography-46.0.5-pp311-pypy311_pp73-win_amd64.whl", hash = "sha256:8456928655f856c6e1533ff59d5be76578a7157224dbd9ce6872f25055ab9ab7", size = 3407605, upload-time = "2026-02-10T19:18:29.233Z" },
]
[[package]]
@@ -341,16 +338,16 @@ wheels = [
[[package]]
name = "django"
version = "5.2.9"
version = "5.2.11"
source = { registry = "https://pypi.org/simple" }
dependencies = [
{ name = "asgiref" },
{ name = "sqlparse" },
{ name = "tzdata", marker = "sys_platform == 'win32'" },
]
sdist = { url = "https://files.pythonhosted.org/packages/eb/1c/188ce85ee380f714b704283013434976df8d3a2df8e735221a02605b6794/django-5.2.9.tar.gz", hash = "sha256:16b5ccfc5e8c27e6c0561af551d2ea32852d7352c67d452ae3e76b4f6b2ca495", size = 10848762, upload-time = "2025-12-02T14:01:08.418Z" }
sdist = { url = "https://files.pythonhosted.org/packages/17/f2/3e57ef696b95067e05ae206171e47a8e53b9c84eec56198671ef9eaa51a6/django-5.2.11.tar.gz", hash = "sha256:7f2d292ad8b9ee35e405d965fbbad293758b858c34bbf7f3df551aeeac6f02d3", size = 10885017, upload-time = "2026-02-03T13:52:50.554Z" }
wheels = [
{ url = "https://files.pythonhosted.org/packages/17/b0/7f42bfc38b8f19b78546d47147e083ed06e12fc29c42da95655e0962c6c2/django-5.2.9-py3-none-any.whl", hash = "sha256:3a4ea88a70370557ab1930b332fd2887a9f48654261cdffda663fef5976bb00a", size = 8290652, upload-time = "2025-12-02T14:01:03.485Z" },
{ url = "https://files.pythonhosted.org/packages/91/a7/2b112ab430575bf3135b8304ac372248500d99c352f777485f53fdb9537e/django-5.2.11-py3-none-any.whl", hash = "sha256:e7130df33ada9ab5e5e929bc19346a20fe383f5454acb2cc004508f242ee92c0", size = 8291375, upload-time = "2026-02-03T13:52:42.47Z" },
]
[[package]]