Compare commits

...

45 Commits

Author SHA1 Message Date
Ariel Rin
a03fa81640 Merge branch 'translations_7f31a07ccd4e4a66b1dd7b6bc2dbddb5' into 'master'
Updates for project Alliance Auth

See merge request allianceauth/allianceauth!1779
2026-01-09 13:19:39 +00:00
Ariel Rin
4104555f55 Translate django.po in de
100% translated source file: 'django.po'
on 'de'.
2026-01-09 13:19:32 +00:00
Ariel Rin
99c65d2a5d Merge branch 'helpful-comments' into 'master'
[ADD] Some helpful comments

See merge request allianceauth/allianceauth!1780
2026-01-02 02:43:08 +00:00
Ariel Rin
55125a8ff3 Merge branch 'missing-logo' into 'master'
[ADD] Missing logo to list of available SVG logos

See merge request allianceauth/allianceauth!1781
2026-01-02 02:35:23 +00:00
Ariel Rin
2fd0fcdbcb Merge branch 'notifications_fix' into 'master'
[Fix] wrong delete read url

See merge request allianceauth/allianceauth!1783
2026-01-02 02:35:11 +00:00
Swashman
2fe7bcf20e [Fix] wrong delete read url 2026-01-02 02:35:11 +00:00
Ariel Rin
70f314e578 Merge branch 'development-team' into 'master'
[CHANGE] Update development team

See merge request allianceauth/allianceauth!1782
2025-12-10 08:57:02 +00:00
Peter Pfeufer
bc1b1c3a8f [CHANGE] Update development team 2025-12-10 09:40:47 +01:00
Peter Pfeufer
453512db64 [ADD] Missing logo to list of available SVG logos 2025-11-23 14:02:30 +01:00
Peter Pfeufer
4047159fd1 [ADD] Some helpful comments
Since this is one of the most occurring issues when editing `local.py`
2025-11-22 22:29:24 +01:00
Joel Falknau
f5ddbb8004 version Bump 4.11.2 2025-11-13 11:48:01 +10:00
Joel Falknau
c45d5d7325 Allow the older ua generator to still pass on old python 2025-11-13 11:35:17 +10:00
Ariel Rin
e46c9b66f1 Translate django.po in de
99% of minimum 50% translated source file: 'django.po'
on 'de'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:26:21 +00:00
Ariel Rin
1a5ff48ae7 Translate django.po in ko_KR
88% of minimum 50% translated source file: 'django.po'
on 'ko_KR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:26:08 +00:00
Ariel Rin
528febf678 Translate django.po in uk
92% of minimum 50% translated source file: 'django.po'
on 'uk'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:26:01 +00:00
Ariel Rin
4e16140d03 Translate django.po in it_IT
87% of minimum 50% translated source file: 'django.po'
on 'it_IT'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:50 +00:00
Ariel Rin
14c5aecd59 Translate django.po in es
77% of minimum 50% translated source file: 'django.po'
on 'es'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:42 +00:00
Ariel Rin
b78c778e4e Translate django.po in pl_PL
88% of minimum 50% translated source file: 'django.po'
on 'pl_PL'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:35 +00:00
Ariel Rin
724fa99ef4 Translate django.po in zh-Hans
64% of minimum 50% translated source file: 'django.po'
on 'zh-Hans'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:24 +00:00
Ariel Rin
e02e31ba34 Translate django.po in ja
88% of minimum 50% translated source file: 'django.po'
on 'ja'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:15 +00:00
Ariel Rin
30ab2f95e4 Translate django.po in fr_FR
88% of minimum 50% translated source file: 'django.po'
on 'fr_FR'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:25:04 +00:00
Ariel Rin
086dc9e5eb Translate django.po in ru
79% of minimum 50% translated source file: 'django.po'
on 'ru'.

Sync of partially translated files: 
untranslated content is included with an empty translation 
or source language content depending on file format
2025-11-13 01:24:56 +00:00
Joel Falknau
c679ec0646 Version Bump 4.11.1 2025-11-13 10:24:14 +10:00
Joel Falknau
69a51bb08a update pre-commit 2025-11-13 10:17:23 +10:00
Ariel Rin
442c893c39 Merge branch 'master' into 'master'
Edit manager.py

See merge request allianceauth/allianceauth!1778
2025-11-03 10:33:00 +00:00
salartarium
33df15f882 Edit manager.py 2025-11-02 05:52:03 +00:00
Ariel Rin
5d56f0a66c Merge branch 'limit-max-python-version' into 'master'
[CHANGE] Limit max. Python version to what we test for

See merge request allianceauth/allianceauth!1773
2025-10-29 10:41:46 +00:00
Ariel Rin
0fbdbf3a8d Merge branch 'sidebar-total-notification-counter' into 'master'
Sidebar total notification counter

See merge request allianceauth/allianceauth!1774
2025-10-29 10:31:51 +00:00
Ariel Rin
5291bf6896 Merge branch 'translation-fixes' into 'master'
[FIX] Django `makemessages` is ignoring f-strings for translations now

See merge request allianceauth/allianceauth!1772
2025-10-29 00:23:39 +00:00
Ariel Rin
bd6c0fede5 Merge branch 'fix-directories' into 'master'
[HOTFIX] Directories

See merge request allianceauth/allianceauth!1775
2025-10-29 00:23:04 +00:00
Peter Pfeufer
23fe1703c3 [FIX] Directories 2025-10-28 22:33:33 +01:00
Peter Pfeufer
9139b0da56 [CHANGE] JS filename to better reflect what it is for 2025-10-28 09:41:33 +01:00
Peter Pfeufer
80145b313f [ADD] Total notification counter to sidebar 2025-10-28 09:38:20 +01:00
Peter Pfeufer
e96bdd12f9 [CHANGE] Limit max. Python version to what we test for 2025-10-27 11:23:03 +01:00
Joel Falknau
513b7b88f4 another trixie runner, not available to python 3.8 2025-10-27 20:08:15 +10:00
Joel Falknau
5e3fc5c1cb i dont understand this behaviour but okay fine 2025-10-27 19:51:29 +10:00
Ariel Rin
d3069db046 Merge branch 'srp_allow-missing-trailling-slash' into 'master'
SRP - Allow zkillboard links without a trailling slash to be pasted without errors

See merge request allianceauth/allianceauth!1771
2025-10-26 06:26:48 +00:00
Ariel Rin
24863eaf9e Merge branch 'srp_diplay-errors' into 'master'
SRP - Display form errors

See merge request allianceauth/allianceauth!1770
2025-10-26 06:25:27 +00:00
Joel Falknau
d138bd61c5 py38 not available on debian trixie 2025-10-26 12:45:49 +10:00
Joel Falknau
bff20ddd5d remove deprecated future 2025-10-26 11:25:06 +10:00
Joel Falknau
493e694410 update precommit 2025-10-26 11:24:57 +10:00
Peter Pfeufer
8c41d9da58 [FIX] Django makemessages is ignoring f-strings for translations now 2025-10-25 11:14:41 +02:00
Joel Falknau
9e0358a3ce bump test images to trixie 2025-10-25 18:39:24 +10:00
T'rahk Rokym
19bb6856a2 Allow zkillboard links without a trailling slash to be pasted without errors 2025-10-18 00:02:29 +02:00
T'rahk Rokym
9751315b97 Cleaner error display applied to any bootstrap_form in allianceauth
Credit to @ppfeufer for the code snipet
2025-10-17 23:15:42 +02:00
36 changed files with 845 additions and 595 deletions

View File

@@ -25,7 +25,7 @@ before_script:
pre-commit-check:
<<: *only-default
stage: pre-commit
image: python:3.11-bookworm
image: python:3.11-trixie
# variables:
# PRE_COMMIT_HOME: ${CI_PROJECT_DIR}/.cache/pre-commit
# cache:
@@ -65,7 +65,7 @@ test-3.8-core:
test-3.9-core:
<<: *only-default
image: python:3.9-bookworm
image: python:3.9-trixie
script:
- tox -e py39-core
artifacts:
@@ -77,7 +77,7 @@ test-3.9-core:
test-3.10-core:
<<: *only-default
image: python:3.10-bookworm
image: python:3.10-trixie
script:
- tox -e py310-core
artifacts:
@@ -89,7 +89,7 @@ test-3.10-core:
test-3.11-core:
<<: *only-default
image: python:3.11-bookworm
image: python:3.11-trixie
script:
- tox -e py311-core
artifacts:
@@ -101,7 +101,7 @@ test-3.11-core:
test-3.12-core:
<<: *only-default
image: python:3.12-bookworm
image: python:3.12-trixie
script:
- tox -e py312-core
artifacts:
@@ -125,7 +125,7 @@ test-3.8-all:
test-3.9-all:
<<: *only-default
image: python:3.9-bookworm
image: python:3.9-trixie
script:
- tox -e py39-all
artifacts:
@@ -137,7 +137,7 @@ test-3.9-all:
test-3.10-all:
<<: *only-default
image: python:3.10-bookworm
image: python:3.10-trixie
script:
- tox -e py310-all
artifacts:
@@ -149,7 +149,7 @@ test-3.10-all:
test-3.11-all:
<<: *only-default
image: python:3.11-bookworm
image: python:3.11-trixie
script:
- tox -e py311-all
artifacts:
@@ -162,7 +162,7 @@ test-3.11-all:
test-3.12-all:
<<: *only-default
image: python:3.12-bookworm
image: python:3.12-trixie
script:
- tox -e py312-all
artifacts:
@@ -174,7 +174,7 @@ test-3.12-all:
build-test:
stage: test
image: python:3.11-bookworm
image: python:3.11-trixie
before_script:
- python -m pip install --upgrade pip
@@ -193,13 +193,13 @@ build-test:
test-docs:
<<: *only-default
image: python:3.11-bookworm
image: python:3.11-trixie
script:
- tox -e docs
deploy_production:
stage: deploy
image: python:3.11-bookworm
image: python:3.11-trixie
before_script:
- python -m pip install --upgrade pip

View File

@@ -25,12 +25,12 @@ exclude: |
repos:
# Code Upgrades
- repo: https://github.com/asottile/pyupgrade
rev: v3.21.0
rev: v3.21.1
hooks:
- id: pyupgrade
args: [--py38-plus]
- repo: https://github.com/adamchainz/django-upgrade
rev: 1.29.0
rev: 1.29.1
hooks:
- id: django-upgrade
args: [--target-version=4.2]
@@ -64,7 +64,7 @@ repos:
- id: check-executables-have-shebangs
- id: end-of-file-fixer
- repo: https://github.com/editorconfig-checker/editorconfig-checker.python
rev: 3.4.0
rev: 3.4.1
hooks:
- id: editorconfig-checker
- repo: https://github.com/igorshubovych/markdownlint-cli
@@ -76,7 +76,7 @@ repos:
- --disable=MD013
# Infrastructure
- repo: https://github.com/tox-dev/pyproject-fmt
rev: v2.11.0
rev: v2.11.1
hooks:
- id: pyproject-fmt
name: pyproject.toml formatter
@@ -84,7 +84,7 @@ repos:
args:
- --indent=4
additional_dependencies:
- tox==4.31.0 # https://github.com/tox-dev/tox/releases/latest
- tox==4.32.0 # https://github.com/tox-dev/tox/releases/latest
- repo: https://github.com/abravalheri/validate-pyproject
rev: v0.24.1
hooks:

View File

@@ -63,7 +63,6 @@ Here is an example of the Alliance Auth web site with a mixture of Services, App
- [Aaron Kable](https://gitlab.com/aaronkable/)
- [Ariel Rin](https://gitlab.com/soratidus999/)
- [Col Crunch](https://gitlab.com/colcrunch/)
- [Erik Kalkoken](https://gitlab.com/ErikKalkoken/)
- [Rounon Dax](https://gitlab.com/ppfeufer)
- [snipereagle1](https://gitlab.com/mckernanin)
@@ -71,6 +70,7 @@ Here is an example of the Alliance Auth web site with a mixture of Services, App
- [Adarnof](https://gitlab.com/adarnof/)
- [Basraah](https://gitlab.com/basraah/)
- [Erik Kalkoken](https://gitlab.com/ErikKalkoken/)
### Beta Testers / Bug Fixers

View File

@@ -5,7 +5,7 @@ manage online service access.
# This will make sure the app is always imported when
# Django starts so that shared_task will use this app.
__version__ = '4.11.0'
__version__ = '4.11.2'
__title__ = 'Alliance Auth'
__title_useragent__ = 'AllianceAuth'
__url__ = 'https://gitlab.com/allianceauth/allianceauth'

View File

@@ -727,7 +727,8 @@ class TestEveSwaggerProvider(TestCase):
my_provider = EveSwaggerProvider()
my_client = my_provider.client
operation = my_client.Universe.get_universe_factions()
self.assertEqual(
operation.future.request.headers['User-Agent'],
f'AllianceAuth/{aa_version} (dummy@example.net; +{aa_url}) Django-ESI/{esi_version} (+{esi_url})'
)
expected_variants = {
f'AllianceAuth/{aa_version} (dummy@example.net; +{aa_url}) DjangoEsi/{esi_version} (+{esi_url})', # Django-ESI 8.0.0
f'AllianceAuth/{aa_version} (dummy@example.net; +{aa_url}) Django-ESI/{esi_version} (+{esi_url})' # Django-ESI 7.x, Py38 Py39
}
self.assertIn(operation.future.request.headers['User-Agent'], expected_variants)

View File

@@ -320,8 +320,8 @@ def click_fatlink_view(request, token, fat_hash=None):
messages.warning(
request,
_(
f"Cannot register the fleet participation for {character.character_name}. The character needs to be online."
),
"Cannot register the fleet participation for {character_name}. The character needs to be online."
).format(character_name=character.character_name)
)
return redirect('fatlink:view')

View File

@@ -47,6 +47,12 @@
/* Side Navigation
------------------------------------------------------------------------------------- */
@media all {
.sidemenu-total-notifications-badge {
position: absolute;
left: 28px;
font-size: 42.5% !important;
}
#sidebar > div {
width: 325px;
}

View File

@@ -6,16 +6,16 @@
# Translators:
# Erik Kalkoken <erik.kalkoken@gmail.com>, 2023
# Joel Falknau <ozirascal@gmail.com>, 2023
# Peter Pfeufer, 2025
# Peter Pfeufer, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Peter Pfeufer, 2025\n"
"Last-Translator: Peter Pfeufer, 2026\n"
"Language-Team: German (https://app.transifex.com/alliance-auth/teams/107430/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -70,7 +70,7 @@ msgstr ""
"Du kannst diese eingeschränkten Gruppen nicht hinzufügen oder entfernen: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Englisch"
@@ -79,57 +79,57 @@ msgid "Czech"
msgstr "Tschechisch"
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Deutsch"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Spanisch"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Italienisch"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Japanisch"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Koreanisch"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Französisch"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Russisch"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr "Niederländisch"
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "Polnisch"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Ukrainisch"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr "Vereinfachtes Chinesisch"
@@ -138,22 +138,30 @@ msgstr "Vereinfachtes Chinesisch"
msgid "Language"
msgstr "Sprache"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Nachtmodus"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Theme"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr "Seitenleistenmenü minimieren"
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr "Das Seitenleistenmenü minimieren"
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Status geändert zu %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "Dein Nutzerstatus ist nun %(state)s"
@@ -213,8 +221,8 @@ msgstr "Status:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Token-Verwaltung"
@@ -774,11 +782,11 @@ msgstr "FAT-Link ist abgelaufen."
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Die Flottenteilnahme für {character.character_name} kann nicht registriert "
"werden. Der Charakter muss hierzu online sein."
"Die Flottenteilnahme für {character_name} konnte nicht registriert werden. "
"Der Charakter muss online sein."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1549,37 +1557,45 @@ msgid "Notifications"
msgstr "Benachrichtigungen"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr "Seitenleiste"
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr "Seitenleiste minimieren"
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Super User"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr "Alliance Auth Dokumentation"
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr "Alliance Auth Discord"
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr "Alliance Auth Git"
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Admin"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "Ausloggen"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1840,10 +1856,10 @@ msgstr "Status"
msgid "That service account already exists"
msgstr "Dieses Dienstkonto existiert bereits"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Dein {self.service_name} Passwort wurde erfolgreich gesetzt"
msgid "Successfully set your {service_name} password"
msgstr "{service_name} Passwort erfolgreich festgelegt."
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2397,11 +2413,11 @@ msgstr "Killboard Link (zkillboard.com oder kb.evetools.org)"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "Ungültiger Link. Bitte nutze zkillboard.com oder kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "Ungültiger Link. Bitte poste einen direkten Link zu einer Killmail."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Flottenbericht Link"
@@ -2682,7 +2698,7 @@ msgstr "Unfähig SRP Anfrage mit der ID %(requestid)s zu finden."
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Änderungen der SRP Flotte %(fleetname)s gespeichert"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "Der Server hat einen ESI-Fehlerantwortcode erhalten"
@@ -3090,11 +3106,11 @@ msgstr "Neuen Timer hinzugefügt in %(system)s um %(time)s."
msgid "Saved changes to the timer."
msgstr "Änderungen am Timer gespeichert"
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Ungültige Anfrage"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3103,11 +3119,11 @@ msgstr ""
"versuche es erneut. Sollte der Fehler weiterhin bestehen, wende Dich sich "
"bitte an die Administratoren."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Zugriff verweigert"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
@@ -3116,11 +3132,11 @@ msgstr ""
"glaubst, dass dies ein Fehler ist, wende Dich sich bitte an die "
"Administratoren."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Seite nicht gefunden"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3128,6 +3144,6 @@ msgstr ""
"Seite existiert nicht. Wenn Du glaubst, dass dies ein Fehler ist, wende Dich"
" sich bitte an die Administratoren."
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Interner Server Fehler"

View File

@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\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"
@@ -57,7 +57,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr ""
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr ""
@@ -66,57 +66,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr ""
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr ""
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr ""
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr ""
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr ""
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr ""
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr ""
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr ""
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr ""
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -125,22 +125,30 @@ msgstr ""
msgid "Language"
msgstr ""
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr ""
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr ""
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr ""
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr ""
@@ -200,8 +208,8 @@ msgstr ""
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr ""
@@ -747,8 +755,8 @@ msgstr ""
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
#: allianceauth/framework/apps.py:16
@@ -1486,37 +1494,45 @@ msgid "Notifications"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1777,9 +1793,9 @@ msgstr ""
msgid "That service account already exists"
msgstr ""
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
@@ -2318,11 +2334,11 @@ msgstr ""
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr ""
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr ""
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr ""
@@ -2596,7 +2612,7 @@ msgstr ""
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr ""
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr ""
@@ -3001,36 +3017,36 @@ msgstr ""
msgid "Saved changes to the timer."
msgstr ""
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr ""
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
msgstr ""
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr ""
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this "
"is in error please contact the administrators."
msgstr ""
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr ""
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
msgstr ""
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr ""

View File

@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Joel Falknau <ozirascal@gmail.com>, 2025\n"
"Language-Team: Spanish (https://app.transifex.com/alliance-auth/teams/107430/es/)\n"
@@ -66,7 +66,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "No puedes añadir o eliminar estos grupos restringidos: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Inglés"
@@ -75,57 +75,57 @@ msgid "Czech"
msgstr "Checo"
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Alemán"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Español"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Italiano"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Japonés"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Coreano"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Francés"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Ruso"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr "Holandés"
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "Polaco"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Ucraniano"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr "Chino Simplificado"
@@ -134,22 +134,30 @@ msgstr "Chino Simplificado"
msgid "Language"
msgstr "Idioma"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Modo Nocturno"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Tema"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Estado cambiado a: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "El estado de su usuario es ahora: %(state)s"
@@ -209,8 +217,8 @@ msgstr "Estado:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Gestión de Tokens"
@@ -768,11 +776,9 @@ msgstr "Enlace de participacion expirado."
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"No se puede registrar la participación en la flota para "
"{character.character_name}. El personaje debe estar en línea."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1539,37 +1545,45 @@ msgid "Notifications"
msgstr "Notificaciones"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Administrador"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1830,10 +1844,10 @@ msgstr "Estados"
msgid "That service account already exists"
msgstr "Esa cuenta de servicio ya existe"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Ha establecido correctamente su contraseña {self.service_name}."
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2383,12 +2397,12 @@ msgstr "Enlace Killboard (zkillboard.com o kb.evetools.org)"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "Enlace no válido. Por favor, utilice zkillboard.com o kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr ""
"Enlace no válido. Por favor, proporcione un enlace directo a un killmail."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Enlaace de AAR"
@@ -2665,7 +2679,7 @@ msgstr "Imposible localizar la solicitud de SRP con ID %(requestid)s"
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Se guardaron los cambios en el SRP de la flota %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr ""
@@ -3069,11 +3083,11 @@ msgstr "Se agrego un nuevo timer en %(system)s a las %(time)s."
msgid "Saved changes to the timer."
msgstr "Se guardaron los cambios en el timer."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Mala solicitud"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3081,21 +3095,21 @@ msgstr ""
"Auth ha encontrado un error al procesar su solicitud, por favor inténtelo de"
" nuevo. Si el error persiste, póngase en contacto con los administradores."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Permiso Denegado"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
msgstr ""
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Página No Encontrada"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3103,6 +3117,6 @@ msgstr ""
"La página no existe. Si cree que se trata de un error, póngase en contacto "
"con los administradores. "
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Error Interno del Servidor"

View File

@@ -11,7 +11,6 @@
# draktanar KarazGrong <umbre@fallenstarscreations.com>, 2023
# Geoffrey Fabbro, 2023
# Idea, 2024
# Joel Falknau <ozirascal@gmail.com>, 2024
# T'rahk Rokym, 2024
# Philippe Querin-Laporte <philippe.querin@hotmail.com>, 2025
#
@@ -20,7 +19,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Philippe Querin-Laporte <philippe.querin@hotmail.com>, 2025\n"
"Language-Team: French (France) (https://app.transifex.com/alliance-auth/teams/107430/fr_FR/)\n"
@@ -79,7 +78,7 @@ msgstr ""
"restreints: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Anglais"
@@ -88,57 +87,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Allemand"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Espagnol"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Italien"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Japonais"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Coréen"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Français"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Russe"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "Polonais"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Ukrainien"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -147,22 +146,30 @@ msgstr ""
msgid "Language"
msgstr "Langue"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Mode Nuit"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Thème"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "État changé à: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "L'état de votre personnage est maintenant: %(state)s"
@@ -222,8 +229,8 @@ msgstr "État:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Gestion des jetons"
@@ -781,11 +788,9 @@ msgstr "le lien a expiré"
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Impossible d'enregistrer la participation pour {character.character_name}. "
"Le personnage doit être en ligne."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1556,37 +1561,45 @@ msgid "Notifications"
msgstr "Alertes"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Super Utilisateur"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Administrateur"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "Se Déconnecter"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1847,10 +1860,10 @@ msgstr "États"
msgid "That service account already exists"
msgstr "Ce compte de service existe déjà."
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Mot de passe {self.service_name} créé avec succès."
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2402,11 +2415,11 @@ msgstr "Lien ZkillBoard ()"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "Lien non valide. Veuillez utiliser zkillboard.com ou kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "Lien non valide. Veuillez poster un lien direct vers un Killmail."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Lien vers le rapport après action"
@@ -2686,7 +2699,7 @@ msgstr "Impossible de localiser la demande SRP avec l'ID %(requestid)s"
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Modifications enregistrées de la flotte SRP%(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "Votre serveur a reçu une erreur ESI avec pour code"
@@ -3090,11 +3103,11 @@ msgstr "Nouveau minuteur ajouté dans %(system)s à %(time)s"
msgid "Saved changes to the timer."
msgstr "Changements du minuteur sauvegardés."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Mauvaise Requête"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3102,11 +3115,11 @@ msgstr ""
"Auth a rencontré une erreur dans le traitement de votre demande, veuillez "
"réessayer. Si l'erreur persiste, veuillez contacter les administrateurs."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Permission refusé"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
@@ -3114,11 +3127,11 @@ msgstr ""
"Vous n'avez pas l'autorisation d'accéder à la page demandée. Si vous pensez "
"qu'il s'agit d'une erreur, veuillez contacter les administrateurs."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Page non trouvée"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3126,6 +3139,6 @@ msgstr ""
"La page n'existe pas. Si vous pensez qu'il s'agit d'une erreur, veuillez "
"contacter les administrateurs. "
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Erreur de serveur interne"

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Linus Hope, 2025\n"
"Language-Team: Italian (Italy) (https://app.transifex.com/alliance-auth/teams/107430/it_IT/)\n"
@@ -70,7 +70,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "Non ti è consentito aggiungere o rimuovere questi gruppi ristretti:%s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Inglese"
@@ -79,57 +79,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Tedesco"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Spagnolo"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Italiano"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Giapponese"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Coreano"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Francese"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Russo"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr ""
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Ucraino"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -138,22 +138,30 @@ msgstr ""
msgid "Language"
msgstr "Lingua"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Modalità scura"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Tema"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Stato modificato a: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "Il tuo stato utente è ora: %(state)s"
@@ -213,8 +221,8 @@ msgstr "Stato:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Gestione dei Token"
@@ -775,11 +783,9 @@ msgstr "Il FAT link è scaduto."
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Impossibile registrare la partecipazione alla flotta per "
"{character.character_name}. Il personaggio deve essere online."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1553,37 +1559,45 @@ msgid "Notifications"
msgstr "Notifiche"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Super User"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Amministratore"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "Sign Out"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1844,10 +1858,10 @@ msgstr "Stati"
msgid "That service account already exists"
msgstr "Un account per questo servizio già esiste"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "La password del {self.service_name} è stata impostata con sucesso"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2400,13 +2414,13 @@ msgstr "Killboard link (zkillboard.com o kb.evetools.org) "
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "Link non valido. Per favore utilizza zkillboard.com o kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr ""
"Link non valido. Per favore utilizza un link direttamente collegato alla "
"killmail."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Link di resoconto della flotta"
@@ -2686,7 +2700,7 @@ msgstr "Impossibile trovare la richiesta di SRP con ID %(requestid)s"
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Salvati i cambiamenti al SRP della flotta %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "Il server ha ricevuto un codice di risposta di errore ESI pari a "
@@ -3090,11 +3104,11 @@ msgstr "Aggiunto un nuovo timer in %(system)salle %(time)s."
msgid "Saved changes to the timer."
msgstr "Salvati i cambiamenti al timer."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Bad Request"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3102,11 +3116,11 @@ msgstr ""
"Auth ha riscontrato un errore nell'elaborazione della richiesta, si prega di"
" riprovare. Se l'errore persiste, contattare gli amministratori."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Accesso Negato"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
@@ -3114,11 +3128,11 @@ msgstr ""
"L'utente non ha i permessi per accedere alla pagina richiesta. Se si ritiene"
" che questo sia un errore, si prega di contattare gli amministratori."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Pagina Non Trovata"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3126,6 +3140,6 @@ msgstr ""
"La pagina non esiste. Se si ritiene che questo sia un errore, si prega di "
"contattare gli amministratori. "
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Errore Interno"

View File

@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Joel Falknau <ozirascal@gmail.com>, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/alliance-auth/teams/107430/ja/)\n"
@@ -65,7 +65,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "これらの制限付きグループを追加または削除することはできません。%s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "英語"
@@ -74,57 +74,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "ドイツ語"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "スペイン語"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "イタリア語"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "日本語"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "韓国語"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "フランス語"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "ロシア語"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr ""
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "ウクライナ語"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -133,22 +133,30 @@ msgstr ""
msgid "Language"
msgstr "言語"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "ナイトモード"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "テーマ"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "分類が%sに変更されました。"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "あなたの分類は%(state)sになりました。"
@@ -208,8 +216,8 @@ msgstr "状態:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "トークン管理"
@@ -753,9 +761,9 @@ msgstr "Fat-Linkの有効期間が終了してます。"
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
msgstr "{character.character_name} のフリート参加を登録できません。キャラクターがオンラインである必要があります。"
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1502,37 +1510,45 @@ msgid "Notifications"
msgstr "通知"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "スーパーユーザ"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "管理者"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "サインアウト"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1793,10 +1809,10 @@ msgstr "States"
msgid "That service account already exists"
msgstr "そのアカウントは既に存在してます。"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "{self.service_name} のパスワードが正常に設定されました"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2337,11 +2353,11 @@ msgstr "キルボードのリンク (zkillboard.com または kb.evetools.org)"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "リンクが無効です。zkillboard.com または kb.evetools.org をご利用ください"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "リンクが無効です。キルメールへの直接リンクを投稿してください。"
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "After Action Report リンク"
@@ -2619,7 +2635,7 @@ msgstr "ID 付きのSRP リクエストが見つかりません %(requestid)s"
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "SRP フリートへの変更を保存 %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "サーバーが ESI エラー応答コードを受信しました "
@@ -3023,36 +3039,36 @@ msgstr "%(system)sのタイマーを%(time)sに追加しました。"
msgid "Saved changes to the timer."
msgstr "タイマーの変更を保存しました。"
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "不正なリクエスト"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
msgstr "Authのリクエスト処理中にエラーが発生しました。もう一度試してください。エラーが続く場合は、管理者に連絡してください。"
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "申請は拒否されました"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
msgstr "要求されたページにアクセスする権限がありません。これが誤りだと思われる場合は、管理者に連絡してください。"
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "ページが見つかりません"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
msgstr "ページは存在しません。これが誤りだと思われる場合は、管理者に連絡してください。 "
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "内部サーバーエラー"

View File

@@ -18,7 +18,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Seowon Jung <seowon@hawaii.edu>, 2025\n"
"Language-Team: Korean (Korea) (https://app.transifex.com/alliance-auth/teams/107430/ko_KR/)\n"
@@ -71,7 +71,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "해당 제한된 그룹을 추가하거나 제거할 수 있는 권한이 존재하지 않습니다: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "영어"
@@ -80,57 +80,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "독일어"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "스페인어"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "이탈리아어"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "일본어"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "한국어"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "프랑스어"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "러시아어"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr ""
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "우크라이나어"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -139,22 +139,30 @@ msgstr ""
msgid "Language"
msgstr "언어"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "야간 모드"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "테마"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "상태가 %s로 변경됐습니다."
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "사용자의 상태는 %(state)s입니다."
@@ -214,8 +222,8 @@ msgstr "상태:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "토큰 관리"
@@ -759,11 +767,9 @@ msgstr "FAT 링크 기한만료"
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"{character.character_name}의 함대 참여를 등록할 수 없습니다. 등록되기 위해서는 해당 캐릭터가 온라인 상태여야 "
"합니다."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1511,37 +1517,45 @@ msgid "Notifications"
msgstr "알림"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Super User"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "어드민"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "탈퇴"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1802,10 +1816,10 @@ msgstr "상태"
msgid "That service account already exists"
msgstr "해당 서비스 계정이 이미 존재함"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "{self.service_name} 비밀번호 설정 완료"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2345,11 +2359,11 @@ msgstr "전적 링크 (zkillboard.com 또는 kb.evetools.org)"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "올바르지 않은 링크입니다. zkillboard.com 또는 kb.evetools.org 를 사용하시기 바랍니다."
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "올바르지 않은 링크입니다. zkillboard 링크를 게시하십시오. "
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "사후조치 보고서 링크"
@@ -2624,7 +2638,7 @@ msgstr "SRP 보상 요청 %(requestid)s을 찾을 수 없습니다. "
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "SRP 보상 요청 함대 %(fleetname)s의 변경 사항이 저장되었습니다."
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "당신의 서버에 ESI 에러가 발생하였습니다. 응답코드 :"
@@ -3028,37 +3042,37 @@ msgstr "%(time)s 에 있을 %(system)s 타이머를 추가했습니다."
msgid "Saved changes to the timer."
msgstr "타이머 변경사항이 저장되었습니다."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "잘못된 요청"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
msgstr ""
"해당 요청을 처리함에 있어 에러가 발생하였습니다. 다시 시도하여 주십시오. 해당 에러가 계속 발생한다면, 관리자에게 문의하여 주십시오."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "승인 거부됨"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
msgstr "해당 페이지에 접속하기 위한 권한이 없습니다. 에러라고 생각되신다면 관리자에게 문의하여 주시기 바랍니다."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "페이지를 찾을 수 없음"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
msgstr "존재하지 않는 페이지 입니다. 에러라고 생각되신다면 관리자에게 문의하여 주시기 바랍니다."
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "내부 서버 에러"

View File

@@ -11,7 +11,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: MisBimbrownik, 2024\n"
"Language-Team: Polish (Poland) (https://app.transifex.com/alliance-auth/teams/107430/pl_PL/)\n"
@@ -71,7 +71,7 @@ msgstr ""
"%s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Angielski"
@@ -80,57 +80,57 @@ msgid "Czech"
msgstr ""
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Niemiecki"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Hiszpański"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Włoski"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Japoński"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Koreański"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Francuski"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Rosyjski"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr ""
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr ""
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Ukraiński"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr ""
@@ -139,22 +139,30 @@ msgstr ""
msgid "Language"
msgstr "Język"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Tryb nocny"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Styl"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Stan został zmieniony na: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "Stan twojego użytkownika to: %(state)s"
@@ -214,8 +222,8 @@ msgstr "Stan:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Zarządzanie Tokenem"
@@ -776,11 +784,9 @@ msgstr "Link FAT wygasł."
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Nie można zapisać udziału we flocie dla {character.character_name}. Postać "
"nie jest online."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1547,37 +1553,45 @@ msgid "Notifications"
msgstr "Powiadomienia"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Super-Użytkownik"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Administrator"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "Wyloguj"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1838,10 +1852,10 @@ msgstr "Stan"
msgid "That service account already exists"
msgstr "Istnieje już takie konto serwisowe"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Pomyślnie zmieniono hasło {self.service_name}"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2390,11 +2404,11 @@ msgstr "Adres do raportu Killboard (zkillboard.com albo kb.evetools.org)"
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr "Niewłaściwy adres. Użyj proszę zkillboard.com albo kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "Niewłaściwy adres. Użyj proszę bezpośredniego odnośnika do raportu."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Raport bitewny"
@@ -2675,7 +2689,7 @@ msgstr ""
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Zapisano zmiany we Flocie z SRP %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "Twój Serwer otrzymał błąd ESI o kodzie"
@@ -3079,11 +3093,11 @@ msgstr "Dodano nowe Zdarzenie w %(system)s o czasie %(time)s."
msgid "Saved changes to the timer."
msgstr "Zapisano zmiany dla Zdarzenia."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Błąd zapytania"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3092,11 +3106,11 @@ msgstr ""
"ponownie. Jeżeli błąd będzie nadal występował - zgłoś się do administratora"
" serwisu."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Brak uprawnień"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
@@ -3104,11 +3118,11 @@ msgstr ""
"Nie masz wystarczających uprawnień do wejścia na tę stronę. Jeżeli uważasz, "
"że to błąd - zgłoś się do administratora serwisu."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Nie znaleziono strony"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3116,6 +3130,6 @@ msgstr ""
"Strona nie istnieje. Jeżeli uważasz, że to błąd - zgłoś się do "
"administratora serwisu."
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Wewnętrzny błąd Serwera"

View File

@@ -7,7 +7,6 @@
# Yuriy K <thedjcooltv@gmail.com>, 2023
# Filipp Chertiev <f@fzfx.ru>, 2023
# Ruslan Virchich, 2024
# Joel Falknau <ozirascal@gmail.com>, 2024
# Gnevich <and.vareba81@gmail.com>, 2025
# Alexander Gess <de.alex.gess@gmail.com>, 2025
#
@@ -16,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Alexander Gess <de.alex.gess@gmail.com>, 2025\n"
"Language-Team: Russian (https://app.transifex.com/alliance-auth/teams/107430/ru/)\n"
@@ -66,7 +65,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "Вам не разрешено добавлять или удалять эти ограниченные группы: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Английский"
@@ -75,57 +74,57 @@ msgid "Czech"
msgstr "Чешский"
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Немецкий"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Испанский"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Итальянский"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Японский"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Корейский"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Французский"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Русский"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr "Голландский"
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "Польский"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Украинский"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr "Упрощенный китайский"
@@ -134,22 +133,30 @@ msgstr "Упрощенный китайский"
msgid "Language"
msgstr "Язык"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Ночной режим"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Тема"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Статус изменен: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "Статус пилота: %(state)s"
@@ -209,8 +216,8 @@ msgstr ""
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Управление токенами"
@@ -764,11 +771,9 @@ msgstr "ФлАк ссылка устарела"
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Не могу зарегистрировать ФлАк для {character.character_name}. Персонаж "
"должен быть онлайн."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1536,37 +1541,45 @@ msgid "Notifications"
msgstr "Уведомления"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Администратор"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1827,10 +1840,10 @@ msgstr "Статусы"
msgid "That service account already exists"
msgstr "Этот сервис уже активирован"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Успешно установлен пароль для вашего {self.service_name}"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2383,11 +2396,11 @@ msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr ""
"Неверная ссылка. Пожалуйста используйте zkillboard.com или kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr "Неверная ссылка. Пожалуйста предоставьте прямую ссылку на киллмейл."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Ссылка после боевых дейсвий"
@@ -2665,7 +2678,7 @@ msgstr "Невозможно найти SRP запрос с ID %(requestid)s."
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Сохранены изменения в SRP флот %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr ""
@@ -3069,36 +3082,36 @@ msgstr "Добавлен таймер в %(system)s на %(time)s."
msgid "Saved changes to the timer."
msgstr "Изменения таймера сохранены."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Bad Request"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
msgstr ""
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Доступ запрещен"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
msgstr ""
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Страница не найдена"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
msgstr ""
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr ""

View File

@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Kristof Swensen, 2025\n"
"Language-Team: Ukrainian (https://app.transifex.com/alliance-auth/teams/107430/uk/)\n"
@@ -70,7 +70,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr "Вам заборонено додавати або видаляти ці обмежені групи: %s"
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "Англійська"
@@ -79,57 +79,57 @@ msgid "Czech"
msgstr "Чеська"
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "Німецька"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "Іспанська"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "Італійська"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "Японська"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "Корейська"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "Французька"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "Російська"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr "Нідерландська"
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "Польська"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "Українська"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr "Cпрощена китайська"
@@ -138,22 +138,30 @@ msgstr "Cпрощена китайська"
msgid "Language"
msgstr "Мова"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "Нічний режим"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr "Тема"
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr "Стан змінено на: %s"
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr "Стан вашого користувача зараз: %(state)s"
@@ -213,8 +221,8 @@ msgstr "Стан:"
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr "Керування токенами"
@@ -780,11 +788,9 @@ msgstr "FAT посилання прострочено."
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
"Не вдалося зареєструвати участь в флоті для {character.character_name}. "
"Персонаж повинен бути в мережі."
#: allianceauth/framework/apps.py:16
msgid "Framework"
@@ -1554,37 +1560,45 @@ msgid "Notifications"
msgstr "Повідомлення"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr "Супер користувач"
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "Адміністратор"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "Вийти"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1845,10 +1859,10 @@ msgstr "Стани"
msgid "That service account already exists"
msgstr "Такий сервісний обліковий запис вже існує"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgstr "Пароль для {self.service_name} успішно встановлено"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
msgid "Services"
@@ -2401,12 +2415,12 @@ msgstr ""
"Невірне посилання. Будь ласка, використовуйте zkillboard.com або "
"kb.evetools.org"
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr ""
"Невірне посилання. Будь ласка, використовуйте пряме посилання на кілмейл."
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "Посилання на звіт після бою"
@@ -2686,7 +2700,7 @@ msgstr "Не вдалося знайти запит на SRP з ідентифі
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "Збережено зміни до флоту SRP %(fleetname)s"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr "Ваш сервер отримав код відповіді на помилку ESI "
@@ -3090,11 +3104,11 @@ msgstr "Додано новий таймер в %(system)s о %(time)s."
msgid "Saved changes to the timer."
msgstr "Збережено зміни в таймері."
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr "Неправильний запит"
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
@@ -3102,11 +3116,11 @@ msgstr ""
"Auth зіткнувся з помилкою під час обробки запиту, будь ласка, спробуйте ще "
"раз. Якщо помилка не зникла, будь ласка, зв'яжіться з адміністраторами."
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr "Дозвіл відхилено"
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
@@ -3114,11 +3128,11 @@ msgstr ""
"У вас немає дозволу на доступ до запитуваної сторінки. Якщо ви вважаєте, що "
"це помилково, будь ласка, зв'яжіться з адміністраторами."
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr "Сторінка не знайдена"
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
@@ -3126,6 +3140,6 @@ msgstr ""
"Сторінки не існує. Якщо ви вважаєте, що це помилково, будь ласка, зв'яжіться"
" з адміністраторами. "
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr "Помилка сервера"

View File

@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-09-21 13:44+1000\n"
"POT-Creation-Date: 2025-11-13 10:19+1000\n"
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
"Last-Translator: Joel Falknau <ozirascal@gmail.com>, 2025\n"
"Language-Team: Chinese Simplified (https://app.transifex.com/alliance-auth/teams/107430/zh-Hans/)\n"
@@ -64,7 +64,7 @@ msgid "You are not allowed to add or remove these restricted groups: %s"
msgstr ""
#: allianceauth/authentication/models.py:72
#: allianceauth/project_template/project_name/settings/base.py:104
#: allianceauth/project_template/project_name/settings/base.py:105
msgid "English"
msgstr "英语"
@@ -73,57 +73,57 @@ msgid "Czech"
msgstr "捷克语"
#: allianceauth/authentication/models.py:74
#: allianceauth/project_template/project_name/settings/base.py:106
#: allianceauth/project_template/project_name/settings/base.py:107
msgid "German"
msgstr "德语"
#: allianceauth/authentication/models.py:75
#: allianceauth/project_template/project_name/settings/base.py:107
#: allianceauth/project_template/project_name/settings/base.py:108
msgid "Spanish"
msgstr "西班牙语"
#: allianceauth/authentication/models.py:76
#: allianceauth/project_template/project_name/settings/base.py:108
#: allianceauth/project_template/project_name/settings/base.py:109
msgid "Italian"
msgstr "意大利语"
#: allianceauth/authentication/models.py:77
#: allianceauth/project_template/project_name/settings/base.py:109
#: allianceauth/project_template/project_name/settings/base.py:110
msgid "Japanese"
msgstr "日语"
#: allianceauth/authentication/models.py:78
#: allianceauth/project_template/project_name/settings/base.py:110
#: allianceauth/project_template/project_name/settings/base.py:111
msgid "Korean"
msgstr "韩语"
#: allianceauth/authentication/models.py:79
#: allianceauth/project_template/project_name/settings/base.py:111
#: allianceauth/project_template/project_name/settings/base.py:112
msgid "French"
msgstr "法语"
#: allianceauth/authentication/models.py:80
#: allianceauth/project_template/project_name/settings/base.py:114
#: allianceauth/project_template/project_name/settings/base.py:115
msgid "Russian"
msgstr "俄语"
#: allianceauth/authentication/models.py:81
#: allianceauth/project_template/project_name/settings/base.py:112
#: allianceauth/project_template/project_name/settings/base.py:113
msgid "Dutch"
msgstr "荷兰语"
#: allianceauth/authentication/models.py:82
#: allianceauth/project_template/project_name/settings/base.py:113
#: allianceauth/project_template/project_name/settings/base.py:114
msgid "Polish"
msgstr "波兰语"
#: allianceauth/authentication/models.py:83
#: allianceauth/project_template/project_name/settings/base.py:115
#: allianceauth/project_template/project_name/settings/base.py:116
msgid "Ukrainian"
msgstr "乌克兰语"
#: allianceauth/authentication/models.py:84
#: allianceauth/project_template/project_name/settings/base.py:116
#: allianceauth/project_template/project_name/settings/base.py:117
msgid "Simplified Chinese"
msgstr "简体中文"
@@ -132,22 +132,30 @@ msgstr "简体中文"
msgid "Language"
msgstr "语言"
#: allianceauth/authentication/models.py:105
#: allianceauth/authentication/models.py:106
#: allianceauth/templates/allianceauth/night-toggle.html:6
msgid "Night Mode"
msgstr "夜间模式"
#: allianceauth/authentication/models.py:109
#: allianceauth/authentication/models.py:110
#: allianceauth/theme/templates/theme/theme_select.html:4
msgid "Theme"
msgstr ""
#: allianceauth/authentication/models.py:126
#: allianceauth/authentication/models.py:117
msgid "Minimize Sidebar Menu"
msgstr ""
#: allianceauth/authentication/models.py:119
msgid "Keep the sidebar menu minimized"
msgstr ""
#: allianceauth/authentication/models.py:133
#, python-format
msgid "State changed to: %s"
msgstr ""
#: allianceauth/authentication/models.py:127
#: allianceauth/authentication/models.py:134
#, python-format
msgid "Your user's state is now: %(state)s"
msgstr ""
@@ -207,8 +215,8 @@ msgstr ""
#: allianceauth/authentication/templates/authentication/tokens.html:7
#: allianceauth/authentication/templates/authentication/tokens.html:11
#: allianceauth/menu/templates/menu/menu-user.html:133
#: allianceauth/menu/templates/menu/menu-user.html:136
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:161
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
msgid "Token Management"
msgstr ""
@@ -752,8 +760,8 @@ msgstr "PAP链接已过期"
#: allianceauth/fleetactivitytracking/views.py:323
#, python-brace-format
msgid ""
"Cannot register the fleet participation for {character.character_name}. The "
"character needs to be online."
"Cannot register the fleet participation for {character_name}. The character "
"needs to be online."
msgstr ""
#: allianceauth/framework/apps.py:16
@@ -1492,37 +1500,45 @@ msgid "Notifications"
msgstr "通知"
#: allianceauth/menu/templates/menu/menu-user.html:77
msgid "Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:93
msgid "Minimize Sidebar"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:102
msgid "Super User"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:83
#: allianceauth/menu/templates/menu/menu-user.html:86
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:111
msgid "Alliance Auth Documentation"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:94
#: allianceauth/menu/templates/menu/menu-user.html:97
#: allianceauth/menu/templates/menu/menu-user.html:119
#: allianceauth/menu/templates/menu/menu-user.html:122
msgid "Alliance Auth Discord"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:105
#: allianceauth/menu/templates/menu/menu-user.html:108
#: allianceauth/menu/templates/menu/menu-user.html:130
#: allianceauth/menu/templates/menu/menu-user.html:133
msgid "Alliance Auth Git"
msgstr ""
#: allianceauth/menu/templates/menu/menu-user.html:118
#: allianceauth/menu/templates/menu/menu-user.html:121
#: allianceauth/menu/templates/menu/menu-user.html:143
#: allianceauth/menu/templates/menu/menu-user.html:146
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
msgid "Admin"
msgstr "管理员"
#: allianceauth/menu/templates/menu/menu-user.html:144
#: allianceauth/menu/templates/menu/menu-user.html:147
#: allianceauth/menu/templates/menu/menu-user.html:169
#: allianceauth/menu/templates/menu/menu-user.html:172
msgid "Sign Out"
msgstr "登出"
#: allianceauth/menu/templates/menu/menu-user.html:155
#: allianceauth/menu/templates/menu/menu-user.html:158
#: allianceauth/menu/templates/menu/menu-user.html:180
#: allianceauth/menu/templates/menu/menu-user.html:183
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:13
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:14
msgid "Sign In"
@@ -1783,9 +1799,9 @@ msgstr "声望"
msgid "That service account already exists"
msgstr "该服务账户仍然存在"
#: allianceauth/services/abstract.py:103
#: allianceauth/services/abstract.py:105
#, python-brace-format
msgid "Successfully set your {self.service_name} password"
msgid "Successfully set your {service_name} password"
msgstr ""
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
@@ -2326,11 +2342,11 @@ msgstr ""
msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org"
msgstr ""
#: allianceauth/srp/form.py:46
#: allianceauth/srp/form.py:49
msgid "Invalid Link. Please post a direct link to a killmail."
msgstr ""
#: allianceauth/srp/form.py:53
#: allianceauth/srp/form.py:56
msgid "After Action Report Link"
msgstr "战报链接"
@@ -2604,7 +2620,7 @@ msgstr "找不到ID是%(requestid)s的补损申请呀老哥眼花了"
msgid "Saved changes to SRP fleet %(fleetname)s"
msgstr "你做的修改已经保存到%(fleetname)s这个补损舰队啦尽情白给吧"
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:4
#: allianceauth/templates/allianceauth/admin-status/esi_check.html:5
msgid "Your Server received an ESI error response code of "
msgstr ""
@@ -3008,36 +3024,36 @@ msgstr "已经把%(system)s星系里%(time)s的时间节点设置好了CTA
msgid "Saved changes to the timer."
msgstr "保存至新的计划表"
#: allianceauth/views.py:55
#: allianceauth/views.py:78
msgid "Bad Request"
msgstr ""
#: allianceauth/views.py:57 allianceauth/views.py:87
#: allianceauth/views.py:80 allianceauth/views.py:110
msgid ""
"Auth encountered an error processing your request, please try again. If the "
"error persists, please contact the administrators."
msgstr ""
#: allianceauth/views.py:65
#: allianceauth/views.py:88
msgid "Permission Denied"
msgstr ""
#: allianceauth/views.py:67
#: allianceauth/views.py:90
msgid ""
"You do not have permission to access the requested page. If you believe this"
" is in error please contact the administrators."
msgstr ""
#: allianceauth/views.py:75
#: allianceauth/views.py:98
msgid "Page Not Found"
msgstr ""
#: allianceauth/views.py:77
#: allianceauth/views.py:100
msgid ""
"Page does not exist. If you believe this is in error please contact the "
"administrators. "
msgstr ""
#: allianceauth/views.py:85
#: allianceauth/views.py:108
msgid "Internal Server Error"
msgstr ""

View File

@@ -1,4 +1,4 @@
from __future__ import annotations
from __future__ import annotations # Still needed for Python 3.8, replaced with better implementations in Py39+
import logging
from typing import TYPE_CHECKING

View File

@@ -33,7 +33,7 @@
{% include "framework/header/nav-collapse-icon.html" with fa_icon="fa-solid fa-check-double" url=nav_item_link title=nav_item_title icon_on_mobile=True %}
{% translate "Delete all read notifications" as nav_item_title %}
{% url "notifications:mark_all_read" as nav_item_link %}
{% url "notifications:delete_all_read" as nav_item_link %}
{% include "framework/header/nav-collapse-icon.html" with fa_icon="fa-solid fa-trash-can" url=nav_item_link title=nav_item_title icon_on_mobile=True %}
{% endblock %}

View File

@@ -57,10 +57,10 @@ DATABASES['default'] = {
# CCP's developer portal
# Logging in to auth requires the publicData scope (can be overridden through the
# LOGIN_TOKEN_SCOPES setting). Other apps may require more (see their docs).
ESI_SSO_CALLBACK_URL = f"{SITE_URL}/sso/callback" # Do NOT change this line!
ESI_SSO_CLIENT_ID = ''
ESI_SSO_CLIENT_SECRET = ''
ESI_SSO_CALLBACK_URL = f"{SITE_URL}/sso/callback"
ESI_USER_CONTACT_EMAIL = '' # A server maintainer that CCP can contact in case of issues.
ESI_USER_CONTACT_EMAIL = '' # A server maintainer that CCP can contact in case of issues.
# By default, emails are validated before new users can log in.
# It's recommended to use a free service like SparkPost or Elastic Email to send email.

View File

@@ -11,10 +11,10 @@ environment =
[program:beat]
command = %(ENV_AA_COMMAND_CELERY)s
-A %(ENV_AA_PROJECT_NAME)s beat
directory = %(ENV_AA_VENV_DIRECTORY)s
directory = %(ENV_AA_PROJECT_DIRECTORY)s
user = %(ENV_AA_USER)s
stdout_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stdout_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
autostart = true
autorestart = true
startsecs = 10
@@ -26,12 +26,12 @@ command = %(ENV_AA_COMMAND_CELERY)s
--pool=threads
--concurrency=5
-n %(program_name)s_%(process_num)02d
directory = %(ENV_AA_VENV_DIRECTORY)s
directory = %(ENV_AA_PROJECT_DIRECTORY)s
user = %(ENV_AA_USER)s
numprocs = 1
process_name = %(program_name)s_%(process_num)02d
stdout_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stdout_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
autostart = true
autorestart = true
startsecs = 10
@@ -42,12 +42,12 @@ priority = 998
{% if gunicorn %}
[program:gunicorn]
user = %(ENV_AA_USER)s
directory = %(ENV_AA_VENV_DIRECTORY)s
directory = %(ENV_AA_PROJECT_DIRECTORY)s
command = %(ENV_AA_COMMAND_GUNICORN)s %(ENV_AA_PROJECT_NAME)s.wsgi
--workers=3
--timeout 120
stdout_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/%(program_name)s.log
stdout_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
stderr_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/%(program_name)s.log
autostart = true
autorestart = true
stopsignal = INT
@@ -57,10 +57,10 @@ stopsignal = INT
command = %(ENV_AA_COMMAND_MEMMON)s
-p worker_00=256MB
-p gunicorn=256MB
directory = %(ENV_AA_VENV_DIRECTORY)s
directory = %(ENV_AA_PROJECT_DIRECTORY)s
events = TICK_60
stdout_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/memmon.log
stderr_logfile = %(ENV_AA_VENV_DIRECTORY)s/log/memmon.log
stdout_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/memmon.log
stderr_logfile = %(ENV_AA_PROJECT_DIRECTORY)s/log/memmon.log
[group:{{ project_name }}]
programs = beat,worker{% if gunicorn %},gunicorn{% endif %}

View File

@@ -100,7 +100,10 @@ class BaseSetPasswordServiceAccountView(ServicesCRUDMixin, BaseServiceView, Upda
def post(self, request, *args, **kwargs):
result = super().post(request, *args, **kwargs)
if self.get_form().is_valid():
messages.success(request, _(f"Successfully set your {self.service_name} password"))
messages.success(
request,
_("Successfully set your {service_name} password").format(service_name=self.service_name)
)
return result

View File

@@ -111,11 +111,11 @@ class Teamspeak3Manager:
outlist = {}
if type(groups) == list:
logger.debug("Recieved multiple groups. Iterating.")
logger.debug("Received multiple groups. Iterating.")
for group in groups:
outlist[group['keys']['name']] = group['keys']['sgid']
elif type(groups) == dict:
logger.debug("Recieved single group.")
logger.debug("Received single group.")
outlist[groups['keys']['name']] = groups['keys']['sgid']
logger.debug("Returning name/id pairing: %s" % outlist)
return outlist

View File

@@ -34,6 +34,9 @@ class SrpFleetUserRequestForm(forms.Form):
_("Invalid Link. Please use zkillboard.com or kb.evetools.org")
)
if re.match(r"^http[s]?:\/\/zkillboard\.com\/", data) and not data.endswith("/"):
data += "/"
# Check if it's an actual kill mail
if not any(
re.match(regex, data)

View File

@@ -0,0 +1,27 @@
from django.test import TestCase
from allianceauth.srp.form import SrpFleetUserRequestForm
class TestForms(TestCase):
def test_allow_missing_trailing_slash_zkillboard(self):
form = SrpFleetUserRequestForm(
data = {
"killboard_link": "https://zkillboard.com/kill/130429493",
"additional_info": "Details",
}
)
form.cleaned_data = {"killboard_link": "https://zkillboard.com/kill/130429493"}
self.assertEqual("https://zkillboard.com/kill/130429493/", form.clean_killboard_link())
def test_not_add_trailling_slash_kb_evetools(self):
form = SrpFleetUserRequestForm(
data = {
"killboard_link": "https://kb.evetools.org/kill/130429493",
}
)
form.cleaned_data = {"killboard_link": "https://kb.evetools.org/kill/130429493"}
self.assertEqual("https://kb.evetools.org/kill/130429493", form.clean_killboard_link())

View File

@@ -1,13 +0,0 @@
$(document).ready(() => {
'use strict';
const activeChildMenuItem = document.querySelector('ul#sidebar-menu ul.collapse a.active');
if (activeChildMenuItem) {
const activeChildMenuUl = activeChildMenuItem.closest('ul');
activeChildMenuUl.classList.add('show');
document.querySelectorAll(`[data-bs-target^="#${activeChildMenuUl.id}"]`)
.forEach(element => element.setAttribute('aria-expanded', true));
}
});

View File

@@ -0,0 +1,57 @@
$(document).ready(() => {
'use strict';
/**
* Collect all badges in the sidebar menu that are not part of a collapsible submenu, and calculate the total notification count.
* Show a total notification badge in the navbar if there are any notifications.
*/
const totalNotificationsBadge = () => {
const badges = [];
let notificationCount = 0;
document.querySelectorAll('#sidebar-menu .badge').forEach(b => {
const li = b.closest('li');
if (!li || !li.querySelector('ul.collapse')) {
badges.push(b);
notificationCount += parseInt(b.textContent);
}
});
if (badges.length > 0 && notificationCount > 0) {
const notificationBadge = document.createElement('span');
notificationBadge.classList.add(
'badge',
'text-bg-danger',
'align-self-center',
'sidemenu-notification-badge',
'sidemenu-total-notifications-badge'
);
notificationBadge.textContent = String(notificationCount);
document.querySelector('a.navbar-brand i.fa-solid').prepend(notificationBadge);
}
};
/**
* Find the active child menu item in the sidebar menu, if any, and ensure its parent submenu is expanded.
*/
const expandChildMenu = () => {
const activeChildMenuItem = document.querySelector('ul#sidebar-menu ul.collapse a.active');
if (activeChildMenuItem) {
const activeChildMenuUl = activeChildMenuItem.closest('ul');
activeChildMenuUl.classList.add('show');
document.querySelectorAll(`[data-bs-target^="#${activeChildMenuUl.id}"]`)
.forEach(element => element.setAttribute('aria-expanded', 'true'));
}
};
// Execute functions on document ready
[
totalNotificationsBadge,
expandChildMenu
].forEach(fn => fn());
});

View File

@@ -1,3 +1,3 @@
{% load sri %}
{% sri_static 'allianceauth/js/sidebar-collapse.js' %}
{% sri_static 'allianceauth/js/sidebar.js' %}

View File

@@ -0,0 +1,11 @@
{# Template override to display the errors of django Forms when using `boostrap_form` form the `django-bootstrap5` #}
{# library. #}
{# See: https://github.com/zostera/django-bootstrap5/pull/767 #}
{% if field_errors %}
<div id="{{ field.auto_id }}_error" class="invalid-feedback">
{% for text in field_errors %}
<div>{{ text }}</div>
{% endfor %}
</div>
{% endif %}

View File

@@ -1,7 +1,7 @@
PROTOCOL=https://
AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN%
DOMAIN=%DOMAIN%
AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v4.11.0
AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v4.11.2
# Nginx Proxy Manager
PROXY_HTTP_PORT=80

View File

@@ -1,5 +1,5 @@
FROM python:3.11-slim
ARG AUTH_VERSION=v4.11.0
ARG AUTH_VERSION=v4.11.2
ARG AUTH_PACKAGE=allianceauth==${AUTH_VERSION}
ENV AUTH_USER=allianceauth
ENV AUTH_GROUP=allianceauth

View File

@@ -17,9 +17,7 @@ DATABASES["default"] = {
"PASSWORD": os.environ.get("AA_DB_PASSWORD"),
"HOST": os.environ.get("AA_DB_HOST"),
"PORT": os.environ.get("AA_DB_PORT", "3306"),
"OPTIONS": {
"charset": os.environ.get("AA_DB_CHARSET", "utf8mb4")
}
"OPTIONS": {"charset": os.environ.get("AA_DB_CHARSET", "utf8mb4")},
}
# Register an application at https://developers.eveonline.com for Authentication
@@ -27,10 +25,9 @@ DATABASES["default"] = {
# to https://example.com/sso/callback substituting your domain for example.com
# Logging in to auth requires the publicData scope (can be overridden through the
# LOGIN_TOKEN_SCOPES setting). Other apps may require more (see their docs).
ESI_SSO_CALLBACK_URL = f"{SITE_URL}/sso/callback" # Do NOT change this line!
ESI_SSO_CLIENT_ID = os.environ.get("ESI_SSO_CLIENT_ID")
ESI_SSO_CLIENT_SECRET = os.environ.get("ESI_SSO_CLIENT_SECRET")
ESI_SSO_CALLBACK_URL = f"{SITE_URL}/sso/callback"
ESI_USER_CONTACT_EMAIL = os.environ.get(
"ESI_USER_CONTACT_EMAIL"
) # A server maintainer that CCP can contact in case of issues.
@@ -70,7 +67,6 @@ INSTALLED_APPS += [
# 'allianceauth.permissions_tool',
# 'allianceauth.srp',
# 'allianceauth.timerboard',
# https://allianceauth.readthedocs.io/en/latest/features/services/index.html
# 'allianceauth.services.modules.discord',
# 'allianceauth.services.modules.discourse',

View File

@@ -28,6 +28,7 @@ The following icons are available in the Alliance Auth SVG sprite:
- `aa-logo`: The Alliance Auth logo
- `aa-loading-spinner`: A loading spinner icon
- `aa-mumble-logo`: The Mumble logo
### Alliance Auth Logo

View File

@@ -20,8 +20,8 @@ Make the following changes in your auth project's settings file (`local.py`):
# Be sure to set the callback URLto https://example.com/discord/callback/
# substituting your domain for example.com in Discord's developer portal
# (Be sure to add the trailing slash)
DISCORD_CALLBACK_URL = f"{SITE_URL}/discord/callback/" # Do NOT change this line!
DISCORD_GUILD_ID = ''
DISCORD_CALLBACK_URL = f"{SITE_URL}/discord/callback/"
DISCORD_APP_ID = ''
DISCORD_APP_SECRET = ''
DISCORD_BOT_TOKEN = ''

View File

@@ -15,7 +15,7 @@ license = { file = "LICENSE" }
authors = [
{ name = "Alliance Auth", email = "adarnof@gmail.com" },
]
requires-python = ">=3.8"
requires-python = ">=3.8,<3.13"
classifiers = [
"Environment :: Web Environment",
"Framework :: Celery",
@@ -31,8 +31,6 @@ classifiers = [
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Topic :: Internet :: WWW/HTTP",
"Topic :: Internet :: WWW/HTTP :: Dynamic Content",
]