mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-02-25 00:44:52 +01:00
Compare commits
35 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
80da9142f1 | ||
|
|
766516d248 | ||
|
|
3fd0fba1b8 | ||
|
|
c787565c04 | ||
|
|
0413921dbe | ||
|
|
9ecf8279b4 | ||
|
|
86cf625158 | ||
|
|
ea097ab6f0 | ||
|
|
b1201b51bb | ||
|
|
4c1d20215c | ||
|
|
27e85c4776 | ||
|
|
5a73cd20da | ||
|
|
e305fab300 | ||
|
|
c11f525373 | ||
|
|
ea5d86dbf8 | ||
|
|
a1d3539e3c | ||
|
|
1028a11c8b | ||
|
|
e387a5e2a8 | ||
|
|
624dc382cf | ||
|
|
f88699b333 | ||
|
|
ca98dc073b | ||
|
|
63ba7af3c8 | ||
|
|
2d0dee4a9b | ||
|
|
0000a9ee03 | ||
|
|
41adb37fdb | ||
|
|
496651173e | ||
|
|
8836f06b80 | ||
|
|
e98a48b3a7 | ||
|
|
f9bc9f449b | ||
|
|
26eb1ae813 | ||
|
|
29a2cb9813 | ||
|
|
be79e1b25a | ||
|
|
3fd08466a7 | ||
|
|
6896cdcdca | ||
|
|
2532930a64 |
@@ -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 |
|
||||
|
||||
@@ -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,
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
75
app/apps/users/adapters.py
Normal file
75
app/apps/users/adapters.py
Normal 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
|
||||
@@ -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(
|
||||
|
||||
@@ -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",
|
||||
),
|
||||
),
|
||||
]
|
||||
@@ -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'),
|
||||
),
|
||||
]
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
@@ -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"
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 ""
|
||||
|
||||
@@ -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 "深入瞭解"
|
||||
|
||||
@@ -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"
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
6
app/templates/includes/scripts/pull_to_refresh_i18n.html
Normal file
6
app/templates/includes/scripts/pull_to_refresh_i18n.html
Normal 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>
|
||||
7
frontend/package-lock.json
generated
7
frontend/package-lock.json
generated
@@ -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",
|
||||
|
||||
@@ -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",
|
||||
|
||||
112
frontend/src/js/pulltorefresh.js
Normal file
112
frontend/src/js/pulltorefresh.js
Normal 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();
|
||||
}
|
||||
});
|
||||
}
|
||||
@@ -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
109
uv.lock
generated
@@ -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]]
|
||||
|
||||
Reference in New Issue
Block a user