mirror of
https://github.com/eitchtee/WYGIWYH.git
synced 2026-07-25 14:08:42 +02:00
Compare commits
7
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f7bf96eef5 | ||
|
|
f690063c5e | ||
|
|
14011c2f60 | ||
|
|
a25adafe3b | ||
|
|
74d3d5fcf9 | ||
|
|
0ec1c5c063 | ||
|
|
e69d5fbd7a |
@@ -1,5 +1,6 @@
|
||||
import hmac
|
||||
import json
|
||||
import logging
|
||||
import time
|
||||
from secrets import token_urlsafe
|
||||
|
||||
@@ -12,6 +13,7 @@ from oauth2_provider.models import get_application_model
|
||||
|
||||
|
||||
Application = get_application_model()
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
SUPPORTED_TOKEN_ENDPOINT_AUTH_METHODS = {
|
||||
"none": Application.CLIENT_PUBLIC,
|
||||
@@ -145,7 +147,8 @@ def dynamic_client_registration(request):
|
||||
default=["code"],
|
||||
)
|
||||
except ValueError as exc:
|
||||
return _json_error("invalid_client_metadata", str(exc))
|
||||
logger.warning("Invalid dynamic client registration payload: %s", exc)
|
||||
return _json_error("invalid_client_metadata", "Client metadata is invalid.")
|
||||
|
||||
unsupported_grant_types = sorted(set(grant_types) - SUPPORTED_GRANT_TYPES)
|
||||
if unsupported_grant_types:
|
||||
@@ -223,12 +226,10 @@ def dynamic_client_registration(request):
|
||||
try:
|
||||
application.full_clean()
|
||||
except ValidationError as exc:
|
||||
errors = []
|
||||
for field, messages in exc.message_dict.items():
|
||||
errors.extend(f"{field}: {message}" for message in messages)
|
||||
logger.warning("Dynamic client registration validation failed: %s", exc)
|
||||
return _json_error(
|
||||
"invalid_client_metadata",
|
||||
"; ".join(errors),
|
||||
"Client metadata is invalid.",
|
||||
)
|
||||
|
||||
application.save()
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-04-09 11:24+0000\n"
|
||||
"Last-Translator: LordTimothyHKIT <tim.hofstetter@hkit.ch>\n"
|
||||
"Language-Team: German <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Gruppe Name"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Aktualisierung"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Speichern"
|
||||
|
||||
@@ -558,27 +558,27 @@ msgstr "Umrechnungskurse"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Start- und Zielwährung dürfen nicht identisch sein."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "An"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Alle X Stunden"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Nicht an"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Dienstname"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Diensttyp"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -590,31 +590,31 @@ msgstr "Diensttyp"
|
||||
msgid "Active"
|
||||
msgstr "Aktiv"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "API-Schlüssel"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API-Schlüssel für den Dienst (falls benötigt)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Intervalltyp"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervall"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Letzter erfolgreicher Abruf"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Zielwährungen"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -622,11 +622,11 @@ msgstr ""
|
||||
"Währung auswählen, dessen Umrechnungskurs abgerufen werden sollen. Für jede "
|
||||
"Währung wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Zielkonten"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -634,31 +634,31 @@ msgstr ""
|
||||
"Konten auswählen, für die Umrechungskurse abgerufen werden solen. Für jedes "
|
||||
"Konto wird der Kurs der entsprechenden Umrechnungs-Währung abgerufen."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Umrechnungskurs bearbeiten"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Umrechnungskurs-Dienst"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Umrechnungskurs-Dienste"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "\"Jede X Stunden\"-Intervalltyp benötigt eine positive Ganzzahl."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "\"Jede X Stunden\"-Intervall muss zwischen 1 und 24 liegen."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -666,7 +666,7 @@ msgstr ""
|
||||
"Ungültiges Stundenformat. Nutze kommagetrennte Stunden (0-23) und/oder "
|
||||
"Zeiträume (z.B. \"1-5,8,10-12\")."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1970,7 +1970,7 @@ msgstr "Zahlenformat"
|
||||
msgid "Default Account"
|
||||
msgstr "Standart Konto"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1981,25 +1981,25 @@ msgstr ""
|
||||
"angezeigt werden.\n"
|
||||
"Hilf mit WYGIWYH in deine Sprache zu übersetzten: %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Neues Passwort"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Leer lassen um Passwort zu belassen."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Bestätige das neue Passwort"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
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:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -2007,57 +2007,57 @@ msgstr ""
|
||||
"Anwählen damit der Nutzer alle Berechtigungen hat, ohne diese explizit "
|
||||
"hinzuzufügen."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Die eingegebenen Passwörter stimmen nicht überein."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Bitte bestätige dein neues Passwort."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Bitte gebe erst dein neues Passwort ein."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr "Du kannst deinen Nutzer nicht hier deaktivieren."
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Sie können die Adminberechtigungen nicht vom letzten Admin entfernen."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Ein Benutzer mit dieser E-Mail-Adresse existiert bereits."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Tagname"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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"
|
||||
@@ -30,8 +30,8 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -46,7 +46,7 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
@@ -546,27 +546,27 @@ msgstr ""
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -578,77 +578,77 @@ msgstr ""
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1911,7 +1911,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1919,79 +1919,79 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
msgid "Token name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-07-10 04:57+0000\n"
|
||||
"Last-Translator: Juan David Afanador <juanafanador07@gmail.com>\n"
|
||||
"Language-Team: Spanish <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Nombre del Grupo"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Actualizar"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Agregar"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Guardar"
|
||||
|
||||
@@ -555,27 +555,27 @@ msgstr "Tasas de cambio"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Las monedas de origen y destino no pueden ser la misma."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Encendido"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Cada X horas"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "No Encendido"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Nombre del Servicio"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Tipo de Servicio"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -587,31 +587,31 @@ msgstr "Tipo de Servicio"
|
||||
msgid "Active"
|
||||
msgstr "Activo"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Clave API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Clave API para el servicio (si es necesaria)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Tipo de Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Última Sincronización Exitosa"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Monedas de Destino"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -620,11 +620,11 @@ msgstr ""
|
||||
"tasas se consultarán para cada moneda en relación con su moneda de "
|
||||
"referencia establecida."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Cuentas de Destino"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -633,33 +633,33 @@ msgstr ""
|
||||
"tasas se consultarán para la moneda de cada cuenta en relación con su moneda "
|
||||
"de referencia establecida."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Tasa de cambio única"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Crea una única tasa de cambio y mantenla actualizada. Evita la acumulación "
|
||||
"de datos en la base de datos."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Servicio de Tasas de Cambio"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Servicios de Tasas de Cambio"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "El tipo de intervalo 'Cada X horas' requiere un entero positivo."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "El tipo de intervalo 'Cada X horas' debe ser ente 1 y 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -667,7 +667,7 @@ msgstr ""
|
||||
"Formato de hora no válido. Usa horas separadas por coma (0-23) y/o rangos "
|
||||
"(p. ej., \"1-5,8,10-12\")."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1945,7 +1945,7 @@ msgstr "Formato de Número"
|
||||
msgid "Default Account"
|
||||
msgstr "Cuenta por Defecto"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1956,19 +1956,19 @@ msgstr ""
|
||||
"y las fechas\n"
|
||||
"Ayude a traducir WYGIWYH a su idioma en %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nueva Contraseña"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Deje en blanco para mantener la contraseña actual."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Confirmar nueva contraseña"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1976,7 +1976,7 @@ msgstr ""
|
||||
"Establece si este usuario debe ser tratado como activo. Desmarque esta "
|
||||
"opción en lugar de borrar cuentas."
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -1984,58 +1984,58 @@ msgstr ""
|
||||
"Establece que este usuario tiene todos los permisos sin asignárselos "
|
||||
"expresamente."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Los dos campos de contraseñas no coinciden."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Por favor, confirme su nueva contraseña."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Por favor, introduzca su nueva contraseña."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr "No puede desactivar su propia cuenta usando este formulario."
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "No se puede eliminar el estado del último superusuario."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Ya existe un usuario con este correo."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Nombre de etiqueta"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-06-27 21:57+0000\n"
|
||||
"Last-Translator: sorcierwax <freakywax@gmail.com>\n"
|
||||
"Language-Team: French <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Nom du groupe"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Mise à jour"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Sauvegarder"
|
||||
|
||||
@@ -557,27 +557,27 @@ msgstr "Taux de changes"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Les devises de départ et d'arrivée ne peuvent pas être identiques."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Le"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Toutes les X heures"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Pas le"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Nom du Service"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Type de Service"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -589,31 +589,31 @@ msgstr "Type de Service"
|
||||
msgid "Active"
|
||||
msgstr "Actif"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Clé API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Clé API pour le service (si nécessaire)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Type d'intervalle"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervalle"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Dernière récupération avec succès"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Devises cibles"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -621,11 +621,11 @@ msgstr ""
|
||||
"Sélectionnez les devises pour récupérer leur taux de changes. Les taux "
|
||||
"seront récupérés pour chaque devises par rapport à leur devise d'échange."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Comptes cibles"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -633,33 +633,33 @@ msgstr ""
|
||||
"Sélectionnez les comptes pour récupérer leur taux de change. Les taux seront "
|
||||
"récupérés pour chaque compte par rapport à leur devise d'échange."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Taux de change unique"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Ne créer qu'un seul taux de change et le mettre à jour. Evite d'engorger la "
|
||||
"base de donnée."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Service de taux de change"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Services de taux de change"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "'Toutes les X heures' l'intervalle requiert un entier positif."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "'Toutes les X heures' l'intervalle doit être compris entre 1 et 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -667,7 +667,7 @@ msgstr ""
|
||||
"Format d'heure invalide. Utilisez les heures séparé par virgule (0-23) et/ou "
|
||||
"une plage (ex : '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1949,7 +1949,7 @@ msgstr "Format numérique"
|
||||
msgid "Default Account"
|
||||
msgstr "Compte par défaut"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1961,19 +1961,19 @@ msgstr ""
|
||||
"Considérez d'aider à la traduction de WYGIWYH dans votre langue sur "
|
||||
"%(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nouveau mot de passe"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Laisser vide pour garder le mot de passe actuel."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Confirmer le nouveau mot de passe"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1981,7 +1981,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:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -1989,62 +1989,62 @@ msgstr ""
|
||||
"Définir que cet utilisateur a toutes les permissions sans les assigner "
|
||||
"explicitement."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Les deux mot de passe ne correspondent pas."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Merci de confirmer votre mot de passe."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Merci d'indiquer d'abord le nouveau mot de passe."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
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:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Impossible de supprimer le statut du dernier super utilisateur."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Un utilisateur avec cette adresse email existe déjà."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Libellé de l'étiquette"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Csoport neve"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Frissítés"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Hozzáadás"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Mentés"
|
||||
|
||||
@@ -552,27 +552,27 @@ msgstr "Átváltási ráták"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "A forrás és a cél pénznemnek különböznie kell."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Be"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Minden X órában"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Szolgáltatás neve"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Szolgáltatás típusa"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -584,77 +584,77 @@ msgstr "Szolgáltatás típusa"
|
||||
msgid "Active"
|
||||
msgstr "Aktív"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "API kulcs"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API kulcs a szolgáltatáshoz (ha szükséges)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Intervallum típusa"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervallum"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Utolsó sikeres elérés"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Cél pénznemek"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Cél számlák"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1931,7 +1931,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr "Cél számlák"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1939,81 +1939,81 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "File name"
|
||||
msgid "Token name"
|
||||
msgstr "Fájlnév"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: Automatically generated\n"
|
||||
"Language-Team: none\n"
|
||||
@@ -29,8 +29,8 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -45,7 +45,7 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
@@ -545,27 +545,27 @@ msgstr ""
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -577,77 +577,77 @@ msgstr ""
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1910,7 +1910,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1918,79 +1918,79 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
msgid "Token name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Nome del gruppo"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Aggiorna"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Aggiungi"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Salva"
|
||||
|
||||
@@ -557,27 +557,27 @@ msgstr "Cambio valute"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Le valute di origine e destinazione non possono essere le stesse."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Attivo"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Ogni X ore"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Non attivo"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Nome servizio"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Tipo di servizio"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -589,31 +589,31 @@ msgstr "Tipo di servizio"
|
||||
msgid "Active"
|
||||
msgstr "Attivo"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Chiave API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Chiave API per il servizio (se richiesta)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Tipo di intervallo"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervallo"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Ultimo scaricamento riuscito"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Valute target"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -621,11 +621,11 @@ msgstr ""
|
||||
"Seleziona le valute per cui scaricare i tassi di cambio. I tassi verranno "
|
||||
"scaricati per ogni valuta rispetto alla valuta di cambio impostata."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Conti target"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -634,33 +634,33 @@ msgstr ""
|
||||
"scaricati per la valuta di ogni conto rispetto alla valuta di cambio "
|
||||
"impostata."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Cambio unico"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Crea un solo cambio valuta e aggiornalo nel tempo, evitando duplicati nel "
|
||||
"database."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Servizio cambio valuta"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Servizi tassi di cambio"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "L’intervallo “Ogni X ore” richiede un numero intero positivo."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "L’intervallo “Ogni X ore” deve essere compreso tra 1 e 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -668,7 +668,7 @@ msgstr ""
|
||||
"Formato ore non valido. Usa ore separate da virgole (0–23) e/o intervalli "
|
||||
"(es. '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1964,7 +1964,7 @@ msgstr "Formato numerico"
|
||||
msgid "Default Account"
|
||||
msgstr "Conti target"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1976,19 +1976,19 @@ msgstr ""
|
||||
"Considera la possibilità di contribuire alla traduzione di WYGIWYH nella tua "
|
||||
"lingua su %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nuova Password"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Lascia vuoto per mantenere la password attuale."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Conferma nuova password"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1996,7 +1996,7 @@ msgstr ""
|
||||
"Indica se questo utente deve essere considerato attivo. Deseleziona questa "
|
||||
"opzione invece di eliminare gli account."
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -2004,59 +2004,59 @@ msgstr ""
|
||||
"Indica che questo utente ha tutte le autorizzazioni senza assegnarle "
|
||||
"esplicitamente."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "I due campi password non corrispondono."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Conferma la nuova password."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Inserisci prima la nuova password."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr "Non è possibile disattivare il proprio account tramite questo modulo."
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Impossibile rimuovere lo stato dall'ultimo superutente."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Esiste già un utente con questo indirizzo email."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Nome tag"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-07-05 15:57+0000\n"
|
||||
"Last-Translator: Dimitri Decrock <dj.flashpower@gmail.com>\n"
|
||||
"Language-Team: Dutch <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Groepsnaam"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Bijwerken"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Toevoegen"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Opslaan"
|
||||
|
||||
@@ -557,27 +557,27 @@ msgstr "Wisselkoersen"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Van en Naar munteenheid kunnen niet dezelfde zijn."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Op"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Elke X Uren"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Niet op"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Dienstnaam"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Soort Dienst"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -589,31 +589,31 @@ msgstr "Soort Dienst"
|
||||
msgid "Active"
|
||||
msgstr "Actief"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "API Sleutel"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API sleutel voor de dienst (indien verplicht)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Soort Interval"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Interval"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Laatste Succesvolle Ophaling"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Doel Munteenheden"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -621,11 +621,11 @@ msgstr ""
|
||||
"Selecteer munteenheden om wisselkoersen voor op te halen. De koersen worden "
|
||||
"voor elke munteenheid opgehaald ten opzichte van de ingestelde wisselkoers."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Naar rekeningen"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -634,33 +634,33 @@ msgstr ""
|
||||
"opgehaald voor de munteenheid van elke rekening ten opzichte van de "
|
||||
"ingestelde wisselkoers."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Enkele Wisselkoers"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Maak één wisselkoers aan en houd deze bijgewerkt. Voorkomt een overvolle "
|
||||
"database."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Wisselkoersdienst"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Wisselkoersdiensten"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "Voor het intervaltype ‘Elke X uur’ is een positief geheel getal nodig."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Het interval ‘Elke X uur’ moet tussen 1 en 24 liggen."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -668,7 +668,7 @@ msgstr ""
|
||||
"Ongeldige urennotatie. Gebruik door komma's gescheiden uren (0-23) en/of "
|
||||
"reeksen (bijv. ‘1-5,8,10-12’)."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1946,7 +1946,7 @@ msgstr "Schrijfwijze Nummers"
|
||||
msgid "Default Account"
|
||||
msgstr "Standaard Rekening"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1957,19 +1957,19 @@ msgstr ""
|
||||
"weergegeven\n"
|
||||
"Overweeg om WYGIWYH te helpen vertalen naar jouw taal op %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nieuw Wachtwoord"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Laat leeg om het huidige wachtwoord te behouden."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Bevestig Nieuw Wachtwoord"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1977,7 +1977,7 @@ msgstr ""
|
||||
"Geeft aan of deze gebruiker als actief moet worden behandeld. Deselecteer "
|
||||
"dit in plaats van accounts te verwijderen."
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -1985,56 +1985,56 @@ msgstr ""
|
||||
"Geeft aan dat deze gebruiker alle rechten heeft zonder ze expliciet toe te "
|
||||
"kennen."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "De twee wachtwoordvelden komen niet overeen."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Bevestig je nieuwe wachtwoord."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Geef eerst het nieuwe wachtwoord op."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
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:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Kan de status van de laatste Hoofdadmin niet verwijderen."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Er bestaat al een gebruiker met dit e-mailadres."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
msgid "Token name"
|
||||
msgstr "Token naam"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
"Gebruik een beschrijvende naam, zoals n8n, Home Assistant of back-uptaak."
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr "Verloopt over X dagen"
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr "Laat dit veld leeg voor een token zonder vervaldatum."
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr "Token aanmaken"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-06-08 07:57+0000\n"
|
||||
"Last-Translator: Pawel Augustyn <pawelaugustyn15@gmail.com>\n"
|
||||
"Language-Team: Polish <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -32,8 +32,8 @@ msgstr "Nazwa grupy"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -48,7 +48,7 @@ msgstr "Aktualizuj"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Dodaj"
|
||||
@@ -359,7 +359,7 @@ msgstr ""
|
||||
"udostępnione. Tylko właściciel może dokonywać zmian.<br />Publiczny: "
|
||||
"Widoczne dla wszystkich. Tylko właściciel może dokonywać zmian."
|
||||
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Zapisz"
|
||||
|
||||
@@ -567,27 +567,27 @@ msgstr "Kursy wymiany"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Waluty Z oraz Do nie mogą być identyczne."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Włączone"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Co X godzin"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Wyłączone"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Nazwa serwisu"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Typ serwisu"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -599,31 +599,31 @@ msgstr "Typ serwisu"
|
||||
msgid "Active"
|
||||
msgstr "Aktywny"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Klucz API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Klucz API dla serwisu (jeśli potrzebny)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Cykliczność"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Powtarzać co"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Ostatnia pomyślna synchronizacja"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Docelowe waluty"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -631,11 +631,11 @@ msgstr ""
|
||||
"Wybierz waluty dla których pobrać kursy wymiany. Będą one pobrane dla każdej "
|
||||
"z walut na podstawie jej docelowej waluty wymiany."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Konta docelowe"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -643,31 +643,31 @@ msgstr ""
|
||||
"Wybierz konta dla których pobrać kursy wymiany. Będą one pobrane dla każdej "
|
||||
"z walut na podstawie jej docelowej waluty wymiany."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "Cykliczność \"co X godzin\" wymaga dodatniej liczby."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Cykliczność \"co X godzin\" musi być z przedziału 1-24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -675,7 +675,7 @@ msgstr ""
|
||||
"Niepoprawny format godziny. Użyj zakresów (0-23) i/lub oddziel godziny "
|
||||
"przecinkami (np. \"1-5,8,10-12\")."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1960,7 +1960,7 @@ msgstr "Format liczb"
|
||||
msgid "Default Account"
|
||||
msgstr "Konto główne/domyślne"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1972,19 +1972,19 @@ msgstr ""
|
||||
"Rozważ wsparcie tłumaczenia WYGIWYH dla Twojego języka na "
|
||||
"%(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nowe hasło"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Pozostaw puste by zachować obecne hasło."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Potwierdź nowe hasło"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1992,7 +1992,7 @@ msgstr ""
|
||||
"Określa czy ten użytkownik powinien być aktywny. Odznacz tę opcję zamiast "
|
||||
"kasować konta."
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -2000,57 +2000,57 @@ msgstr ""
|
||||
"Określa czy ten użytkownik posiada wszystkie uprawnienia bez jawnego ich "
|
||||
"przypisania."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr "Ten adres e-mail jest już zajęty przez innego użytkownika."
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Hasła różnią się."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Potwierdź nowe hasło."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Wpisz najpierw nowe hasło."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr "Nie możesz dezaktywować własnego konta przy użyciu tego formularza."
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Nie można usunąć statusu ostatniemu superuserowi."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr "Nie możesz usunąć uprawnień superusera samemu sobie."
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Użytkownik z tym adresem e-mail już istnieje."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Nazwa taga"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-07-05 23:34+0000\n"
|
||||
"Last-Translator: Herculino Trotta <netotrotta@gmail.com>\n"
|
||||
"Language-Team: Portuguese (Brazil) <https://translations.herculino.com/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Nome do grupo"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Atualizar"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Adicionar"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Salvar"
|
||||
|
||||
@@ -555,27 +555,27 @@ msgstr "Taxas de Câmbio"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "As moedas De e Para não podem ser as mesmas."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "Em"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "A cada X horas"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Não em"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Nome do Serviço"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Tipo de Serviço"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -587,31 +587,31 @@ msgstr "Tipo de Serviço"
|
||||
msgid "Active"
|
||||
msgstr "Ativo"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Chave de API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "Chave de API para o serviço (se necessário)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Tipo de Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Intervalo"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Última execução bem-sucedida"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Moedas-alvo"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -619,11 +619,11 @@ msgstr ""
|
||||
"Selecione as moedas para as quais deseja obter as taxas de câmbio. As taxas "
|
||||
"serão obtidas para cada moeda em relação à moeda de câmbio definida."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Contas-alvo"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -632,34 +632,34 @@ msgstr ""
|
||||
"serão obtidas para a moeda de cada conta em relação à moeda de câmbio "
|
||||
"definida."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Taxa de câmbio única"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Cria uma taxa de câmbio e mantenha-a atualizada. Evita a poluição do banco "
|
||||
"de dados."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Serviço de Taxa de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Serviços de Taxa de Câmbio"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
"Intervalo do tipo 'A cada X horas' requerer um número inteiro positivo."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Intervalo do tipo 'A cada X horas' requerer um número entre 1 e 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -667,7 +667,7 @@ msgstr ""
|
||||
"Formato inválido de hora. Use uma lista de horas separada por vírgulas "
|
||||
"(0-23) e/ou uma faixa (ex.: '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1943,7 +1943,7 @@ msgstr "Formato de Número"
|
||||
msgid "Default Account"
|
||||
msgstr "Conta Padrão"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1954,19 +1954,19 @@ msgstr ""
|
||||
"são exibidos\n"
|
||||
"Considere ajudar a traduzir WYGIWYH para seu idioma em %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Nova senha"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Deixe em branco para usar a senha atual."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Confirmar nova senha"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
@@ -1974,7 +1974,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:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
@@ -1982,57 +1982,57 @@ msgstr ""
|
||||
"Designa que esse usuário tem todas as permissões sem atribuí-las "
|
||||
"explicitamente."
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
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:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Os dois campos de senha não coincidem."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Confirme sua nova senha."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Digite a nova senha primeiro."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
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:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "Não é possível remover o status do último superusuário."
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
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:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Já existe um usuário com esse endereço de e-mail."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
msgid "Token name"
|
||||
msgstr "Nome do Token"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr "Use um nome descritivo, como n8n, Home Assistant ou tarefa de backup."
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr "Expira em dias"
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr "Deixe em branco para um token sem prazo de validade."
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr "Criar token"
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+0000\n"
|
||||
"PO-Revision-Date: 2026-05-01 07:24+0000\n"
|
||||
"Last-Translator: masttera <mail.masttera@gmail.com>\n"
|
||||
"Language-Team: Russian <https://translations.herculino.com/projects/wygiwyh/"
|
||||
@@ -32,8 +32,8 @@ msgstr "Имя группы"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -48,7 +48,7 @@ msgstr "Обновить"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Добавить"
|
||||
@@ -357,7 +357,7 @@ msgstr ""
|
||||
"быть изменено только владельцем<br/>Публичный: Отображается для всех "
|
||||
"пользователей. Может быть изменено только владельцем."
|
||||
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Сохранить"
|
||||
|
||||
@@ -565,27 +565,27 @@ msgstr "Обменные курсы"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Валюты «откуда» и «куда» не могут совпадать."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "На"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Каждые X часов"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Не в"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Название услуги"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Тип услуги"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -597,31 +597,31 @@ msgstr "Тип услуги"
|
||||
msgid "Active"
|
||||
msgstr "Активный"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "API ключ"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API ключ сервиса (если необходим)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Тип интервала"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Интервал"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Последнее успешное получение данных"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Целевые валюты"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -629,11 +629,11 @@ msgstr ""
|
||||
"Выберите валюты для получения обменных курсов. Курсы будут получены для "
|
||||
"каждой валюты по отношению к установленной валюте."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Целевой счет"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -642,34 +642,34 @@ msgstr ""
|
||||
"рассчитаны для валюты каждого счета относительно установленной обменной "
|
||||
"валюты."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Единый обменный курс"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Создайте один обменный курс и постоянно обновляйте его. Это позволит "
|
||||
"избежать захламления базы данных."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Сервис обмена курсов"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Сервисы обмена курсов"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
"Для интервалов типа «Каждые X часов» требуется положительное целое число."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Интервал «каждые X часов» должен составлять от 1 до 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -677,7 +677,7 @@ msgstr ""
|
||||
"Неверный формат времени. Используйте часы, разделенные запятыми (0-23), и/"
|
||||
"или диапазоны (например, '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1963,7 +1963,7 @@ msgstr "Формат чисел"
|
||||
msgid "Default Account"
|
||||
msgstr "Учетная запись по умолчанию"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1974,81 +1974,81 @@ msgstr ""
|
||||
"Пожалуйста, рассмотрите возможность помочь перевести WYGIWYH на ваш язык по "
|
||||
"ссылке %(translation_link)s"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "Новый пароль"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "Оставьте поле пустым, чтобы сохранить текущий пароль."
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "Подтвердите новый пароль"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr "Этот адрес электронной почты уже используется другим аккаунтом."
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "Поля ввода пароля не совпадали."
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "Пожалуйста, подтвердите свой новый пароль."
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "Пожалуйста, сначала введите новый пароль."
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "Пользователь с таким адресом электронной почты уже существует."
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "Название тега"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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/"
|
||||
@@ -31,8 +31,8 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "Uppdatera"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
@@ -547,27 +547,27 @@ msgstr ""
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -579,77 +579,77 @@ msgstr ""
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1912,7 +1912,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1920,79 +1920,79 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
msgid "Token name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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/"
|
||||
@@ -31,8 +31,8 @@ msgstr "Jina La Kundi"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr ""
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
#, fuzzy
|
||||
msgid "Add"
|
||||
@@ -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:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr ""
|
||||
|
||||
@@ -551,27 +551,27 @@ msgstr ""
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -583,77 +583,77 @@ msgstr ""
|
||||
msgid "Active"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
msgstr ""
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1918,7 +1918,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr "Akaunti ya Mali"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1926,81 +1926,81 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Group name"
|
||||
msgid "Token name"
|
||||
msgstr "Jina La Kundi"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
msgid "Create token"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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/"
|
||||
@@ -32,8 +32,8 @@ msgstr "Назва групи"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -48,7 +48,7 @@ msgstr "Оновлення"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "Додати"
|
||||
@@ -357,7 +357,7 @@ msgstr ""
|
||||
"доступом. Редагувати може лише власник.<br/> Public: Відображається для всіх "
|
||||
"користувачів. Редагувати може лише власник."
|
||||
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "Зберегти"
|
||||
|
||||
@@ -565,27 +565,27 @@ msgstr "Обмінні курси"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "Валюти «Від» і «До» не можуть бути однаковими."
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "On"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "Кожні Х годин"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "Not on"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "Назва сервісу"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "Тип сервісу"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -597,31 +597,31 @@ msgstr "Тип сервісу"
|
||||
msgid "Active"
|
||||
msgstr "Активний"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "Ключ API"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "API-ключ для сервісу (якщо потрібно)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "Тип інтервалу"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "Інтервал"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "Остання успішна вибірка"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "Цільові валюти"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
msgid ""
|
||||
"Select currencies to fetch exchange rates for. Rates will be fetched for "
|
||||
"each currency against their set exchange currency."
|
||||
@@ -629,11 +629,11 @@ msgstr ""
|
||||
"Оберіть валюти для завантаження курсів обміну. Курси будуть завантажені для "
|
||||
"кожної валюти відносно встановленої валюти обміну."
|
||||
|
||||
#: apps/currencies/models.py:153
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "Цільові Рахунки"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
@@ -641,35 +641,35 @@ msgstr ""
|
||||
"Оберіть рахунки для завантаження курсів обміну. Курси будуть завантажені для "
|
||||
"валюти кожного рахунку відносно встановленої валюти обміну."
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
#, fuzzy
|
||||
#| msgid "Exchange Rate"
|
||||
msgid "Single exchange rate"
|
||||
msgstr "Обмінний курс"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr ""
|
||||
"Створіть один курс обміну та оновлюйте його постійно. Це запобігає "
|
||||
"засміченню бази даних."
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "Сервіс Курсів Обміну"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "Сервіси Курсів Обміну"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "Інтервал типу «Кожні X годин» потребує додатнього цілого числа."
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "Інтервал типу «Кожні X годин» повинен бути між 1 та 24."
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -677,7 +677,7 @@ msgstr ""
|
||||
"Неправильний формат годин. Використовуйте години, розділені комами (0–23) та/"
|
||||
"або діапазони (наприклад, '1-5,8,10-12')."
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1962,7 +1962,7 @@ msgstr ""
|
||||
msgid "Default Account"
|
||||
msgstr "Цільові Рахунки"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1970,81 +1970,81 @@ msgid ""
|
||||
"Consider helping translate WYGIWYH to your language at %(translation_link)s"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Group name"
|
||||
msgid "Token name"
|
||||
msgstr "Назва групи"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2026-07-04 15:39+0000\n"
|
||||
"POT-Creation-Date: 2026-07-18 18:43+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."
|
||||
@@ -31,8 +31,8 @@ msgstr "群組名稱"
|
||||
#: apps/transactions/forms.py:417 apps/transactions/forms.py:536
|
||||
#: apps/transactions/forms.py:880 apps/transactions/forms.py:919
|
||||
#: apps/transactions/forms.py:947 apps/transactions/forms.py:978
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:246
|
||||
#: apps/users/forms.py:404
|
||||
#: apps/transactions/forms.py:1128 apps/users/forms.py:245
|
||||
#: apps/users/forms.py:403
|
||||
#: templates/rules/fragments/transaction_rule/dry_run/updated.html:5
|
||||
#: templates/rules/fragments/transaction_rule/view.html:128
|
||||
msgid "Update"
|
||||
@@ -47,7 +47,7 @@ msgstr "更新"
|
||||
#: apps/transactions/forms.py:424 apps/transactions/forms.py:886
|
||||
#: apps/transactions/forms.py:925 apps/transactions/forms.py:953
|
||||
#: apps/transactions/forms.py:984 apps/transactions/forms.py:1134
|
||||
#: apps/users/forms.py:252 apps/users/forms.py:410
|
||||
#: apps/users/forms.py:251 apps/users/forms.py:409
|
||||
#: templates/mini_tools/unit_price_calculator.html:168
|
||||
msgid "Add"
|
||||
msgstr "新增"
|
||||
@@ -349,7 +349,7 @@ msgstr ""
|
||||
"私人:只會顯示給擁有者或著已分享的使用者。只有擁有者可以編輯這個選項。<br/>公"
|
||||
"開:所有使用者都可以看到。只有擁有者可以編輯這個選項。"
|
||||
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:173
|
||||
#: apps/common/forms.py:76 apps/users/forms.py:172
|
||||
msgid "Save"
|
||||
msgstr "儲存"
|
||||
|
||||
@@ -545,27 +545,27 @@ msgstr "換算匯率"
|
||||
msgid "From and To currencies cannot be the same."
|
||||
msgstr "來源跟目標貨幣不能相同。"
|
||||
|
||||
#: apps/currencies/models.py:110
|
||||
#: apps/currencies/models.py:111
|
||||
msgid "On"
|
||||
msgstr "在"
|
||||
|
||||
#: apps/currencies/models.py:111
|
||||
#: apps/currencies/models.py:112
|
||||
msgid "Every X hours"
|
||||
msgstr "每多少小時"
|
||||
|
||||
#: apps/currencies/models.py:112
|
||||
#: apps/currencies/models.py:113
|
||||
msgid "Not on"
|
||||
msgstr "不在特定"
|
||||
|
||||
#: apps/currencies/models.py:114
|
||||
#: apps/currencies/models.py:115
|
||||
msgid "Service Name"
|
||||
msgstr "服務名稱"
|
||||
|
||||
#: apps/currencies/models.py:116
|
||||
#: apps/currencies/models.py:117
|
||||
msgid "Service Type"
|
||||
msgstr "服務類型"
|
||||
|
||||
#: apps/currencies/models.py:118 apps/transactions/filters.py:27
|
||||
#: apps/currencies/models.py:119 apps/transactions/filters.py:27
|
||||
#: apps/transactions/models.py:227 apps/transactions/models.py:251
|
||||
#: apps/transactions/models.py:275 templates/categories/fragments/list.html:16
|
||||
#: templates/entities/fragments/list.html:16
|
||||
@@ -577,71 +577,71 @@ msgstr "服務類型"
|
||||
msgid "Active"
|
||||
msgstr "啟用"
|
||||
|
||||
#: apps/currencies/models.py:123
|
||||
#: apps/currencies/models.py:124
|
||||
msgid "API Key"
|
||||
msgstr "API金鑰"
|
||||
|
||||
#: apps/currencies/models.py:124
|
||||
#: apps/currencies/models.py:125
|
||||
msgid "API key for the service (if required)"
|
||||
msgstr "服務所需的API金鑰(如果需要)"
|
||||
|
||||
#: apps/currencies/models.py:129
|
||||
#: apps/currencies/models.py:130
|
||||
msgid "Interval Type"
|
||||
msgstr "間隔型態"
|
||||
|
||||
#: apps/currencies/models.py:133
|
||||
#: apps/currencies/models.py:134
|
||||
msgid "Interval"
|
||||
msgstr "間隔"
|
||||
|
||||
#: apps/currencies/models.py:136
|
||||
#: apps/currencies/models.py:137
|
||||
msgid "Last Successful Fetch"
|
||||
msgstr "最後更新時間"
|
||||
|
||||
#: apps/currencies/models.py:143
|
||||
#: apps/currencies/models.py:144
|
||||
msgid "Target Currencies"
|
||||
msgstr "目標貨幣"
|
||||
|
||||
#: apps/currencies/models.py:145
|
||||
#: apps/currencies/models.py:146
|
||||
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
|
||||
#: apps/currencies/models.py:154
|
||||
msgid "Target Accounts"
|
||||
msgstr "目標帳戶"
|
||||
|
||||
#: apps/currencies/models.py:155
|
||||
#: apps/currencies/models.py:156
|
||||
msgid ""
|
||||
"Select accounts to fetch exchange rates for. Rates will be fetched for each "
|
||||
"account's currency against their set exchange currency."
|
||||
msgstr "選擇自動擷取匯率的帳戶,帳戶會根據設定的匯兌貨幣取得匯率資訊。"
|
||||
|
||||
#: apps/currencies/models.py:162
|
||||
#: apps/currencies/models.py:163
|
||||
msgid "Single exchange rate"
|
||||
msgstr "保留單一匯率資訊"
|
||||
|
||||
#: apps/currencies/models.py:165
|
||||
#: apps/currencies/models.py:166
|
||||
msgid "Create one exchange rate and keep updating it. Avoids database clutter."
|
||||
msgstr "只建立一筆匯率資訊並且持續更新,防止資料庫無限擴張。"
|
||||
|
||||
#: apps/currencies/models.py:170
|
||||
#: apps/currencies/models.py:171
|
||||
msgid "Exchange Rate Service"
|
||||
msgstr "匯率資訊服務"
|
||||
|
||||
#: apps/currencies/models.py:171
|
||||
#: apps/currencies/models.py:172
|
||||
msgid "Exchange Rate Services"
|
||||
msgstr "匯率資訊服務"
|
||||
|
||||
#: apps/currencies/models.py:223
|
||||
#: apps/currencies/models.py:224
|
||||
msgid "'Every X hours' interval type requires a positive integer."
|
||||
msgstr "「每X小時」需要提供正整數。"
|
||||
|
||||
#: apps/currencies/models.py:232
|
||||
#: apps/currencies/models.py:233
|
||||
msgid "'Every X hours' interval must be between 1 and 24."
|
||||
msgstr "「每X小時」需要介於1到24之間。"
|
||||
|
||||
#: apps/currencies/models.py:246
|
||||
#: apps/currencies/models.py:247
|
||||
msgid ""
|
||||
"Invalid hour format. Use comma-separated hours (0-23) and/or ranges (e.g., "
|
||||
"'1-5,8,10-12')."
|
||||
@@ -649,7 +649,7 @@ msgstr ""
|
||||
"錯誤的小時格式,請使用逗號設定多個小時(0~23)或著設定範圍(例"
|
||||
"如:'1-5,10-12')。"
|
||||
|
||||
#: apps/currencies/models.py:257
|
||||
#: apps/currencies/models.py:258
|
||||
msgid ""
|
||||
"Invalid format. Please check the requirements for your selected interval "
|
||||
"type."
|
||||
@@ -1924,7 +1924,7 @@ msgstr "數字格式"
|
||||
msgid "Default Account"
|
||||
msgstr "目標帳戶"
|
||||
|
||||
#: apps/users/forms.py:178
|
||||
#: apps/users/forms.py:177
|
||||
#, python-format
|
||||
msgid ""
|
||||
"This changes the language (if available) and how numbers and dates are "
|
||||
@@ -1934,81 +1934,81 @@ msgstr ""
|
||||
"這會改變語言(如果支援的話)以及數字和日期的顯示方式\n"
|
||||
"若您有興趣也可以到%(translation_link)s幫助WYGIWYH進行翻譯"
|
||||
|
||||
#: apps/users/forms.py:187
|
||||
#: apps/users/forms.py:186
|
||||
msgid "New Password"
|
||||
msgstr "新密碼"
|
||||
|
||||
#: apps/users/forms.py:190
|
||||
#: apps/users/forms.py:189
|
||||
msgid "Leave blank to keep the current password."
|
||||
msgstr "若不想改變密碼請留白。"
|
||||
|
||||
#: apps/users/forms.py:193
|
||||
#: apps/users/forms.py:192
|
||||
msgid "Confirm New Password"
|
||||
msgstr "確認新密碼"
|
||||
|
||||
#: apps/users/forms.py:205 apps/users/forms.py:362
|
||||
#: apps/users/forms.py:204 apps/users/forms.py:361
|
||||
msgid ""
|
||||
"Designates whether this user should be treated as active. Unselect this "
|
||||
"instead of deleting accounts."
|
||||
msgstr "指定這個使用者是否為啟用狀態,如果沒有選擇的話帳號將無法使用。"
|
||||
|
||||
#: apps/users/forms.py:208 apps/users/forms.py:365
|
||||
#: apps/users/forms.py:207 apps/users/forms.py:364
|
||||
msgid ""
|
||||
"Designates that this user has all permissions without explicitly assigning "
|
||||
"them."
|
||||
msgstr "指定這個使用者是否擁有全部的權限。"
|
||||
|
||||
#: apps/users/forms.py:275
|
||||
#: apps/users/forms.py:274
|
||||
msgid "This email address is already in use by another account."
|
||||
msgstr "這個email已經被另一個帳號使用。"
|
||||
|
||||
#: apps/users/forms.py:283
|
||||
#: apps/users/forms.py:282
|
||||
msgid "The two password fields didn't match."
|
||||
msgstr "兩個密碼欄位的內容不符。"
|
||||
|
||||
#: apps/users/forms.py:285
|
||||
#: apps/users/forms.py:284
|
||||
msgid "Please confirm your new password."
|
||||
msgstr "請確認你的新密碼。"
|
||||
|
||||
#: apps/users/forms.py:287
|
||||
#: apps/users/forms.py:286
|
||||
msgid "Please enter the new password first."
|
||||
msgstr "請先輸入新的密碼。"
|
||||
|
||||
#: apps/users/forms.py:307
|
||||
#: apps/users/forms.py:306
|
||||
msgid "You cannot deactivate your own account using this form."
|
||||
msgstr "無法透過這個頁面停止自己的帳號。"
|
||||
|
||||
#: apps/users/forms.py:320
|
||||
#: apps/users/forms.py:319
|
||||
msgid "Cannot remove status from the last superuser."
|
||||
msgstr "最後一位超級使用者無法移除這個權限。"
|
||||
|
||||
#: apps/users/forms.py:326
|
||||
#: apps/users/forms.py:325
|
||||
msgid "You cannot remove your own superuser status using this form."
|
||||
msgstr "無法使用這個頁面移除自己的超級使用者權限。"
|
||||
|
||||
#: apps/users/forms.py:419
|
||||
#: apps/users/forms.py:418
|
||||
msgid "A user with this email address already exists."
|
||||
msgstr "這個電子郵件的使用者已經存在。"
|
||||
|
||||
#: apps/users/forms.py:439
|
||||
#: apps/users/forms.py:438
|
||||
#, fuzzy
|
||||
#| msgid "Tag name"
|
||||
msgid "Token name"
|
||||
msgstr "標籤名稱"
|
||||
|
||||
#: apps/users/forms.py:441
|
||||
#: apps/users/forms.py:440
|
||||
msgid "Use a descriptive name such as n8n, Home Assistant, or backup job."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:447
|
||||
#: apps/users/forms.py:446
|
||||
msgid "Expires in days"
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:448
|
||||
#: apps/users/forms.py:447
|
||||
msgid "Leave empty for a non-expiring token."
|
||||
msgstr ""
|
||||
|
||||
#: apps/users/forms.py:463
|
||||
#: apps/users/forms.py:462
|
||||
#, fuzzy
|
||||
#| msgid "Create transaction"
|
||||
msgid "Create token"
|
||||
|
||||
Reference in New Issue
Block a user