From 7fbf96623baa7895da26b475966b804abc596f18 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Mon, 12 Sep 2022 11:41:08 +1000 Subject: [PATCH 01/46] Update from Transifex --- allianceauth/locale/de/LC_MESSAGES/django.mo | Bin 37121 -> 36147 bytes allianceauth/locale/de/LC_MESSAGES/django.po | 1134 ++++++++-------- allianceauth/locale/en/LC_MESSAGES/django.po | 1134 ++++++++-------- allianceauth/locale/es/LC_MESSAGES/django.mo | Bin 23485 -> 22895 bytes allianceauth/locale/es/LC_MESSAGES/django.po | 1137 ++++++++-------- .../locale/fr_FR/LC_MESSAGES/django.mo | Bin 32465 -> 31566 bytes .../locale/fr_FR/LC_MESSAGES/django.po | 1142 +++++++++-------- .../locale/it_IT/LC_MESSAGES/django.mo | Bin 14362 -> 13621 bytes .../locale/it_IT/LC_MESSAGES/django.po | 1138 ++++++++-------- allianceauth/locale/ja/LC_MESSAGES/django.mo | Bin 17135 -> 16340 bytes allianceauth/locale/ja/LC_MESSAGES/django.po | 1133 ++++++++-------- .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 37810 -> 36909 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 1141 ++++++++-------- allianceauth/locale/ru/LC_MESSAGES/django.mo | Bin 35575 -> 34421 bytes allianceauth/locale/ru/LC_MESSAGES/django.po | 1140 ++++++++-------- 15 files changed, 4678 insertions(+), 4421 deletions(-) diff --git a/allianceauth/locale/de/LC_MESSAGES/django.mo b/allianceauth/locale/de/LC_MESSAGES/django.mo index ba5000bf2b6f92ee5d9c4d640cd4b105bfbb428b..f0a020c87f5e2746f21569a8340634ab1b4ca840 100644 GIT binary patch delta 10399 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, 2021\n" "Language-Team: German (https://www.transifex.com/alliance-auth/teams/107430/de/)\n" @@ -36,27 +36,86 @@ msgid "A main character is required to perform that action. Add one below." msgstr "" "Für diese Aktion wird ein Hauptcharacter benötigt. Bitte füge einen hinzu." -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "E-Mail" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "Englisch" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "Deutsch" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "Spanisch" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "Chinesisch vereinfacht" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "Russisch" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "Koreanisch" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "Französisch" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "Japanisch" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "Italienisch" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "Nachtmodus" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "Status geändert zu %s" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "Dein Nutzerstatus ist nun %(state)s" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "Dashboard" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -66,7 +125,7 @@ msgstr "" "\n" "Hauptcharakter (Status: %(state)s)" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "Kein Hauptcharakter gesetzt." @@ -74,38 +133,38 @@ msgstr "Kein Hauptcharakter gesetzt." msgid "Add Character" msgstr "Charakter hinzufügen" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "Hauptcharakter ändern" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "Gruppen" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "Charaktere" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "Name" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Corp" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Allianz" @@ -114,12 +173,27 @@ msgstr "Allianz" msgid "Login" msgstr "Einloggen" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "Anmeldung" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "Registrieren" @@ -127,35 +201,6 @@ msgstr "Registrieren" msgid "Invalid or expired activation link." msgstr "Ungültiger oder abgelaufener Aktivierungslink." -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" -"Du erhältst diese E-Mail da Du die Rücksetzung Deines Passwortes für Deine " -"Benutzerkonto erbeten hast." - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "Bitte besuche die folgende Seite und wähle ein neues Passwort:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "Dein Benutzername, falls Du ihn vergessen haben solltest, lautet:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "Vielen dank, dass Du unsere Seite nutzt!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "Euer IT Team" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Absenden" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -233,8 +278,8 @@ msgid "Mains" msgstr "Hauptcharaktere" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "Mitgliederzahl" @@ -250,22 +295,22 @@ msgstr "Letzes Update:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Charakter" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "Corporation" @@ -279,11 +324,11 @@ msgstr "Killboard" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "Hauptcharakter" @@ -318,7 +363,7 @@ msgid "Fleet Activity Tracking" msgstr "Flottenaktivitäts-Tracking" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "Flottenname" @@ -354,241 +399,256 @@ msgstr "Füge es hier hinzu" msgid "before attempting to click fleet attendance links." msgstr "bevor Du versuchst auf FAT-Links zu klicken." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Erstelle FAT-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "Flottenoperation erstellen" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "Fehlerhafte Anfrage!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Erstelle FAT-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "FAT-Link sehen" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Editiere FAT-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "Lösche FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "Registrierte Charaktere" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "Benutzername" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "System" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "Schiff" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "Eve Zeit" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "Gedockt in" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "Persönliche FAT-Link Statistik" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "Teilnahmestatistik für %(month)s, %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "Vorheriger Monat" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "Nächster Monat" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." msgstr[0] "%(user)s hat diesen Monat einen FAT-Link eingesammelt." msgstr[1] "%(user)s hat diesen Monat %(links)s FAT-Links eingesammelt." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "male genutzt" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." msgstr[0] "%(user)s hat diesen Monat einen FAT-Link erstellt." msgstr[1] "%(user)s hat diesen Monat %(links)s FAT-Links erstellt." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "Flotte" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "Ersteller" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "Dauer" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "Bearbeiten" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "Teilnahmestatistik für %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "Vorheriges Jahr" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "Nächstes Jahr" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "Monat" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "FATs" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "Fatlink Corp Statistik" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "Durchschnittliche FATs" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "FAT-Link Statistik" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "Ticker: " -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "Teilnahmedaten" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "Letzter angeklickter FAT-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "Persönliche Statistik" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "Keine Flotten Aktivität bekannt." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "Letzter FAT-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "Statistik" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "Keine erstellten FAT-Links bekannt." -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Flottenteilnahme registriert." -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "FAT-Link ist abgelaufen." -#: allianceauth/groupmanagement/admin.py:104 +#: 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 "" + +#: allianceauth/groupmanagement/auth_hooks.py:17 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 +msgid "Group Management" +msgstr "Gruppenverwaltung" + +#: allianceauth/groupmanagement/forms.py:15 msgid "This name has been reserved and can not be used for groups." msgstr "" "Dieser Name ist reserviert und kann nicht als Gruppenname genutzt werden." -#: allianceauth/groupmanagement/admin.py:230 +#: allianceauth/groupmanagement/forms.py:25 msgid "(auto)" msgstr "(automatisch)" -#: allianceauth/groupmanagement/admin.py:239 +#: allianceauth/groupmanagement/forms.py:34 msgid "There already exists a group with that name." msgstr "Es existiert bereits eine Gruppe mit diesem Namen." -#: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 -msgid "Group Management" -msgstr "Gruppenverwaltung" - -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " @@ -598,13 +658,13 @@ msgstr "" "
Dies ist für Gruppen genutzt wie Mitglieder, Corp_*, Allianz_*, " "etc.
Überschreibt die Versteckt und Offen Option wenn gesetzt" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" "Diese Gruppe ist nicht sichtbar, aber Nutzer können dennoch beitreten wenn " "diese den Link hierzu haben." -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." @@ -613,7 +673,7 @@ msgstr "" "Anfrage.
Wenn die Gruppe nicht offen ist, müssen Anfragen manuell " "bestätigt werden." -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -625,7 +685,13 @@ msgstr "" " wird Nutzer nicht von dieser Gruppe entfernen wenn diese nicht länger " "authentifiziert sind." -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " @@ -635,7 +701,7 @@ msgstr "" "auth.group_management Berechtigung um Nutzern zu erlauben alle " "Gruppen zu verwalten
" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " @@ -645,7 +711,7 @@ msgstr "" "Nutze die auth.group_management Berechtigung um Nutzern zu " "erlauben alle Gruppen zu verwalten.
" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" @@ -653,53 +719,53 @@ msgstr "" "Hier gelistete Ränge können dieser Gruppe beitreten, vorausgesetzt sie haben" " die entsprechenden Berechtigungen.
" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" "Kurze Beschreibung (max. 512 Zeichen) der Gruppe die dem Nutzer " "angezeigt wird." -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "Kann nicht öffentlichen Gruppen beitreten" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "Name" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "Name kann nicht für Gruppen genutzt werden" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "Grund" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "Grund wieso dieser Name reserviert ist." -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "Erstellt bei" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "Erstellt" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "Datum der Erstellung dieses Eintrags" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "Protokoll" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "Zurück" @@ -717,13 +783,12 @@ msgid "Type" msgstr "Typ" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "Aktion" @@ -731,211 +796,211 @@ msgstr "Aktion" msgid "Actor" msgstr "Ausführender" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "Entfernt" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "Alle angezeigten Zeiten sind EVE/UTC" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "Keine Einträge für diese Gruppe gefunden." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "Gruppenmitglieder" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "Organization" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "Gruppenleiter" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "(unbekannt)" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Aus Gruppe entfernen" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "Keine Gruppenmitglieder vorhanden." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "Gruppenmitgliedschaft" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "Gruppen" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "Beschreibung" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "Status" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Mitgliederzahl" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "Verborgen" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "Öffnen" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "Anfragbar" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "Mitglieder ansehen" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "Mitglieder Protokoll" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "Direktlink kopieren" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "Keine Gruppen vorhanden." -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "Verfügbare Gruppen" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "Verlassen" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "Beantragt" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "Beitreten" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "Anfrage" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "Keine Gruppen verfügbar" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "Gruppenverwaltung" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "Beitrittsgesuche" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "Austrittsgesuche" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "Gruppen" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "Akzeptieren" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "Ablehnen" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "Keine Gruppenbeitrittsanfragen." -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "Keine Gruppenaustrittsanfragen" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "Toggle Navigation" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "Gruppenanfragen" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "Gruppenmitgliedschaft" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "Benutzer %(user)s von Gruppe %(group)s entfernt." -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "Benutzer existiert nicht in dieser Gruppe" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "Gruppe existiert nicht" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "Beitrittsgesuch von %(mainchar)s zur Gruppe %(group)s zugestimmt." -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -944,18 +1009,18 @@ msgstr "" "Bei der Bearbeitung des Beitrittsgesuchs von %(mainchar)s zur Gruppe " "%(group)s ist ein unbehandelter Fehler aufgetreten." -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "Beitrittsgesuch von %(mainchar)s zur Gruppe %(group)s abgelehnt." -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "Austrittsgesuch von %(mainchar)s für Gruppe %(group)s akzeptiert." -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -964,42 +1029,42 @@ msgstr "" "Bei der Bearbeitung des Austrittsgesuchs von %(mainchar)s für Gruppe " "%(group)s ist ein unbehandelter Fehler aufgetreten." -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "Austrittsgesuch von %(mainchar)s für Gruppe %(group)s abgelehnt." -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "Du kannst dieser Gruppe nicht beitreten" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "Du bist bereits Mitglied dieser Gruppe." -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "Du hast Dich bereits für diese Gruppe beworben." -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "Beitritt zur Gruppe %(group)s beantragt." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "Du kannst diese Gruppe nicht verlassen" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "Du bist kein Mitglied dieser Gruppe" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "Du hast bereits ein ausstehendes Austrittsgesuch für diese Gruppe." -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "Austrittsgesuch für Gruppe %(group)s gesendet." @@ -1009,7 +1074,7 @@ msgid "Applications" msgstr "Bewerbungen" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "Kommentar" @@ -1017,161 +1082,165 @@ msgstr "Kommentar" msgid "Search String" msgstr "Suchbegriff" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Wähle eine Corporation" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "Zur Auswahl stehende Corporations" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "Zur Zeit nimmt keine Corp Bewerbungen entgegen." -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "Bewerben bei" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Absenden" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "Bewerbungsverwaltung" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "Persönliche Bewerbungen" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "Erstelle Bewerbung" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "Benutzername" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "Aktionen" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "Akzeptiert" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "Abgelehnt" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "Bewerbungsverwaltung" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "Suche Bewerbung" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "Angesehen" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "Datum" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "Verantwortlicher Rekrutierer:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "Keine ausstehenden Bewerbungen." -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "Keine angesehenen Bewerbungen" -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "Geschlossen" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "Bewerbungssuche" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "Suche" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "Bewerbungen Suchergebnisse" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "Bewerbungs ID" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "Bewerbung ansehen" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "Abgelehnt" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "Bewerber" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "Bestätigen" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "Löschen" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "Als in Bearbeitung markieren" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "Kommentar" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "Kommentar hinzufügen" @@ -1191,48 +1260,42 @@ msgstr "Information" msgid "success" msgstr "Erfolg" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "Benachrichtigungen" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "Ungelesen" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "Gelesen" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "Alle als gelesen markieren" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "Alle Gelesenen löschen" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "Zeitstempel" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "Titel" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "Keine ungelesenen Benachrichtigungen" +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "Keine gelesenen Benachrichtigungen" - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "Benachrichtigung ansehen" @@ -1280,12 +1343,12 @@ msgid "Operation Type" msgstr "Operationsart" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "Flottenkommandeur" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "Zusätzliche Info" @@ -1293,8 +1356,8 @@ msgstr "Zusätzliche Info" msgid "(Optional) Describe the operation with a couple of short words." msgstr "(Optinal) Beschreibe die Operation mit ein paar Worten" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "Operation erstellen" @@ -1303,9 +1366,9 @@ msgid "Form Up System" msgstr "Form Up System" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "Ortszeit" @@ -1313,44 +1376,44 @@ msgstr "Ortszeit" msgid "FC" msgstr "FC" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "Flottenoperationen Verwaltung" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "Flottenoperationen Zeiten" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "Momentane Eve Zeit" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "Anstehende Flottenoperationen" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "Keine kommenden Timer." -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "Vergangene Flottenoperationen" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "Keine vergangenen Timer." -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "Aktualisiere Flottenoperationen" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "Flottenoperation existiert nicht" @@ -1369,92 +1432,56 @@ msgstr "Operation timer für %(opname)s entfernt." msgid "Saved changes to operation timer for %(opname)s." msgstr "Änderungen für Operation timer %(opname)s gespeichert." -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "Berechtigungsübersicht" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "Benutzer / Character" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "Berechtigungsübersicht" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "Zeige nur angewendete Berechtigungen" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "Zeige alles" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "Zeige alle Berechtigungen" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "Zeige angewendete" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "Anwendung" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "Model" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "Code Name" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "Nutzer" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "Status" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "Englisch" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "Deutsch" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "Spanisch" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "Chinesisch vereinfacht" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "Russisch" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "Koreanisch" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "Französisch" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "Japanisch" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "Italienisch" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "Dieses Dienstkonto existiert bereits" @@ -1528,11 +1555,11 @@ msgstr "Passwort" msgid "Password must be at least 8 characters long." msgstr "Passwort muss mindestens 8 Zeichen lang sein" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "Discord Konto deaktiviert" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1633,8 +1660,8 @@ msgid "Jabber" msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "Jabber Übertragung" @@ -1646,11 +1673,11 @@ msgstr "Flotten Ping Formatierung" msgid "Message" msgstr "Nachricht" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "Übertragung gesendet!!" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "Übertragungen" @@ -1701,26 +1728,26 @@ msgstr "Forum Passwort zurücksetzen." msgid "Set forum password." msgstr "Setze Forum Passwort." -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "SMF Konto aktiviert." -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "Es gab einen Fehler bei der Verarbeitung Deines SMF Kontos." -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "SMF Konto deaktiviert." -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "SMF Passwort zurücksetzen." -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "Setze SMF Passwort." @@ -1729,24 +1756,24 @@ msgstr "Setze SMF Passwort." msgid "Unable to locate user %s on server" msgstr "Kann den Benutzer %s auf dem Server nicht finden" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "TS3 Gruppen aktualisieren" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "Teamspeak bestätigen" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "Teamspeak-Identität bestätigen" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "Server beitreten" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "Fortsetzen" @@ -1792,15 +1819,15 @@ msgstr "XenForo Passwort zurüclsetzen." msgid "Changed XenForo password." msgstr "Setze XenForo Passwort." -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "Flottenformatierung" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "Flottenübertragung Formatierer" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "Formatieren" @@ -1818,39 +1845,39 @@ msgstr "" "Bist Du sicher das Du Dein %(service_name)s Konto löschen möchtest " "%(object)s?" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "%(service_name)s Zugangsdaten" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "%(service_name)s Passwort ändern" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "%(service_name)s Passwort" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "Setze Passwort" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "Diensteverwaltung" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "Verfügbare Dienste" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "Dienst" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "Domain" @@ -1859,12 +1886,12 @@ msgid "Ship Replacement" msgstr "Schiffserstattung" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "Flottenzeit" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "Flottendoktrin" @@ -1884,154 +1911,158 @@ msgstr "Ungültiger Link. Bitte poste einen direkten Link zu einer Killmail." msgid "After Action Report Link" msgstr "Flottenbericht Link" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "Erstelle SRP-Flotte" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "SRP-Flotte erstellen" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "Gib diesen Link an Deine Piloten weiter" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "SRP-Flotte Daten" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "Als unvollständig markieren" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "Als vollständig markieren" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "Verluste insgesamt:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "ISK-Kosten insgesamt:" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "Bist Du sicher das Du SRP Anfragen löschen willst?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "Name des Piloten" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "Killboard Link" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "Schiffstyp" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "Summe Killboard Verluste" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "SRP ISK-Kosten" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" "Klicke auf den Wert um diesen zu bearbeiten, Enter zum Speichern und um zum " "nächsten Wert zu springen, ESC zum Beenden." -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "Veröffentlichungszeit" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "Keine SRP Anfragen für diese Flotte." -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "SRP Verwaltung" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "SRP Verwaltung" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "Zeige alles" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "Füge SRP Flotte hinzu" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "Flotten AAR" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "Flotten SRP Code" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "Flotten ISK Kosten" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "SRP Status" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "Ausstehende Anfragen" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "Link" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "Deaktiviert" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "Fertig" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "" "Bist Du sicher das Du diesen SRP Code und seine Inhalte löschen willst?" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "Keine SRP-Flotte erstellt." -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "SRP Anfrage" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "Erstelle SRP Anfrage" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "Aktualisiere AAR Link" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "SRP Flotte existiert nicht" @@ -2134,64 +2165,65 @@ 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/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "Alliance Auth Benachrichtigungen" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "Geschlossen" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "Unterstützt durch GitLab" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "Support Discord" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "Software Version" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "Aktuell" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "Aktuellste stabile Version" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "Update verfügbar" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "Aktuellste Testversion" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "Testversion verfügbar" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "Warteschlange" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" -msgstr "Fehler beim Ermitteln der Warteschlange." +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "%(tasks)sAufgabe" -msgstr[1] "%(tasks)sAufgaben" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" -msgstr "Nachtmodus" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" @@ -2219,30 +2251,30 @@ msgid "Other" msgstr "anderes" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "Freundlich" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "Feindlich" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "Neutral" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "Details" @@ -2259,9 +2291,9 @@ msgid "Timer Type" msgstr "Timer Typ" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "Ziel" @@ -2328,7 +2360,7 @@ msgid "Create Timer" msgstr "Timer erstellen" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "Strukturen Timer erstellen" @@ -2338,29 +2370,29 @@ msgstr "Strukturen Timer erstellen" msgid "Update Structure Timer" msgstr "Strukturen Timer aktualisieren" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "Strukturen Timer Verwaltung" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "Strukturen Timer" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "Corp Timer" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "Struktur" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "Nächste Timer" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "Vergangene Timer" diff --git a/allianceauth/locale/en/LC_MESSAGES/django.po b/allianceauth/locale/en/LC_MESSAGES/django.po index 2053ae88..f31a2fbb 100644 --- a/allianceauth/locale/en/LC_MESSAGES/django.po +++ b/allianceauth/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -30,27 +30,86 @@ msgstr "" msgid "A main character is required to perform that action. Add one below." msgstr "" -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -58,7 +117,7 @@ msgid "" " " msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "" @@ -66,38 +125,38 @@ msgstr "" msgid "Add Character" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "" @@ -106,12 +165,27 @@ msgstr "" msgid "Login" msgstr "" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "" @@ -119,33 +193,6 @@ msgstr "" msgid "Invalid or expired activation link." msgstr "" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -216,8 +263,8 @@ msgid "Mains" msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "" @@ -233,22 +280,22 @@ msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "" @@ -262,11 +309,11 @@ msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "" @@ -301,7 +348,7 @@ msgid "Fleet Activity Tracking" msgstr "" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "" @@ -337,257 +384,272 @@ msgstr "" msgid "before attempting to click fleet attendance links." msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." msgstr[0] "" msgstr[1] "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." msgstr[0] "" msgstr[1] "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "" -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this group." "
Used for groups such as Members, Corp_*, Alliance_* etc.
Overrides " "Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -595,70 +657,76 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group " +"requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the auth." "group_management permission to allow a user to manage all groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "" @@ -676,13 +744,12 @@ msgid "Type" msgstr "" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "" @@ -690,271 +757,271 @@ msgstr "" msgid "Actor" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "" -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "" -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "" -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "" @@ -964,7 +1031,7 @@ msgid "Applications" msgstr "" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "" @@ -972,161 +1039,165 @@ msgstr "" msgid "Search String" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "" +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 +msgid "Close" +msgstr "" + #: allianceauth/hrapplications/templates/hrapplications/management.html:177 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 -msgid "Close" -msgstr "" - -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 msgid "Application Search" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "" @@ -1146,48 +1217,42 @@ msgstr "" msgid "success" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "" - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "" @@ -1235,12 +1300,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "" @@ -1248,8 +1313,8 @@ msgstr "" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "" @@ -1258,9 +1323,9 @@ msgid "Form Up System" msgstr "" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "" @@ -1268,44 +1333,44 @@ msgstr "" msgid "FC" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "" @@ -1324,92 +1389,56 @@ msgstr "" msgid "Saved changes to operation timer for %(opname)s." msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "" @@ -1483,11 +1512,11 @@ msgstr "" msgid "Password must be at least 8 characters long." msgstr "" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1578,8 +1607,8 @@ msgid "Jabber" msgstr "" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "" @@ -1591,11 +1620,11 @@ msgstr "" msgid "Message" msgstr "" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "" @@ -1646,26 +1675,26 @@ msgstr "" msgid "Set forum password." msgstr "" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "" @@ -1674,24 +1703,24 @@ msgstr "" msgid "Unable to locate user %s on server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "" @@ -1737,15 +1766,15 @@ msgstr "" msgid "Changed XenForo password." msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "" @@ -1761,39 +1790,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "" @@ -1801,12 +1830,12 @@ msgstr "" msgid "Ship Replacement" msgstr "" -#: allianceauth/srp/form.py:9 allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/form.py:9 allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "" @@ -1826,151 +1855,155 @@ msgstr "" msgid "After Action Report Link" msgstr "" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "" @@ -2069,63 +2102,64 @@ msgstr "" msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "" -msgstr[1] "" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2154,30 +2188,30 @@ msgid "Other" msgstr "" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "" @@ -2194,9 +2228,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "" @@ -2263,7 +2297,7 @@ msgid "Create Timer" msgstr "" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "" @@ -2273,29 +2307,29 @@ msgstr "" msgid "Update Structure Timer" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "" diff --git a/allianceauth/locale/es/LC_MESSAGES/django.mo b/allianceauth/locale/es/LC_MESSAGES/django.mo index e965a934577e94c32718d33496f9833ccdf70f42..731248f1c597668d09a74ce87f40319f4d51371e 100644 GIT binary patch delta 7621 zcmYk<3w%%YAII_U>}E4#F2nAd%Pwq;+1xjmEr!h$bD2xIl>Vb~t5i-QMIrW=h?IM2 z#6l&KkaCHLkVfl|ba72m@_)U5=j;FYpU2~~=lA=b=9?L|=Rhy>T^G z#kI&#j``3w>~5sc=7a!kTISPheCR7Y*FE@ok6?2qC202bk7)Ig^&0Lw8Le?qP4 zCf2}eF~)>3zKNp{L_>R2N4Xe_BT)mqh+4^9TVIF`sV~E1+>4ob16yD^H*4UBQ7avf zTEG;nj`L6xSdKxAZ#Gl#!Ozrydr=*HgSw#{NtL;barn1AA5CQ}^+c?Ni?JSVz(CxG zn!qts=6*yynv1CZub`uq{Y615^{(%p2*M2Np{Vve)C3Dr6DdNi=pkEw0_#wph9S5Z zwUBkFm2O2nf`h0>a2mC+>-EXM3cd~83qw&CB%(UVLfzOCW3UM0@fp;_S6WL^18+jD z>~r+N!?u15)z2AJ1}dW45FEIb+*@M%{Pa*8f61G9RarJJWio2}GeUHpUoCMGep!HNXH=N{68)G!ZM| z%b1OGupNGbyf~%?>C&S~Mcvm8HBJ%wpfies1{{M*-FVaulTjVKiptO?)T7#s>fjhE zr4^`^T(x!o1b5}3sQY6v46{&=b|9*su~<{@|5OU#;HPoq{g2epF5 zs2i6dDKo1v5VxYv??Fv`KWc?XQ2m`n4SX4OomXS`yg%xEZFIDP1{8E*8aBafOvbUO z-TWqMLOW3_|H^tCm8o*n09UMkpnjL!MrAgPPPKrhsDaZ^{d8_Z{;N>vPD3CTVgNpX z+SSFVP4ft9FHA>$`&VHqeuCO$S1<;vGiwc;in=ckb^Qp`BbDxQ4_AP^$Vze zohuZSTK{J5jq#|>l#aTwJvPD|OvBNr-}B2*6FrSFcnSFgnCd(i9=mCUdd9<16D&qe z@Cj7EQ{1{^UZS82=VNtTf?B~k)T7vjL3qrzSD-q)ips!0n1BJzjbRR^IVw}bPz!NT z8JmvkcM&QxZ=>h;{}u{74)ZnUp;rrcLcLHo_Cx;IF~z8f%tWPf0cygFt)-|HZbz+f zFY5Zks4wdG7=t%Z_thbt{(AotC}?KQP%Fwr%{Qnjvs)J`x_svFKzXX+u z6}El=)!$J}$8y^q%Fa}KBs%Iifr55#a}2>&SPgSgsTzP<@k2~BI*;|3pKHEs7y>k_4@*b;(~PEe-+lzpcU;#4Rj3k;W>p$5t# zBn<*sZbYI80`rR*(S z<7Ldds1HvcUIp#?@z@;~qprVz+EbS?8>8F0nHYhZa4~8@6C4V<;VIONr(zA9k9Bbk z>KT8EO7S5i8RiDo#$k)NET~~k_U?}Rf9)*K(1}Xy=P;bvKsLVJwDX62$?cLNy zVFLB0s0;g{1|DvmiP|&op(g$jYQUY?822ID!Tf=mXmSVF;iyOay7gV;5jtiY1+Dlv zY9bfi6P~}RwRyra-HF7a224ghScmj3ZIZVReu?fa>cCYJ+x_<;}f@5rb5^ADTk^O4s zqWU{v&!6l}{+0R)+we0gmDf=#2<+kx9D=IHAaAINxAh^Yfk&cJ{|Lt76x0e=U|(F1 z-O(@G{gbRWCQzT4P5vV&ETus+{}_F6FZ$vE)U!H*npg!YLw}+MsGsBBmx7vL8`Ok4 zqVCH@z19P4y%_aKpT;OGaVY2+ZNyr*$6jy>mAb1|bB~*eV2q*oCi-Cs*2hKYi`!8Xbaqit>W*5^qdLB2>(#ot9mJtFQ6g%>Z7>Y;P!kx18fYA< z<4LGY&O~Ku4(i!2!USB6jO&;~6m(;S+h8uDI=qb<$iJIAP&jI3>8KU-K;73H^$7c; z2AGJIaVqM%mr;*k9;&|;sD3`cDtiA9Qqb#n61DPc==nh8y1P3X<7v;pL>z*8?Pj2^ z--;UW5c=Z@)PQGE6TF7rcnh^T|G`L%VMqGu{qI0QGs{MG&>z*o{ir=K4)yvyhn4UZ zR7WM4gqu(kJA=(Iu!sA}Zi|hn-;a%O7HZSIZ|g_UQR;3{&wpEJJzbb-Fi4GgNfJh+? zySV}}llCU4l@+5VScaO=$Eder57xxrP!q0npSv=D453~V)!q;_;Uv_fYlZ9y$K+Gc zZZ1Y`w%MqGR-kSuMa^_8YIE&Jt>7psQ>RdwIfpgSw~uRG)OC$fZ$Wd^{ew{%8i}p- z{!gHw3)iD3)waIF`Z;Q#gQ&f50=2SpsFmHsW_TO*%PFO=oBEO1fckRO9@vX5@d|2z z@rCrq_@)^JeSq3yE$oY0(Z6i_Ow`PmqrUxXZT%psqhqK?P>$Lg*KB*uer^UMP!mr= zWirFs6&-z0`cu&RS%gZ}leWGRwKsNR5Bv_BV`6`ILPe;|3`Z}lAchcc6Za50X1I8M zuH$DJF^ve}h6FG2&nxaZO8B{o=-^gO6E4_Gc@FWVZTrRg6b|D2IGjYZr(6v?61^zz z!Pcl%KSLxDn~7?)1rR#w;+uN@k5TDHlNdZVIEfl2Yb@o_LSTY)pg1r~EF|G#UuQvVO3Ltj1}o%H_Crf|Yjb$9Wnl)dbY|Je2()Gtuh z+o5A8p$(~{l!*0|_@{;I{0JZ7ux3Md;Pk_~tBhCx#PiiD5)Jp<@c$&i3L@w8K#uh|3B7%5`_?ys?qxWAK z=+1?6Jx%P+sF{p^o)w8)NHf*p~>V?X+#{YW)B|A~q6X zUW`74!W+cP#6Utv3O63bF2sJqkLXF;ar7l}hz&#>ZTAu@Dc?OBQeR*z-jwg$J%R5M zU)lODEY_?ZwGByJ9B9jhlyy|W0GvqFC8DT5iC2j$gpOB<*Gs%2>eM?z>0Y8XSEb-c zLPztG)QG0e3b$hVaP|!4Jk&9Yc!H=(45sZf)DcXidrEv7Xb-XFO7=cg>rq~fF&Jvw z`{Q`p3UvX;79!1y+`i+f+8Iy`DSVcwMR_{5BvL7d6FSl{ zl4z@6GVN*TVo%JYJelyN-hdcES;tADYMF1;p2}svHG0RtWPM7#va>0#dX;T#mh4-0 zt7V#ZN!!*1%Qv+SDm$5-7f=$IA5_vOKcsA0{!Xv5Sp`4%mdz=A(7VKMV9%1r2j=`2 D7^x6( delta 8142 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 diff --git a/allianceauth/locale/es/LC_MESSAGES/django.po b/allianceauth/locale/es/LC_MESSAGES/django.po index ae15ed2a..bbef45f6 100644 --- a/allianceauth/locale/es/LC_MESSAGES/django.po +++ b/allianceauth/locale/es/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Joel Falknau , 2021\n" "Language-Team: Spanish (https://www.transifex.com/alliance-auth/teams/107430/es/)\n" @@ -35,27 +35,86 @@ msgid "A main character is required to perform that action. Add one below." msgstr "" "Un personaje principal es requerido para completar esta accion. Agregue uno" -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "E-mail" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "Ingles" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "Aleman" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "Español" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "Ruso" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "Pagina Principal" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -63,7 +122,7 @@ msgid "" " " msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "No se ha seleccionado un personaje principal." @@ -71,38 +130,38 @@ msgstr "No se ha seleccionado un personaje principal." msgid "Add Character" msgstr "Agregar Personaje" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "Cambiar Personaje Principal" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "Personajes" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "Nombre" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Corporación" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Allianza" @@ -111,12 +170,27 @@ msgstr "Allianza" msgid "Login" msgstr "Ingresar" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "Registrar" @@ -124,33 +198,6 @@ msgstr "Registrar" msgid "Invalid or expired activation link." msgstr "Enlace de activacion expirado o invalido" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor dirigete a la siguiente pagina y elije una nueva contraseña" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "Tu usuario, por si te lo olvidaste:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "Gracias por usar nuestro sitio!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "Tu equipo de IT" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Enviar" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -226,8 +273,8 @@ msgid "Mains" msgstr "Principales" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "Miembros" @@ -243,22 +290,22 @@ msgstr "Ultima Actualizacion:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Personaje" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "Corporacion" @@ -272,11 +319,11 @@ msgstr "Killboard" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "Personaje Principal" @@ -312,7 +359,7 @@ msgid "Fleet Activity Tracking" msgstr "Seguimiento de Flotas" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "Nombre de flota" @@ -348,103 +395,103 @@ msgstr "Agreguelo aqui" msgid "before attempting to click fleet attendance links." msgstr "antes de intentar cargar la participacion en flota" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Crear Fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "Crear Operacion de Flota" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "Mal pedido!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Crear fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "Ver Fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Editar Fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "Borrar fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "Registrar personajes" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "Usuario" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "Sistema" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "Nave" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "Hora Eve" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "Dockeado en " -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "Estadisticas Personales" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "Informacion de participacion para %(month)s, %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "Mes Anterior" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "Mes Siguiente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." @@ -452,11 +499,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "Utilizado" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." @@ -464,143 +511,158 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "Flota" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "Creador" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "Duracion" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "Editar" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "Estadistica de participacion para el %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "Año Previo" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "Siguiente Año" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "Mes" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "Fats" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "Estadistica de participacion corporativa" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "Promedio de participacion" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "Estadistica de participacion" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "Ticker" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "Informacion de participacion" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "fatlinks ingresados recientemente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "Estadisticas Personales" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "No hay registro de actividad de flota." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "Participaciones mas recientes" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "Ver estadisticas" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "No hay fatlinks creados recientemente" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Participacion de flota registrada." -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "Enlace de participacion expirado." -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "Manejo de Grupo" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -608,71 +670,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "Log de Auditoria" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "Volver" @@ -690,13 +758,12 @@ msgid "Type" msgstr "Tipo" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "Accion" @@ -704,211 +771,211 @@ msgstr "Accion" msgid "Actor" msgstr "Actor" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "No se encontraron entradas para este grupo." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "Miembros del Grupo" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Remover del grupo" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "no hay miembros para listar." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "Membresia de grupos" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "Grupos" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "Descripcion" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "Estado" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Contador de miembros" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "Escondido" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "Abierto" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "Solicitable" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "Ver Miembros" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "Auditar Miembros" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "No hay grupos para listar" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "Grupos Disponibles" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "Dejar" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "Pendiente" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "Unirse" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "Solicitar" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "No hay grupos disponibles" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "Manejo de Grupos" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "Grupo" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "Aceptar" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "Rechazar" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "No hay solicitudes de ingreso." -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "No hay solicitudes paradejar el grupo." -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "Navegacion" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "Solicitudes de Grupo" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "Membresia de Grupo" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "El usuario %(user)s fue removido del grupo %(group)s" -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "El usuario no existe en ese grupos" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "El grupo no existe" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "Solicitud aceptada de %(mainchar)s a %(group)s" -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -917,61 +984,61 @@ msgstr "" "Ocurrio un error cuando se intento procesar la informacion de %(mainchar)s " "al grupo %(group)s." -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "Se rechazo la solicitud de %(mainchar)s al grupo %(group)s." -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "Se acepto la solicitud de %(mainchar)s para dejar el grupo %(group)s." -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "" -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "" "Se rechazo la solicitud de %(mainchar)s para dejar el grupo %(group)s." -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "No puedes unirte a ese grupo" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "" -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "" -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "Solicitud enviada al grupo %(group)s." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "No puedes dejar el grupos" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "No eres miembro de ese grupo" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "" -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "Solicitaste dejar el grupo %(group)s." @@ -981,7 +1048,7 @@ msgid "Applications" msgstr "Solicitudes" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "Comentar" @@ -989,161 +1056,165 @@ msgstr "Comentar" msgid "Search String" msgstr "Buscar" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Elegir una corporacion" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "Corporaciones disponibles" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "No hay corporaciones disponibles en este momento" -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "Aplicar a" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Enviar" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "RRHH Manejo de Solicitudes" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "Solicitudes Personales" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "Crear Solicitud" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "Usuario" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "Acciones" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "Aprovado" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "Rechazado" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "Manejo de Solicitudes" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "Buscar Solicitud" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "Revisada" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "Fecha" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "Encargado:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "No hay solicitudes pendientes" -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "No hay solicitudes revisadas" -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "Cerrar" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "Buscar Solicitud" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "Buscar" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "Resultados de la busqueda de solicitudes" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "Id de solicitud" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "Ver Solicitud" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "Denegada" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "Solicitante" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "Aprobar" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "Eliminar" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "Marcar como En progreso" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "Comentarios" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "Agregar comentario" @@ -1163,48 +1234,42 @@ msgstr "" msgid "success" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "Notificaciones" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "Sin leer" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "Leidas" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "Marcar todas como leidas" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "Borrar todas las leidas" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "Timepo" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "Titulo" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "No hay nuevas notificaciones." +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "No hay notificaciones anteriores" - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "Ver notificacion" @@ -1252,12 +1317,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "Comandante" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "Informacion Adicional" @@ -1265,8 +1330,8 @@ msgstr "Informacion Adicional" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "Create Operacion" @@ -1275,9 +1340,9 @@ msgid "Form Up System" msgstr "Sistema de encuentro" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "Tiempo Local" @@ -1285,44 +1350,44 @@ msgstr "Tiempo Local" msgid "FC" msgstr "Comandante" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "Manejo de Operaciones de Flota" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "Timers de Operacion" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "Tipo en EVE actual:" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "No hay proximos timers." -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "No hay timers pasados" -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "Actualizar Operacion" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "La operacion no existe" @@ -1341,92 +1406,56 @@ msgstr "Se removio la operacion para %(opname)s." msgid "Saved changes to operation timer for %(opname)s." msgstr "Se guardaron los cambios para la operacion %(opname)s" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "Auditar Permisos" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "Vista de Permisos" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "Mostrando solo permisos aplicados" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "Mostrar todos" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "Mostrando todos los permisos" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "Mostrar solo aplicados" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "App" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "Modelo" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "Nombre codigo" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "Usuarios" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "Estados" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "Ingles" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "Aleman" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "Español" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "Ruso" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "" @@ -1500,11 +1529,11 @@ msgstr "Contraseña" msgid "Password must be at least 8 characters long." msgstr "La contraseña tiene que tener 8 caracteres de largo minimo" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1596,8 +1625,8 @@ msgid "Jabber" msgstr "" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "Anuncio por Jabber" @@ -1609,11 +1638,11 @@ msgstr "" msgid "Message" msgstr "Mensaje" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "Ping Enviado" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "Anuncio" @@ -1664,26 +1693,26 @@ msgstr "" msgid "Set forum password." msgstr "" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "" @@ -1692,24 +1721,24 @@ msgstr "" msgid "Unable to locate user %s on server" msgstr "No fue posible localizar tu usuario %s en el servidor" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "Verificar Teamspeak" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "Verificar Idetidad de Teamspeak" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "Unirse al Servidor" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "Continuar" @@ -1755,15 +1784,15 @@ msgstr "" msgid "Changed XenForo password." msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "Formato de Ping" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "Herramienta para formatear Pings de Flota" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "Formatear" @@ -1779,39 +1808,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "Crecenciales %(service_name)s " -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "Cambiar contraseña en %(service_name)s" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "Cambiar contraseña en %(service_name)s" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "Cambiar Contraseña" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "Servicios" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "Servicios Disponibles" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "Servicio" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "Dominio" @@ -1820,12 +1849,12 @@ msgid "Ship Replacement" msgstr "Reemplazo de Nave" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "Hora de flota" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "Doctrina" @@ -1845,151 +1874,155 @@ msgstr "" msgid "After Action Report Link" msgstr "Enlaace de AAR" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "Crear SRP" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "Crear SRP" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "Entregar este enlace a los miembros" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "Informacion de SRP de la flota" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "Marcar como Incompleto" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "Marcar como Completo" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "Perdidas Totales:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "Costo Total:" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "Estas seguro que quiere borrar las solicitudes de SRP" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "Nombre del Piloto" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "Enlace de la Muerte" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "Tipo" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "Monto de la perdida en ZKB" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "Costo del SRP" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "Tiempo" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "No hay solicitudes de SRP para esta flota." -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "Manejo de SRP" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "Manejo de SRP" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "Ver Todo" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "Agregar SRP de una flota" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "AAR de la flota" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "Codigo de SRP" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "Costo de la flota" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "Estado del SRP" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "Pendiente" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "Enlace" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "Deshabilitado" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "Completado" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "Estas seguro que quiere borrar este SRP y su contenido" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "No hay solicitudes de SRP creadas" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "Solicitar SRP" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "Crear solicitud de SRP" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "Actualizar enlace de AAR" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "No existe el SRP para esa flota" @@ -2089,64 +2122,64 @@ 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/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "Notificaciones de Alliance Auth" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "Cerrado" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "Versión del Software" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "Actual" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "Actualizacion Disponible" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "Cola de Tareas" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" -msgstr "Error al conseguir la cola de tareas" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2175,30 +2208,30 @@ msgid "Other" msgstr "Otro" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "Amigable" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "Hostil" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "Neutral" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "Detalles" @@ -2215,9 +2248,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "Objetivo" @@ -2284,7 +2317,7 @@ msgid "Create Timer" msgstr "Crear Timer" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "Crear timer de Estructura" @@ -2294,29 +2327,29 @@ msgstr "Crear timer de Estructura" msgid "Update Structure Timer" msgstr "Actualizar Timer de Estructura" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "Manejo de Timers Estructurales" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "Timers Estructuras" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "Timers de Corporacion" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "Estructura" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "Siguientes Timers" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "Timers Pasados" diff --git a/allianceauth/locale/fr_FR/LC_MESSAGES/django.mo b/allianceauth/locale/fr_FR/LC_MESSAGES/django.mo index 56d3c1f1a0934ec1211a3748ac0b2aeb290e4673..ff50413f3281e2779f449ac09e19169ef13f7e09 100644 GIT binary patch delta 9636 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 U(Y?5Q_TJ(}b5<7*n)~#B0qBh`8~^|S delta 10448 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 diff --git a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po index a9591072..ff9cb725 100644 --- a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po +++ b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Geoffrey Fabbro, 2021\n" "Language-Team: French (France) (https://www.transifex.com/alliance-auth/teams/107430/fr_FR/)\n" @@ -40,27 +40,86 @@ msgstr "" "Un personnage principal est nécessaire pour effectuer cette action. Ajoutez-" "en un ci-dessous." -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "Email" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "Anglais" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "Allemand" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "Espagnol" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "Chinois simplifié" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "Russe" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "Coréen" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "Français" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "Japonais" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "Italien" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "Mode Nuit" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "État changé à: %s" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "L'état de votre personnage est maintenant: %(state)s" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "Écran de bord" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -70,7 +129,7 @@ msgstr "" "\n" " Personnage Principal (État: %(state)s)" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "Aucun personnage principal sélectionné." @@ -78,38 +137,38 @@ msgstr "Aucun personnage principal sélectionné." msgid "Add Character" msgstr "Ajouter un Personnage" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "Changer de Personnage Principal" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "Groupes" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "Personnages" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "Nom" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Corpo" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Alliance" @@ -118,12 +177,27 @@ msgstr "Alliance" msgid "Login" msgstr "Connexion" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "Enregistrement" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "S'inscrire" @@ -131,36 +205,6 @@ msgstr "S'inscrire" msgid "Invalid or expired activation link." msgstr "Lien d'activation invalide ou expiré." -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" -"Vous recevez ce message parce que vous avez demandé une réinitialisation du " -"mot de passe de votre compte." - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Veuillez aller sur la page suivante, et choisir un nouveau mot de passe:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "Votre nom d'usager, au cas ou vous l'aurez oublié:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "Merci d'utiliser notre site web!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "Votre équipe de soutien" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Envoyer" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -236,8 +280,8 @@ msgid "Mains" msgstr "Personnage Principaux" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "Membres" @@ -253,22 +297,22 @@ msgstr "Dernière mise à jour:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Personnage" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "Corporation" @@ -282,11 +326,11 @@ msgstr "Tableau de chasse" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "Personnage Principal" @@ -322,7 +366,7 @@ msgid "Fleet Activity Tracking" msgstr "Suivi de participation en flotte" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "Nom de flotte" @@ -358,103 +402,103 @@ msgstr "Ajouter ici" msgid "before attempting to click fleet attendance links." msgstr "avant d'essayer de cliquer sur un lien de participation de flotte." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Créer un lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "Créer une Opération de Flotte" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "Demande erronée!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Créer un lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "Voir les liens FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Editer lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "supprimer lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "Personnages inscrits" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "Utilisateur" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "Système" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "Vaisseau" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "Heure d'EVE" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "Amarré" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "statistiques personnelles des lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "Statistiques de participation personnelles pour %(month)s, %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "Mois précédent" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "Mois suivant" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." @@ -462,11 +506,11 @@ msgstr[0] "%(user)s a obtenu un lien ce mois." msgstr[1] "%(user)s a obtenu %(links)s liens ce mois." msgstr[2] "%(user)s a obtenu %(links)s liens ce mois." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "Nombre d'utilisations" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." @@ -474,143 +518,158 @@ msgstr[0] "%(user)s a créé un lien ce mois." msgstr[1] "%(user)s a créé %(links)s liens ce mois." msgstr[2] "%(user)s a créé %(links)s liens ce mois." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "Flotte" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "Créateur" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "Durée" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "Modifier" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "Statistiques de participation pour %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "Année précédente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "Année suivante" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "Mois" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "Fleet Activity Trackers" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "Statistiques de liens FAT de corpo" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "FAT moyen" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "statistiques lien FAT " -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "Statistiques de participation" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "LIen FAT récemment cliqués" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "Statistiques personnelles" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "Aucune participation à une flotte enregistrée." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "dernier lien FAT" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "Visionner les statistiques" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "Aucun lien FAT enregistré" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Participation à la flotte enregistrée." -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "le lien a expiré" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "Gestion de groupe" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -618,71 +677,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "Journal d'audit" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "Retour" @@ -700,13 +765,12 @@ msgid "Type" msgstr "Type" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "Action" @@ -714,211 +778,211 @@ msgstr "Action" msgid "Actor" msgstr "Acteur" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "Supprimé" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "Toutes les heures affichées sont EVE/UTC." -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "Aucune entrée trouvée pour ce groupe." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "Membres du groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "Organisation" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "Chef de groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "(inconnu)" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Retirer du groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "Aucun membre à afficher" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "Groupe appartenance " -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "Groupes" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "Description" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "Statut" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Nombre de membre" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "Caché" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "Ouvert" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "Demandable" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "Voir les membres" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "Copier le lien d'invitation directe" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "Aucun groupe à afficher" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "Groupes disponibles" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "Quitter" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "En attente." -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "Rejoindre" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "Demander" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "Aucun groupe disponible" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "Gestion de groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "Demandes de recrutement" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "Demande de départ" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "Groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "Accepter" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "Rejeter" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "Aucune demande en cours" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "Aucune demande en cours" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "Activer navigation" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "Demandes de groupe" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "Groupe appartenance " -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "L'utilisateur %(user)s à été retiré du groupe %(group)s." -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "L'utilisateur n'existe pas dans ce groupe" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "Groupe non-existant" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "Candidature de %(mainchar)s acceptée à %(group)s." -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -927,18 +991,18 @@ msgstr "" "Une erreur inattendue est survenue durant le traitement de l'application de " "%(mainchar)s à %(group)s." -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "L'application de %(mainchar)s à %(group)s est rejetée." -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "La demande de retirer %(mainchar)s de %(group)s est acceptée." -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -947,42 +1011,42 @@ msgstr "" "Une erreur inattendue est survenue durant le traitement de la demande de " "retirer %(mainchar)s de %(group)s." -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "La remande de retirer %(mainchar)s de %(group)s a été refusée." -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "Vous ne pouvez pas joindre ce groupe." -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "Vous faites déjà parti de ce groupe." -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "Vous avez déjà une application en attente pour joindre ce groupe." -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "Appliqué au groupe %(group)s." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "Vous ne pouvez pas quitter ce groupe." -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "Vous n'êtes pas un membre de ce groupe." -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "Vous avec déjà une demande de quitter ce groupe en attente." -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "Appliqué pour quitter le groupe %(group)s." @@ -992,7 +1056,7 @@ msgid "Applications" msgstr "Applications" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "Commenter" @@ -1000,161 +1064,165 @@ msgstr "Commenter" msgid "Search String" msgstr "Recherche de chaîne de caractères." -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Choisir une Corporation" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "Corporations disponibles" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "Aucune corpo n'accepte actuellement des applications." -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "Appliquer" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Envoyer" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "Gestion de l'application HR" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "Applications personnelles" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "Créer une application" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "Nom d'utilisateur" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "Actions" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "Approuvé" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "Rejeté" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "Gestion des applications" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "Recherche d'applications" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "Examiné" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "Date" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "Examiné par:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "Aucune application en attente." -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "Aucune application examinée." -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "Fermer" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "Recherche d'application" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "Recherche" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "Résultats de la recherche d'application" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "Numéro d'application" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "Visionner l'application" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "Refusé" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "Demandeur" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "Accepter" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "Supprimer" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "Noter en cours" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "Commentaires" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "Ajouter un Commentaire" @@ -1174,48 +1242,42 @@ msgstr "information" msgid "success" msgstr "succès" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "Alertes" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "Non Lu" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "Lu" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "Noter tous lu" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "Supprimer tous lu" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "Horodatage" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "Titre" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "Aucune notification non lue." +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "Aucune notification lue." - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "Voir Alerte" @@ -1263,12 +1325,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "Commandant de flotte" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "Information additionnelle" @@ -1276,8 +1338,8 @@ msgstr "Information additionnelle" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "Créer une opération" @@ -1286,9 +1348,9 @@ msgid "Form Up System" msgstr "Système de départ" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "Heure Locale" @@ -1296,44 +1358,44 @@ msgstr "Heure Locale" msgid "FC" msgstr "Commandant de flotte" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "Gestion des opérations de flotte" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "Minuteurs d'opération de flotte" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "Heure d'Eve actuelle:" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "Aucun minuteur à venir." -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "Aucun minuteur précédent." -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "Mettre à jour l'objectif de la flotte" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "L'objectif de la flotte n'existe pas." @@ -1352,92 +1414,56 @@ msgstr "Minuteur d'opération supprimé pour %(opname)s." msgid "Saved changes to operation timer for %(opname)s." msgstr "Minuteur d'opération modifié pour %(opname)s." -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "Audit des Permissions" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "Utilisateur / Personnage" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "Liste Des Permissions" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "Montre seulement les permissions appliquées" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "Afficher Tout" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "Montre toutes les permissions" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "Montrer appliqué" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "Application" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "Modèle" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "Nom De Code" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "Utilisateurs" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "États" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "Anglais" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "Allemand" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "Espagnol" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "Chinois simplifié" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "Russe" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "Coréen" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "Français" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "Japonais" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "Italien" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "Ce compte de service existe déjà." @@ -1511,11 +1537,11 @@ msgstr "Mot de passe" msgid "Password must be at least 8 characters long." msgstr "Votre mot de passe doit contenir au moins 8 caractères." -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "Compte Discord Désactivé" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1615,8 +1641,8 @@ msgid "Jabber" msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "Jabber Broadcast" @@ -1628,11 +1654,11 @@ msgstr "Mise en forme du broadcast de flotte." msgid "Message" msgstr "Message" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "Broadcast envoyé !!" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "Broadcast" @@ -1683,26 +1709,26 @@ msgstr "Réinitialiser le mot de passe du forum." msgid "Set forum password." msgstr "Définir le mot de passe du forum." -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "Compte SMF activé" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "Une erreur est survenue lors du traitement de votre compte SMF" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "Compte SMF désactivé" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "Réinitialiser le mot de passe SMF." -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "Définir le mot de passe SMF." @@ -1711,24 +1737,24 @@ msgstr "Définir le mot de passe SMF." msgid "Unable to locate user %s on server" msgstr "%s non trouvé sur le serveur." -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "Mise à jour des groupes TS3" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "Vérifier Teamspeak" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "Vérifier l'identité Teamspeak" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "Rejoindre serveur" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "Continuer" @@ -1774,15 +1800,15 @@ msgstr "Réinitialiser le mot de passe du compte XenForo." msgid "Changed XenForo password." msgstr "Mot de passe XenForo modifié." -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "Outil de format de flotte" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "Outil de diffusion des flottes formées" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "Format" @@ -1800,39 +1826,39 @@ msgstr "" "Êtes-vous certain de vouloir supprimer votre compte %(service_name)s " "%(object)s?" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "Modification du mot de passe %(service_name)s" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "Définir le mot de passe %(service_name)s" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "Définir le mot de passe" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "Gestion de Services" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "Services disponibles" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "Service" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "Domaine" @@ -1841,12 +1867,12 @@ msgid "Ship Replacement" msgstr "Remplacement de vaisseau" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "Heure de flotte" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "Composition de flotte" @@ -1866,153 +1892,157 @@ msgstr "Lien non valide. Veuillez poster un lien direct vers un Killmail." msgid "After Action Report Link" msgstr "" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "SRP de flotte crée" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "Créer SRP de flotte" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "Donner ce lien aux membres de la flotte" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "Données de flotte SRP" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "Marquer incomplet" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "Marquer Complet" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "Pertes totales:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "Coût en ISK total:" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "Êtes-vous sûr de vouloir supprimer la requête de SRP ?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "Nom du pilote" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "Lien sur zKillboard" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "Type de vaisseau" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "Valeur des pertes zKillboard" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "Coût en ISK SRP" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" "Cliquez sur la valeur pour modifier, Entrée pour enregistrer & Échap pour " "annuler" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "Aucune requête d'SRP pour cette flotte" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "Gestion du SRP" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "Gestion du SRP" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "Afficher Tout" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "Ajouter une flotte SRP" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "Flotte AAR" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "Code de la flotte SRP" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "Coût en ISK de la flotte" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "Statut du SRP" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "Requête en Attente" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "Lien" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "Désactivé" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "Complété" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "êtes vous sur de vouloir supprimer le code SRP et tout sont contenu" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "Aucune flotte de SRP crée" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "Requête de SRP" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "Création de la requête SRP" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "Mise à jour du lien AAR" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "Aucune flotte SRP existante" @@ -2113,67 +2143,65 @@ msgstr "" msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "Alertes Alliance Auth" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "Fermé" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "Propulsé par Gitlab" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "Support Discord" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "Version du logiciel" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "Actuelle" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "Dernière version stable" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "Mise à jour disponible" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "Dernière Pre-Release" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "Pre-Release disponible" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "File d'attente des tâches" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " msgstr "" -"Erreur lors de la récupération de la longueur de la file d'attente des " -"tâches" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" -msgstr "Mode Nuit" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" @@ -2201,30 +2229,30 @@ msgid "Other" msgstr "Autre" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "Amical" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "Hostile" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "Neutre" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "Details" @@ -2241,9 +2269,9 @@ msgid "Timer Type" msgstr "Type de timer" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "Objectif" @@ -2310,7 +2338,7 @@ msgid "Create Timer" msgstr "Créer un minuteur" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "Créer un minuteur de structure" @@ -2320,29 +2348,29 @@ msgstr "Créer un minuteur de structure" msgid "Update Structure Timer" msgstr "Mettre à jour le minuteur de structure" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "Gestion des minuteurs de structure" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "Minuteur de structure" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "Minuteur de corporation" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "Structure" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "Prochains minuteurs" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "Minuteurs précédents" diff --git a/allianceauth/locale/it_IT/LC_MESSAGES/django.mo b/allianceauth/locale/it_IT/LC_MESSAGES/django.mo index d180579dbc950331dc602a0618cc79a543deb623..1557bc2d8ee315aec47414f2ff15b34d72168fba 100644 GIT binary patch delta 4191 zcmYk;32;qU0LJkXl1L(}oycNMEKNd0Vu`h}*Ah!>saR@D5Dij_J`HNEidRd~p!TTs zq1IG&Xwz!Z8A4|ms-0G~Lu)dOshR%2cTc9h<9okz?tAy#bI)>P(~RTUt~=Fy*BOoy zQlA9-8{^|+%s*9imLuGlEbzh6I2K3XdF+mn5yo(d$-*``5!>Ttd;SJip?(|v@E5F% z4>80Tmw7}%_j+LstY%CM^_m!qDHwpma1>_YI6RAi7*pMtP;7>^Fb(<248VFg4uf$4 zM&b%=fV(k(`x~TJwQ8#X3&!?g~+6{RI z(-+m=7*t0l*zfa@rp-Lez(VYZWwjW8JwXjV)Z><@3p=Amq#yFnWb&boWFxa-W~0`~ za@6nkp{DE*Y9!8~p8N``V|P#w@Wg)q+!|bm@z~r|Bkt-&K|dUc`e7dGhbvJ}z6;d> z531)UQ5Rms6ugPeF_gWfIc|sAW&`-pROO&X%7togHLATW$l7t4?G$ujG3o~Au^oPg zn&T=wj^-{7wb&A{4W?pyoQj(BJ*Xi)g)Q(4TmKWaXvO=$$GgSAoDH$z>YfWh3~q}VUI zq25eAQBOJrwV3iyBeMv#E!UuKv<=g+4C64I;nIsI4b}0H$RL`0Y>jJCH@=AK$YpeC z$gWY4x2*TD$cM#)lQ_SOUKQeFT#5zUWef(fRdihrcEp)D5D%knX*U+@#goeHcYB3GP4!96?!CBNh|03pNd=qDgx1x5%KGY&UhMKx>kv^DPs1CkB zwd>c^SsO{HDH_$(<@{ixJuw|M)N@d~VF_xr7ol!+1ic+Xb^Ibu!7^mpP1iW)7qd`{ zZaJ!*b*QO0h-&8>)D&HJQShhm7}fAotBH61+6AH-o`~w$VrwDliHeZvH>LLcZ>Tj> zZtMQ^M%PtG-6s~c+v3m{UFj48D0H*-MfGe5>IrgDQ!~%jSD+ePk7{rSYWEbQ+9^SG z;47?xH<7okxr>wV8TP?3^qwhlnf(;hz!g-(_t85d&JWB})KEvVsnxNUuqpOJ{Vo^v zeZKvE83t0{fm&n-P`|r?x=$&pL$@(p`@fumdhXwn#xV?4Pe%<^59=sY!+EI1HXqfX z+t&A>8ZJRycLVh%{llL3r*Vx;G^#_17|8uiTMC+sF33VP8K|D;*z*ff`+kXa9VSuV zg<4cMkY!{3#(1ok;H-)6$PPB+Q0*3=Ig z15k@`G^XHuWOmF^)D+yd-#9OjcRxnveiv7 zY7t$r-~jtX*p`Y z`|-ZiwyJ{*FcmdL$59uaww_1b_!6e#_gESIlbw+ZLjLZU2-Nins0U3(jcB@yf`+&s zG7Dxfs;3304z0HJA`GWqjGgcd>W0s;DYoWMqTYDJF%}nCi|}RYpQA>^m*LfjgrM&0 zsz*UzG(gQsbL7=;(n&E{O)8F93Y!TV#(V7HQwyn^Q#BvrQ4&W!CfP*C+YV+Yo+XWK zeTDXa#WBHZ)>>#g@ zhQvF(-Mt02J-%zpYcSQ8bFF<)|DSk=Od@HdK8YeDh#wh4lF3^noalJd!K}1S#f@Y; ziBTI&n*T49Du5#Z delta 4876 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 O?cGFBTz6(<&Hn)CS7dwu diff --git a/allianceauth/locale/it_IT/LC_MESSAGES/django.po b/allianceauth/locale/it_IT/LC_MESSAGES/django.po index 9a4a790e..408ca637 100644 --- a/allianceauth/locale/it_IT/LC_MESSAGES/django.po +++ b/allianceauth/locale/it_IT/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Linus Hope, 2021\n" "Language-Team: Italian (Italy) (https://www.transifex.com/alliance-auth/teams/107430/it_IT/)\n" @@ -36,27 +36,86 @@ msgstr "" "Per completare questa azione è necessario un personaggio principale. " "Aggiungine uno di seguito." -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "Pannello di controllo" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -67,7 +126,7 @@ msgstr "" " Personaggio principale (State: %(state)s)\n" " " -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "Nessun personaggio principale impostato" @@ -75,38 +134,38 @@ msgstr "Nessun personaggio principale impostato" msgid "Add Character" msgstr "Aggiungi personaggio" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "Cambia personaggio principale" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "Gruppi dei quali fai parte" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "Personaggi" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "Nome" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Corporazione" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Alleanza" @@ -115,12 +174,27 @@ msgstr "Alleanza" msgid "Login" msgstr "" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "Iscriviti" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "Registrati" @@ -128,36 +202,6 @@ msgstr "Registrati" msgid "Invalid or expired activation link." msgstr "Il link di attivazione è invalido o scaduto." -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" -"Hai ricevuto questa email perché hai richiesto un cambio password per il tuo" -" profilo." - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Per favore, utilizza la seguente pagina per scegliere una nuova password:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "Il tuo nome utente, nel caso l'avessi scordato:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "Grazie per aver utilizzato il nostro sito!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "Il tuo team IT" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Invia" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -236,8 +280,8 @@ msgid "Mains" msgstr "Personaggi principali" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "Membri" @@ -253,22 +297,22 @@ msgstr "Ultimo aggiornamento:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Personaggio" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "Corporazione" @@ -282,11 +326,11 @@ msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "Personaggio principale" @@ -322,7 +366,7 @@ msgid "Fleet Activity Tracking" msgstr "Monitoraggio attività della flotta" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "Nome della flotta" @@ -358,103 +402,103 @@ msgstr "Aggiungilo qui" msgid "before attempting to click fleet attendance links." msgstr "prima di provare a selezionare i link di partecipazione alla flotta." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Crea Fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "Richiesta errata!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Crea fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "Vedi fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Modifica fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "Elimina fat" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "Personaggi registrati" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "Utente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "Sistema" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "Nave" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "Ora Eve" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "Stazionato a" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "Statistiche fatlink personali" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "Statistiche di partecipazione per %(month)s, %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "Mese precedente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "Mese successivo" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." @@ -462,11 +506,11 @@ msgstr[0] "%(user)s ha ottenuto un link per questo mese." msgstr[1] "%(user)s ha ottenuto %(links)s links questo mese." msgstr[2] "%(user)s ha ottenuto %(links)s links questo mese." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." @@ -474,143 +518,158 @@ msgstr[0] "%(user)s ha creato un link questo mese." msgstr[1] "%(user)s ha creato %(links)s links questo mese." msgstr[2] "%(user)s ha creato %(links)s links questo mese." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "Flotta" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "Autore" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "Durata" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "Modifica" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "Statistiche di partecipazione per %(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "Anno precedente" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "Anno successivo" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "Mese" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "Statistiche fatlink di corporazione" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "Media fats" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "Statistiche fatlink" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "Statistiche di partecipazione" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "Fatlink più recentemente selezionati" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "Statistiche personali" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "Nessuna attività di flotta documentata." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "Fatlink più recenti" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "Vedi statistiche" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "Nessun fatlink documentato." -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Partecipazione alla flotta registrata." -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "Il FAT link è scaduto." -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -618,71 +677,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "Indietro" @@ -700,13 +765,12 @@ msgid "Type" msgstr "Tipo" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "Azione" @@ -714,211 +778,211 @@ msgstr "Azione" msgid "Actor" msgstr "Attore" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "Rimosso" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "Tutti gli orari visualizzati sono in riferimento al EVE/UTC" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "Nessuna voce trovata per questo gruppo." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "Membri del gruppo" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "Organizzazione" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Rimuovi dal gruppo" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "Nessun membro del gruppo da elencare." -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "Gruppi di cui fai parte" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "Gruppi" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "Descrizione" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "Stato" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Numero di membri" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "Nascosto" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "Libero" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "Richiedibile" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "Vedi membri" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "Audit membri" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "Copia link di accesso diretto" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "Nessun gruppo da elencare." -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "Gruppi disponibili" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "Abbandona" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "Unisciti" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "Richiedi" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "Nessun gruppo disponibile" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "Gestione dei gruppi" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "Richieste di adesione" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "Richieste di abbandono" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "Gruppo" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "Accetta" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "Rifiuta" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "Nessuna richiesta di adesione." -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "Nessuna richiesta di abbandono." -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "Attiva/disattiva navigazione" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "Richieste" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "Rimosso il membro %(user)s da %(group)s." -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "L’utente non fa parte del gruppo selezionato" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "Il gruppo non esiste" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "La domanda di %(mainchar)s per %(group)s è stata accettata." -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -927,20 +991,20 @@ msgstr "" "Si è verificato un’errore durante l’elaborazione della domanda di " "%(mainchar)s per %(group)s." -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "La domanda di %(mainchar)s per %(group)s è stata rifiutata." -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "" "La domanda di congedo da parte di %(mainchar)s per %(group)s è stata " "accettata." -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -949,44 +1013,44 @@ msgstr "" "Si è verificato un’errore durante l’elaborazione della domanda di comgedo da" " parte di %(mainchar)s per %(group)s." -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "" "La domanda di congedo da parte di %(mainchar)s per %(group)s è stata " "rifiutata." -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "Non puoi aderire a questo gruppo" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "Sei già parte del gruppo selezionato." -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "La tua domanda per questo gruppo non è ancora stata valutata." -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "Hai fatto domanda per il gruppo %(group)s." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "Non puoi lasciare questo gruppo." -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "Non sei un membro di questo gruppo." -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "La tua domanda di congedo non è ancora stata valutata." -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "Hai fatto domanda di congedo per %(group)s." @@ -996,7 +1060,7 @@ msgid "Applications" msgstr "Domande" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "Commenti" @@ -1004,161 +1068,165 @@ msgstr "Commenti" msgid "Search String" msgstr "Stringa di ricerca" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Seleziona una corporazione" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "Corporazioni disponibili" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "Nessuna corporazione accetta domanda al momento." -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "Applica a" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Invia" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "HR Risorse umane" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "Domande personali" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "Crea una domanda" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "Nome utente" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "Azioni" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "Approvato" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "Rifiutato" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "Gestione delle domande" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "Cerca domande" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "Revisionato" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "Data" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "Nessuna domanda in sospeso." -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "Nessuna domanda revisionata." -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "Chiudi" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "Cerca domande" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "Cerca" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "Risultati della tua ricerca domande" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "ID Domande" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "Visiona domanda" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "Accesso negato" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "Candidato" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "Approva" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "Cancella" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "Segnala in elaborazione" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "Commenti" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "Aggiungi commento" @@ -1178,48 +1246,42 @@ msgstr "informazioni" msgid "success" msgstr "successo" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "Notifiche" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "Non letto" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "Letto" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "Seleziona tutto visionato" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "Cancella tutti i visionati" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "Ora" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "Titolo" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "Nessuna notifica non visionata." +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "Nessuna notifica visionata." - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "" @@ -1267,12 +1329,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "" @@ -1280,8 +1342,8 @@ msgstr "" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "" @@ -1290,9 +1352,9 @@ msgid "Form Up System" msgstr "" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "" @@ -1300,44 +1362,44 @@ msgstr "" msgid "FC" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "" @@ -1356,92 +1418,56 @@ msgstr "" msgid "Saved changes to operation timer for %(opname)s." msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "" @@ -1515,11 +1541,11 @@ msgstr "" msgid "Password must be at least 8 characters long." msgstr "" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1611,8 +1637,8 @@ msgid "Jabber" msgstr "" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "" @@ -1624,11 +1650,11 @@ msgstr "" msgid "Message" msgstr "Messaggio" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "" @@ -1679,26 +1705,26 @@ msgstr "" msgid "Set forum password." msgstr "" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "" @@ -1707,24 +1733,24 @@ msgstr "" msgid "Unable to locate user %s on server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "" @@ -1770,15 +1796,15 @@ msgstr "" msgid "Changed XenForo password." msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "" @@ -1794,39 +1820,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "" @@ -1835,12 +1861,12 @@ msgid "Ship Replacement" msgstr "" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "" @@ -1860,151 +1886,155 @@ msgstr "" msgid "After Action Report Link" msgstr "" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "" @@ -2103,64 +2133,64 @@ msgstr "" msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2189,30 +2219,30 @@ msgid "Other" msgstr "" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "" @@ -2229,9 +2259,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "" @@ -2298,7 +2328,7 @@ msgid "Create Timer" msgstr "" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "" @@ -2308,29 +2338,29 @@ msgstr "" msgid "Update Structure Timer" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "" diff --git a/allianceauth/locale/ja/LC_MESSAGES/django.mo b/allianceauth/locale/ja/LC_MESSAGES/django.mo index 452e11aadfd9b803d9ec227af9e0e19f71440600..313042ba84c6f1b518a7a997f921095a52909f34 100644 GIT binary patch delta 4212 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 diff --git a/allianceauth/locale/ja/LC_MESSAGES/django.po b/allianceauth/locale/ja/LC_MESSAGES/django.po index 7de67908..f078c243 100644 --- a/allianceauth/locale/ja/LC_MESSAGES/django.po +++ b/allianceauth/locale/ja/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Joel Falknau , 2020\n" "Language-Team: Japanese (https://www.transifex.com/alliance-auth/teams/107430/ja/)\n" @@ -34,27 +34,86 @@ msgstr "" msgid "A main character is required to perform that action. Add one below." msgstr "実行するためにはメインキャラクターの設定が必要です。設定してください。" -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "メールアドレス" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "分類が%sに変更されました。" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "あなたの分類は%(state)sになりました。" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "ダッシュボード" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -64,7 +123,7 @@ msgstr "" "\n" " メインキャラクター(分類:%(state)s)" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "メンキャラクターが選択されていません。" @@ -72,38 +131,38 @@ msgstr "メンキャラクターが選択されていません。" msgid "Add Character" msgstr "キャラクターを追加" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "メンキャラクターを変更" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "キャラクター" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "名前" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Corp" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Alliance" @@ -112,12 +171,27 @@ msgstr "Alliance" msgid "Login" msgstr "" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "登録" @@ -125,33 +199,6 @@ msgstr "登録" msgid "Invalid or expired activation link." msgstr "アクティベーションリンクが無効か期限切れです。" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "このメールはあなたのパスワードの再設定のために送信されています。" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "下記ページにアクセスして、新しいパスワードを設定してください:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "ユーザー名を忘れてしまった場合:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "サイトをご利用いただきありがとうございます!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "サポートチームより" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Submit" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -222,8 +269,8 @@ msgid "Mains" msgstr "メイン" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "" @@ -239,22 +286,22 @@ msgstr "最終活動日:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Character" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "" @@ -268,11 +315,11 @@ msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "メインキャラクター" @@ -307,7 +354,7 @@ msgid "Fleet Activity Tracking" msgstr "" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "" @@ -343,255 +390,270 @@ msgstr "ここに追加してください。" msgid "before attempting to click fleet attendance links." msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Fat-Linkを作成" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "Fleet Operationを作成" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "形式が正しくありません!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Fat-Linkを作成" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "Fat-Link一覧" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Fat-Linkを編集" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "Fat-Linkを削除" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "登録済みのキャラクター" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "Fat-Link統計" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "%(year)s年%(month)sか月の参加データ" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "前月" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "翌月" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." msgstr[0] "今月、%(user)sは%(links)s個のリンクを獲得しました。" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "使用回数" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." msgstr[0] "今月、%(user)sは%(links)s個のリンクを作成しました。" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "作成者" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "有効時間" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "%(year)s年間の参加データ" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "前年" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "翌年" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "月" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "Fat-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "Corp別Fat-Link統計" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "平均Fat数" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "Fat-Link統計" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "参加情報" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "最後にクリックされたFat-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "個人統計" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "Fleetでの活動が記録されてません。" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "最新のFat-Link" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "統計" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "Fat-Linkを作成した記録がありません。" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Fleet参加が登録されました。" -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "Fat-Linkの有効期間が終了してます。" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -599,71 +661,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "戻る" @@ -681,13 +749,12 @@ msgid "Type" msgstr "" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "" @@ -695,271 +762,271 @@ msgstr "" msgid "Actor" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "この Group での entry が見つかりませんでした。" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Group から削除" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "Groupメンバーはリストにいません。" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Member Count" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "閉じる" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "開く" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "申請可能" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "参加可能Group" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "脱退" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "処理中" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "参加" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "申請" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "参加可能なGroupがありません。" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "参加希望を出す" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "脱退希望を出す" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "承認" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "拒否" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "グループ参加希望はありません。" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "グループ脱退希望はありません。" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "%(user)sを%(group)sから削除する。" -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "誰もグループに参加してません。" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "グループが存在しません。" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "%(mainchar)sからの%(group)sへの参加申請を承認しました。" -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to %(group)s." msgstr "%(mainchar)sからの%(group)sへの参加申請を処理中にエラーが発生しました。" -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "%(mainchar)sからの%(group)sへの参加申請は拒否されました。" -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)sからの%(group)sからの脱退申請は承認されました。" -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "%(mainchar)sからの%(group)sからの脱退申請を処理中にエラーが発生しました。" -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)sの%(group)sからの脱退申請は拒否されました。" -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "このGroupには入れません" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "すでにその Group に参加してます。" -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "すでに参加申請を送付済みです。" -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "%(group)sへの参加申請を送信しました。" -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "この Group から脱退することはできません" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "あなたはその Group のメンバーではありません" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "すでに脱退申請を送信済みです。" -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "%(group)sからの脱退申請を送信しました。" @@ -969,7 +1036,7 @@ msgid "Applications" msgstr "申請" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "コメント" @@ -977,161 +1044,165 @@ msgstr "コメント" msgid "Search String" msgstr "検索" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Corp を選択してください" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "申請を受理した Corp はありません。" -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "申請中" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Submit" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "個人の申請" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "申請を作成" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "承認" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "拒否" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "申請管理" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "申請を検索" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "レビュー済み" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "日時" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "レビュー者:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "保留中の申請はありません。" -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "レビュー済みの申請はありません。" -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "終了" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "申請を検索" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "検索" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "検索結果" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "申請ID" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "申請一覧" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "拒否" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "申請者" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "承認" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "削除" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "作業中に設定" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "コメント" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "コメントを追加" @@ -1151,48 +1222,42 @@ msgstr "" msgid "success" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "通知" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "未読" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "既読" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "既読をすべて選択" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "既読をすべて削除" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "タイムスタンプ" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "未読の通知を停止" +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "既読の通知を停止" - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "通知を確認" @@ -1240,12 +1305,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "" @@ -1253,8 +1318,8 @@ msgstr "" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "" @@ -1263,9 +1328,9 @@ msgid "Form Up System" msgstr "" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "" @@ -1273,44 +1338,44 @@ msgstr "" msgid "FC" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "" @@ -1329,92 +1394,56 @@ msgstr "%(opname)sのTimerが削除されました。" msgid "Saved changes to operation timer for %(opname)s." msgstr "%(opname)sのTimerの変更が保存されました。" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "権限を確認" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "権限一覧" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "そのアカウントは既に存在してます。" @@ -1488,11 +1517,11 @@ msgstr "" msgid "Password must be at least 8 characters long." msgstr "Passwordは8 文字以上必要です。" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "Discordのアカウントを無効化" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1584,8 +1613,8 @@ msgid "Jabber" msgstr "" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "" @@ -1597,11 +1626,11 @@ msgstr "" msgid "Message" msgstr "" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "" @@ -1652,26 +1681,26 @@ msgstr "" msgid "Set forum password." msgstr "" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "" @@ -1680,24 +1709,24 @@ msgstr "" msgid "Unable to locate user %s on server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "" @@ -1743,15 +1772,15 @@ msgstr "" msgid "Changed XenForo password." msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "" @@ -1767,39 +1796,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "本当に%(service_name)sから%(object)sを削除しますか。" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "%(service_name)s資格情報" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "" @@ -1808,12 +1837,12 @@ msgid "Ship Replacement" msgstr "" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "" @@ -1833,154 +1862,158 @@ msgstr "" msgid "After Action Report Link" msgstr "" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "SRP申請を削除しますか?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" "値を変更するためにクリックして入力してください。\n" "Enter:値を適用、次を選択\n" "ESC:キャンセル" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "SRPコードとその内容を削除してよろしいでしょうか。" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "" @@ -2079,62 +2112,64 @@ msgstr "" msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2163,30 +2198,30 @@ msgid "Other" msgstr "" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "" @@ -2203,9 +2238,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "" @@ -2272,7 +2307,7 @@ msgid "Create Timer" msgstr "" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "" @@ -2282,29 +2317,29 @@ msgstr "" msgid "Update Structure Timer" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "" diff --git a/allianceauth/locale/ko_KR/LC_MESSAGES/django.mo b/allianceauth/locale/ko_KR/LC_MESSAGES/django.mo index d83daaa409b58d969a66a237405055c796bf41aa..e1d58b9db1b3805bf31868bf1606998a1644f36a 100644 GIT binary patch delta 10416 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 BCT9Qu diff --git a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po index dd4b2328..b4a890ce 100644 --- a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po +++ b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: jackfrost, 2022\n" "Language-Team: Korean (Korea) (https://www.transifex.com/alliance-auth/teams/107430/ko_KR/)\n" @@ -39,27 +39,86 @@ msgstr "Google 애널리틱스 V4" msgid "A main character is required to perform that action. Add one below." msgstr "해당 기능을 수행하려면 주 캐릭터가 요구됩니다. 아래에서 하나를 추가하시오." -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "이메일" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "영어" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "독일어" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "스페인어" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "간체자" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "러시아어" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "한국어" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "프랑스어" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "일본어" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "이탈리아어" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "야간 모드" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "상태가 %s로 변경됐습니다." -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "사용자의 상태는 %(state)s입니다." -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "대시보드" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -70,7 +129,7 @@ msgstr "" " 주 캐릭터 (상태: %(state)s)\n" " " -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "주 캐릭터가 지정되지 않음" @@ -78,38 +137,38 @@ msgstr "주 캐릭터가 지정되지 않음" msgid "Add Character" msgstr "캐릭터 추가" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "주 캐릭터 변경" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "참가 중인 그룹" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "캐릭터" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "이름" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "코퍼레이션" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "얼라이언스" @@ -118,12 +177,27 @@ msgstr "얼라이언스" msgid "Login" msgstr "로그인" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "가입" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "등록" @@ -131,33 +205,6 @@ msgstr "등록" msgid "Invalid or expired activation link." msgstr "유효하지 않거나 만료된 활성화 주소" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "비밀번호 초기화를 요청하여 이 메일을 보냅니다." - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "다음 페이지로 이동하여 새 비밀번호를 선택하십시오." - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "잃어버린 계정의 사용자 이름:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "저희 사이트를 이용해주셔서 감사합니다!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "IT 팀" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "제출" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -228,8 +275,8 @@ msgid "Mains" msgstr "메인" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "멤버" @@ -245,22 +292,22 @@ msgstr "마지막 업데이트:" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "캐릭터" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "코퍼레이션" @@ -274,11 +321,11 @@ msgstr "전적" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "주 캐릭터" @@ -313,7 +360,7 @@ msgid "Fleet Activity Tracking" msgstr "함대 활동 추적" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "함대 이름" @@ -349,238 +396,253 @@ msgstr "여기에 추가" msgid "before attempting to click fleet attendance links." msgstr "함대 참여 링크를 클릭하기 전" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "FAT 링크 생성" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "함대 오퍼레이션 생성" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "잘못된 요청입니다!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "FAT-Link 생성" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "함대 활동 링크 보기" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "함대 활동 링크 수정" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "함대 활동 링크 삭제" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "등록된 캐릭터" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "사용자" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "시스템" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "함선" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" -msgstr "이브 시간" +msgstr "이브 표준시간" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "도킹" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "개인별 함대 활동 링크 통계" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "%(month)s, %(year)s참여 통계자료" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "이전 달" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "다음 달" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." msgstr[0] "이번 달에 %(user)s 사용자가 총 %(links)s 개의 링크를 수집함." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "소요 시간" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." msgstr[0] "이번 달에 %(user)s 사용자가 총 %(links)s 개의 링크를 생성함." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "함대" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "생성자" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "소요 시간" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "수정" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "%(year)s년 동안의 참여 통계자료" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "작년" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "내년" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "달" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "함대 활동" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "코퍼레이션별 함대 활동 통계" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "평균 함대 활동" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "함대 활동 통계" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "티커" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "참여 자료" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "가장 최근에 클릭한 함대 활동 링크" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "개인별 통계" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "함대 활동 기록이 없음" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "가장 최근의 함대 활동 링크" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "통계 보기" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "생성된 함대 활동 링크 기록이 없음" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "함대 참여 등록됨" -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "함대 활동 링크 기한만료" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "이 이름은 이미 사용되었으며 그룹의 이름으로 사용될 수 없습니다." - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "(자동)" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." -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." +msgstr "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "그룹 관리" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "이 이름은 이미 사용되었으며 그룹의 이름으로 사용될 수 없습니다." + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "(자동)" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "이 이름을 가진 그룹이 이미 있습니다." + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " @@ -589,11 +651,11 @@ msgstr "" "시스템 그룹, 유저들은 이 그룹을 보거나, 참여하거나, 지원할 수 없습니다.
멤버, 코퍼레이션_*, 얼라이언스_* 등에 " "사용됨.
선택된 경우 비공개와 공개 옵션을 무시함." -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "비공개 그룹이지만 링크를 통해 참여할 수 있음." -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." @@ -601,7 +663,7 @@ msgstr "" "그룹은 공개되어 있으며 요청 시 유저는 자동적으로 추가됩니다.
그룹이 공개되어 있지 않은 경우, 유저는 직접 요청을 승인받아야 " "합니다." -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -611,7 +673,13 @@ msgstr "" "공개 그룹입니다. 등록된 모든 유저는 이 그룹에 참여할 수 있으며, 이 그룹의 설정에 따라 공개 여부가 달라집니다.
유저가 더 " "이상 인증을 하지 않을 때, Auth는 이 그룹에서 유저를 자동 추방하지 않습니다." -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " @@ -620,7 +688,7 @@ msgstr "" "그룹 리더는 이 그룹의 요청을 처리할 수 있습니다. auth.group_management 권한을 사용하여 " "사용자가 모든 그룹을 관리할 수 있도록 합니다.
" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " @@ -629,57 +697,57 @@ msgstr "" "리더 그룹의 구성원은 이 그룹에 대한 요청을 처리할 수 있습니다. 1auth.group_management1 " "권한을 사용하여 사용자가 모든 그룹을 관리할 수 있도록 합니다.
" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "만약 그들이 적절한 권한을 가졌다면, 여기 목록에 있는 신분 상태는 이 그룹에 가입할 수 있습니다." -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "사용자에게 나타나는 그룹에 대한 간단한 설명 (최대 512자) 입니다." -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "공용 그룹에 가입할 수 없음" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "이름" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "그룹에 사용할 수 없는 이름입니다." -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "원인" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "이 이름이 예약된 이유입니다." -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "생성자:" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "생성일:" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "이 항목이 생성된 날짜" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "감사 기록" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "뒤로" @@ -697,13 +765,12 @@ msgid "Type" msgstr "타입" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "활동" @@ -711,271 +778,271 @@ msgstr "활동" msgid "Actor" msgstr "활동한 사람" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "제거됨" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "표시되는 모든 시간은 EVE/UTC입니다." -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "이 그룹에는 항목 없음" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "그룹 멤버" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "조직" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "그룹 리더" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "(알 수 없음)" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "그룹에서 제거" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "목록에 그룹 멤버 없음" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "참가 중인 그룹" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "그룹" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "설명" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "상태" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "멤버 수" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "숨김" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "열기" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "요청 가능" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "멤버 보기" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "멤버 검사" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "참여 링크 복사" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "목록에 그룹 없음" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "사용 가능한 그룹" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "떠나기" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "보류 중" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "참여" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "요청" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "사용 가능한 그룹 없음." -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "그룹 관리" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "가입 요청" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "탈퇴 요청" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "그룹" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "수락" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "거절" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "가입 요청 없음" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "탈퇴 요청 없음" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "네비게이션 전환" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "그룹 요청" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "참가 중인 그룹" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "유저 %(user)s이(가) %(group)s에서 제거됨." -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "사용자가 해당 그룹에 존재하지 않음." -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "그룹이 존재하지 않음." -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 신청 수락" -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 신청을 처리하는 중 알 수 없는 에러 발생" -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 신청 거절" -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 탈퇴 수락" -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 탈퇴를 처리하는 중 알 수 없는 에러 발생" -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)s의 %(group)s 그룹 탈퇴 거절" -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "해당 그룹에 참여할 수 없습니다." -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "이미 해당 그룹에 가입되어 있습니다." -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "해당 그룹에 대한 참여신청이 보류되었습니다." -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "%(group)s그룹에 지원하였음." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "해당 그룹을 떠날 수 없습니다." -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "해당그룹의 멤버가 아닙니다." -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "해당 그룹의 탈퇴 신청이 접수된 상태입니다." -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "%(group)s그룹의 탈퇴가 신청됨." @@ -985,7 +1052,7 @@ msgid "Applications" msgstr "지원" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "댓글" @@ -993,161 +1060,165 @@ msgstr "댓글" msgid "Search String" msgstr "문자열 검색" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "코퍼레이션 선택" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "사용 가능한 코퍼레이션" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "현재 입사지원 가능한 코퍼레이션이 없습니다." -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "지원서 제출" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "제출" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "지원서 관리" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "지원 현황" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "지원서 작성" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "사용자명" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "활동" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "승인" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "거절" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "지원서 관리" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "지원서 검색" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "검토" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "날짜" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "검토자:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "현재 진행중인 지원 내역이 없습니다." -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "현재 검토중인 지원 내역이 없습니다." -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "닫기" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "지원서 검색" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "검색" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "지원서 검색 결과" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "지원서 ID" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "지원서 보기" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "거절" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "지원자" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "승인" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "삭제" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "진행중으로 표시" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "의견" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "의견 작성" @@ -1167,48 +1238,42 @@ msgstr "정보" msgid "success" msgstr "성공" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "알림" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "읽지 않음" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "읽음" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "모두 읽음 처리" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "모든 읽은 알림 삭제" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "타임스탬프" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "제목" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "읽지 않은 알림이 없습니다." +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "읽은 알림이 없습니다." - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "알림 보기" @@ -1256,12 +1321,12 @@ msgid "Operation Type" msgstr "오퍼레이션 종류" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "함대 커맨더" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "추가 기재 사항" @@ -1269,8 +1334,8 @@ msgstr "추가 기재 사항" msgid "(Optional) Describe the operation with a couple of short words." msgstr "(선택사항) 몇 단어로 간단히 오퍼레이션을 설명합니다." -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "오퍼레이션 생성" @@ -1279,9 +1344,9 @@ msgid "Form Up System" msgstr "폼업 성계" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "현지 시간" @@ -1289,44 +1354,44 @@ msgstr "현지 시간" msgid "FC" msgstr "FC" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "함대 오퍼레이션 관리" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "함대 오퍼레이션 타이머" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "현재 이브 시간:" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "다음 함대 옵" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "예정된 옵 타이머가 없습니다." -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "이전 함대 오퍼레이션" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "최근 지나간 옵 타이머가 없습니다." -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "함대 오퍼레이션 갱신" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "함대 오퍼레이션이 존재하지 않음" @@ -1345,92 +1410,56 @@ msgstr "%(opname)s 의 오퍼레이션 타이머를 제거했습니다." msgid "Saved changes to operation timer for %(opname)s." msgstr "%(opname)s 의 오퍼레이션 타이머 수정사항을 저장했습니다." -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "승인 점검" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "유저 / 캐릭터" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "승인 개요" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "승인 신청만 보기" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "모두 보기" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "모든 승인 보기" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "신청 보기" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "앱" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "모델" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "코드명" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "사용자" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "상태" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "영어" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "독일어" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "스페인어" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "간체자" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "러시아어" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "한국어" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "프랑스어" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "일본어" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "이탈리아어" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "해당 서비스 계정이 이미 존재함" @@ -1504,11 +1533,11 @@ msgstr "비밀번호" msgid "Password must be at least 8 characters long." msgstr "비밀번호는 8글자 이상이어야 합니다." -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "Discord 계정 비활성화" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1600,8 +1629,8 @@ msgid "Jabber" msgstr "재버" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "재버 방송" @@ -1613,11 +1642,11 @@ msgstr "함대 신호 설정" msgid "Message" msgstr "메시지" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "방송 송출!!" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "방송" @@ -1668,26 +1697,26 @@ msgstr "포럼 비밀번호 재설정" msgid "Set forum password." msgstr "포럼 비밀번호 설정" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "SMF 계정 활성화 완료" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "SMF 계정 처리 중 오류가 발생했습니다." -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "SMF 계정 비활성화 완료" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "SMF 비밀번호 재설정" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "SMF 비밀번호 설정" @@ -1696,24 +1725,24 @@ msgstr "SMF 비밀번호 설정" msgid "Unable to locate user %s on server" msgstr "사용자 %s 을 서버에서 찾을 수 없습니다." -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "TS3 그룹 업데이트" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "팀스피크 인증" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "팀스피크 신원 인증" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "서버 연결" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "계속" @@ -1759,15 +1788,15 @@ msgstr "XenForo 계정 비밀번호 비활성화" msgid "Changed XenForo password." msgstr "XenForo 비밀번호 변경 완료" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "함대 구성 도구" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "함대 신호 설정 도구" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "포맷" @@ -1783,39 +1812,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "%(service_name)s 계정의 %(object)s를 정말로 삭제하시겠습니까?" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "%(service_name)s 인증서" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "%(service_name)s 비밀번호 변경" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "%(service_name)s 비밀번호 설정" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "비밀번호 설정" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "서드 파티 관리" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "이용 가능한 서드 파티" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "서드 파티" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "도메인" @@ -1824,12 +1853,12 @@ msgid "Ship Replacement" msgstr "SRP" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "함대 시간" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "함대 독트린" @@ -1849,151 +1878,155 @@ msgstr "올바르지 않은 링크입니다. zkillboard 링크를 게시하십 msgid "After Action Report Link" msgstr "사후조치 보고서 링크" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "SRP 보상 함대 생성" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "SRP 보상 함대 생성" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "이 링크를 직계 멤버들에게 전달" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "SRP 보상 함대 데이터" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "표시 미완료" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "표시 완료" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "전체 손실:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "전체 ISK 비용:" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "SRP 보상 요청을 삭제하시겠습니까?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "파일럿 이름" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "킬보드 링크" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "함선 종류" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "킬보드상 손실 금액" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "SRP 보상 비용" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "금액을 수정하려면 클릭, 저장을 하고 다음으로 가려면 엔터, 취소를 하려면 ESC를 누르세요. " -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "작성 시간" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "이 함대에는 SRP 보상 요청이 없습니다." -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "SRP 보상 관리" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "SRP 보상 관리" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "모두 보기" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "SRP 보상 함대 추가" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "함대 사후처리 보고서" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "함대 SRP 보상 코드" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "함대 ISK 비용" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "SRP 보상 상태" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "미해결 요청사항" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "링크" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "불가" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "완료" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "본 SRP 보상 코드와 내용을 정말로 삭제하시겠습니까?" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "SRP 보상 요청이 생성되지 않았습니다." -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "SRP 보상 요청" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "SRP 보상 요청 생성" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "사후처리 보고서 링크 업데이트" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "SRP 보상 함대이 존재하지 않습니다." @@ -2093,63 +2126,65 @@ msgstr "SRP 보상 요청 %(requestid)s을 찾을 수 없습니다. " msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "SRP 보상 요청 함대 %(fleetname)s의 변경 사항이 저장되었습니다." -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "얼라이언스 Auth 알림" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "닫혔음" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "GitLab 제공" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "Support Discord" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "소프트웨어 버전" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "현재" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "최신 안정화 버전" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "업데이트 가능" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "최신 사전 출시 버전" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "사전 출시 사용 가능" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "작업 대기열" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" -msgstr "작업 대기열 길이를 검색 오류" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "작업 %(tasks)s" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" -msgstr "야간 모드" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" @@ -2177,30 +2212,30 @@ msgid "Other" msgstr "기타" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "우호" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "적대" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "중립" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "설명" @@ -2217,9 +2252,9 @@ msgid "Timer Type" msgstr "타이머 종류" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "목표 대상" @@ -2286,7 +2321,7 @@ msgid "Create Timer" msgstr "타이머 생성" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "구조물 타이머 생성" @@ -2296,29 +2331,29 @@ msgstr "구조물 타이머 생성" msgid "Update Structure Timer" msgstr "구조물 타이머 수정" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "구조물 타이머 관리" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "구조물 타이머" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "코퍼레이션 타이머" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "구조물" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "다음 타이머" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "이전 타이머" diff --git a/allianceauth/locale/ru/LC_MESSAGES/django.mo b/allianceauth/locale/ru/LC_MESSAGES/django.mo index 4b6bfcfaf6a0e16799f2091df8661fa6565dfe99..6fed8b5fb49adfd02a03feb512b2837add0ffb19 100644 GIT binary patch delta 8683 zcmZA634Bji-pBEiMWi8Q6%vtz2qGdRWU(ZcAk-H78VN$})Y4G?VvTJKDLPbJ)lR7n zHGl1(GhFPH74HQm>Uh%YRrTrV@j|Tb^aAh#LGAyf5y=`zNs-i@E8W+ z9n8YOX2#@UE~^L#UmLTwzc1}sOOWoBa=+=lsh5;HNN zr7=aAjT%5DDnlDkGye^S;eOOWj-v+fCI;e%u6_kQ>fi6{D~g`PP!fVhCoT29l4;WPhxMt1t-Hqx#u`wQ*M}`46VB*PVDCmHL-Z?Kd$R zYfvK(ZEXh@ftqO(S5LUkKB#i$uiLSKjr0Y)8FC&tL++>Y<=b@-Zq!cQ6qH zS$NH`Io8Dv7=qoAeQNrnI+%yb&{ov_`>+lkLJja`R3=ZNHr-j&+i(-rpQm=Zy&wYB zL7b~MMXhmb)JzIc11UtUX)z|^NYn!=P^n&l8qhZM#{*c12eC7Li%qayTi=p-%peN7 zaVqKoOHdE2LOo~`Dy7w^HQtTt;6<#D7f?%h9d-YASP%U(>;%G5^%T^MJD~0_z*xQi zB^0zN7GoH0!AN`xb>mB@8&9E9dmfegOYZz_ROafmv-d}!2GR_bnGDohl#80sSPa85 z4CVReLDx`;;ncUH9{ec(H8M)(M-!(FJ3_M--T6m{JhcmA9^|2NdkZ=kNbje1}x zKZ)4zCJ*%%OhpZReHQuGYqEm|`2;G(&!Qf1%y|O!-k!oJ{1`QZ8q~mUqwcTM!DcQJ zHK7Dl=2B5_Ll$bUWux}c01pMFW)}9xwa9XscTu~vHs8@iOhFBxH>!h4sQZ?n_P`^k zfgMCG%}H#4@1ZjCCF=S+sOuZ>nTk1RA?~66*R?gVtf%*XCk1V`{iqqdfGKzkSypou z^&3nye`w@`FcHhJ1+K)_cmOrii>Lu#K@Io|OvLX{18Kl78(Nw)^!@zrK|vSZk4n*S z)Xb(}LtKbjg3Ye|G1LPNpfdCaY>BU827ZBY*qHCFCYFQBXg;dnA*hU%p(mEY917{U z0SDl5R0sEUu`_Cp%1j$nM;$R9`=SOm)wM4`ZNhb^C3qY)p}o!{sEM9J^>?ld`Bw+; z(-4FIz(l-*y0J-DJL0yenRZ1zpa?ay@y^Mpj%T1Iv=DXw7SxQNLS26tm8qkyeyuC( zuZ};ZL7&ENkT=A{<;Qd^}5-5BqmW$My0kFYM=vA z*AK%+Snkd*ckP~a6!gHIs2M$rdhjs}z%!_fyotPNCa}BR^<7W{pN!i5Rj3&sK`p^2 zs6FJ@!~RMaj~%EF!(q4qo9X?(MnS2m)zfaa98}5+FwWnYepo?$N-z5jzvispn*sar z!vyccfqm>>L`D_aH9vwH@JVDpo7<>Nc>yTI6oIqvbM^q-#?zg|T_eN!U2{IN_g`0W4d7HvaEbGtu;CZCU zWb-a=##LB_Q3Lti9(QA1ogZXB#XYeV^%0nam8jJ3MP>E`>Mgj1tB1A5I)p))D%}x?}Hk^8^{~!+cCN>pPh3Y2VqmJGu);=9V4huLM`PYoQS(nGyfTt zv3euyCpZqHsJ9zI{u@x}MT0sRhvRXMyWkvZO|QFp!bqFyEX<~TJgTGZr~w~v=dZf< zkWqFi5-^$boiGC@pfa?@<1RSt8s5bAocPkUCyur^c1CToQd9>!Py;@Vn&C&-5I;v{ zAYhFB4z$2%>KWJwdtnYvz&7al4TZK8UPEw-kOEMheaW;nIChUYyU}v6hKBAxzH7v6o6k!7O>8R9i za6XIb;3O*b@1h3Wh^?+vXQDQ90cyY_P??*F1F#Bp-9>DM*U_Vy1W&RLPDjmr5NZIU zQ15jG>c%~&>kqo~7ci3gx2Q}6Pqv#f1~u?h)ROkXP#lb!XbA@4uP2j#ZK@qKG{!@i zhG$W0`vYq2T9(_6#-Oe*N2PEXYBL?j=6D^GFl35dk~CDmT~OyoV`p5Bn$Vx7kpC14 zuhXD4`Wlsi`cv%#8=~5qp*rq{>S!XWgLSA~y&YTNS=5*AThu@kAF!YD92`u2wX0u5 zWjNV0&8DoUa|9}N(@+msgCSUr?eKAIiRUp0e?ZO9Ot(uAj~ZwiYTyGuoYpg+Krr9hzfFe|?r=v2n z4|Uyn%*5N6uJ=DaAV0(NU+hDEv_Mc!gF`0TbYSSIX zws;e}W0M6o1Em;2eHN;}O3cD)B<1EbY63Or`}=?VLVH6xYNp*#85x7^a1mBno zN$-EX6?V-sP#=oX7=3 zP#K6_&DRenV6xu-n-q#@h+JdWcpPfiPD4MudrYFxoX|cvNlfOXGM0{Qh~HCQg0%=8 zjKlC^m=@GO!^Zd$-g`vzd^4I8ld;mBDW<+hWjqF}QO6--5HZWu|4g~Wl_{E=L@yOM zh7p>S4llvBGS8{PafUopzFr+Qe^(5E}0uZSEGF{+!Dt1`?0a_6||xuAf5r3!)P-g0_v=!JQjJ zIht}uVmz^*dRL+&k*nvgr15PkVfZQzB(G^QE8^}kk-`J6Qj9U2JBob>&o%z|p6Ey8uW^pM@gJ0RB)htP#_DL|>W@>N z;>!AxWKgamTD!J<+TI{K5K*-0bJl=(hM3{53HBrZb7&aq8giVE(x%T(fU8sV9VyiF ziASit@7m(1mr^byPPjJxuC<=_7+0T2d6O$QaW7_`N!26VO`lWV zNO?JtP4uNc9S`FbLdXAFeE&1IzbnT%$8xQX3AlooM)`k;X|7%8JO}w>Ht_-RH)1uR z;|x*XSF(T1gMYhveb+%c^|M4M^$dK0$fW!(>L{d~VvA-i<;6rd>idW?VuGD7pCnG` zsErq}0X~Gwh&99lcfLE$BW4myiCUaX!jDnMCd&FbeD{c_{vh$DYlz1I#4_4aiHH1@ zZw~#FR6A_%tNrrF7K&SmtG_gv-dwArIhGTxDE~+dqa3Ug9J?&OUvX7zL44}kUc~

lQ}F_IWZB+%ZTXh!H*YcZc-AKFIYUx@dJNJ7VKcWr^M zX3Sslk3@gkyAhtbROY*rVkt3z6HjAjB9AytJWn*D{Ug*-Zn6K@fbuOOfw)WzA*zW% zTt5S2i74VLBAggUdjY{e0D4R;h5vs9(RPEz3U}fsZ0D})M|lC!iTXEqop^!>BfcYa ztS4?0|5Sxz9oP1C_urvDgmM>Oy@&f9*moJf3(+{(l_$9yRDFvW>)HeFX+KBX>(!qn z?eo6Sw4$!}{i4=h~Z{jxAG!258~&KU2A o(&Vt}C+B8){pX$W_r@)#3Gt3vo*G;ozOG;O@^uHRx34e#FTy~^00000 delta 9687 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 JY27tB{{@_gw`c$W diff --git a/allianceauth/locale/ru/LC_MESSAGES/django.po b/allianceauth/locale/ru/LC_MESSAGES/django.po index 6a6ee41d..c9a673aa 100644 --- a/allianceauth/locale/ru/LC_MESSAGES/django.po +++ b/allianceauth/locale/ru/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-11 23:57+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Андрей Зубков , 2020\n" "Language-Team: Russian (https://www.transifex.com/alliance-auth/teams/107430/ru/)\n" @@ -35,27 +35,86 @@ msgstr "" msgid "A main character is required to perform that action. Add one below." msgstr "Необходимо указать основного персонажа. Добавим?" -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "Email" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "Статус изменен: %s" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "Статус пилота: %(state)s" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "Панель показателей" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -66,7 +125,7 @@ msgstr "" " Основной персонаж (статус: %(state)s)\n" " " -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "Основной персонаж не установлен." @@ -74,38 +133,38 @@ msgstr "Основной персонаж не установлен." msgid "Add Character" msgstr "Добавить Персонажа" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "Сменить основного персонажа" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "Роли" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "Персонажи" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "Имя" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "Корпорация" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "Альянс" @@ -114,12 +173,27 @@ msgstr "Альянс" msgid "Login" msgstr "Вход" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "Регистрация" @@ -127,35 +201,6 @@ msgstr "Регистрация" msgid "Invalid or expired activation link." msgstr "Ссылка активации устарела" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "" -"Вы получили это письмо, так как вы запросили сброс пароля от Вашего " -"аккаунта. " - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "Перейдите по ссылке, чтобы сбросить пароль:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "Имя Вашего персонажа, на тот случай если вы забыли почту:" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "Благодарим за использование проекта o7" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "Ваша техподдержка. " - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "Отправить" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -227,8 +272,8 @@ msgid "Mains" msgstr "Основы" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "Участники" @@ -244,22 +289,22 @@ msgstr "Последнее обновление: " #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "Персонаж" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "Корпорация" @@ -273,11 +318,11 @@ msgstr "zKillBoard" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "Основной персонаж" @@ -312,7 +357,7 @@ msgid "Fleet Activity Tracking" msgstr "Отслеживание активности флота" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "Имя Флота" @@ -348,103 +393,103 @@ msgstr "Добавить сюда" msgid "before attempting to click fleet attendance links." msgstr "перед вступлением проверьте содержимое" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "Создать ФлАк ссылку" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "Создать Флотовую Операцию" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "Неправильный запрос!" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "Создать ФлАк ссылку" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "Просмотр ФлАк" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "Редактирование ФлАк ссылок" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "Удалить ФлАк" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "Зарегистрированные персонажи" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "Пользователь" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "Система" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "Корабль" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "ET" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "Находится в Доке" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "Личная ФлАк статистика" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "Статистика участия за %(month)s и %(year)s." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "В прошлом месяце" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "Следующий месяц" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." @@ -453,11 +498,11 @@ msgstr[1] "%(user)s добавил %(links)s за этот месяц." msgstr[2] "%(user)s добавил %(links)s за этот месяц" msgstr[3] "%(user)s добавил %(links)s ссылок за этот месяц." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "Время использованно" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." @@ -466,143 +511,158 @@ msgstr[1] "%(user)sсоздал %(links)sза этот месяц" msgstr[2] "%(user)sсоздал %(links)s ссылок за этот месяц." msgstr[3] "%(user)s создал %(links)s ссылок за этот месяц." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "Флот" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "Создатель" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "Продолжительность" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "Редактировать" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "Статистические данные участия за %(year)s." -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "Прошлый год" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "Следующий год" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "Месяц" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "ФлАк" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "ФлАк корпорации" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "Продолжительность ФлАк" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "ФлАк статистика" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "Тикер" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "Данные участия" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "Наиболее посещенные ФлАк'и" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "Личная статистика" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "Нет флотской активности" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "Последние ФлАк ссылки" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "Статистика" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "Нет закрепленных ФлАк ссылок в записи" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "Флотовое участие зарегистрированно." -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "ФлАк ссылка устарела" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "Управление Группой" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -610,71 +670,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "Записи безопасности" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "Назад" @@ -692,13 +758,12 @@ msgid "Type" msgstr "Тип" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "Действие" @@ -706,211 +771,211 @@ msgstr "Действие" msgid "Actor" msgstr "Исполнитель" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "Нет вхождений в эту группу" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "Групповые Участники" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "Корпорация" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "Исключить из группы" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "Нет участников в группе" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "Участники группы" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "Группы" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "Описание" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "Статус" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "Число участников" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "Скрытые" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "Открыть" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "Запрошено" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "Посмотреть участников" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "Проверить участников" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "Скопировать ссылку подключения" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "Нет групп в списке" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "Доступные группы" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "Покинуть" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "Ожидание" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "Присоединиться" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "Запрос" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "Нет доступных групп." -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "Управление Группами" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "Запрос на присоединение" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "Запрос на Выход" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "Группа" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "Принять" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "Сбросить" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "Нет групповых запросов на вступление" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "Нет групповых запросов на выход" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "Проложить маршрут" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "Групповой запрос" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "Групповое участие" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "Пользователь %(user)s исключен из %(group)s." -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "Пользователь не существует в этой группе." -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "Группа не существует." -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "Запрос от %(mainchar)sв %(group)s принят." -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -919,18 +984,18 @@ msgstr "" "Персонаж %(mainchar)s не может быть добавлен %(group)s, из-за непредвиденной" " ошибки. " -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "%(mainchar)s исключен из %(group)s." -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "Утвержден выход %(mainchar)s из %(group)s. " -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " @@ -939,42 +1004,42 @@ msgstr "" "Возникла ошибка во время обработки %(mainchar)s на выход из группы " "%(group)s. Повторите позже." -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "Прошение об исключении %(mainchar)s из %(group)s – отклонено. " -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "Вы не можете вступить" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "Вы уже участник этой группы." -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "Вы уже подали заявку на вступление этой группы." -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "Вступить в группу %(group)s." -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "Вы не можете покинуть эту группу" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "Вы не участник группыы" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "Ваш запрос находится на рассмотрении" -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "Запрос на выход из группы %(group)s." @@ -984,7 +1049,7 @@ msgid "Applications" msgstr "Запросы" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "Коментарии" @@ -992,161 +1057,165 @@ msgstr "Коментарии" msgid "Search String" msgstr "Поиск строки" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "Выбрать корпорацию" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "Доступные корпорации" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "Ни одна корпорация не отправила запрос" -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "Принять в" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Отправить" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "HR Контроль" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "Личные запросы" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "Сделать запрос" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "Пользователь" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "Действия" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "Проверено" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "Отменено " -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "Контроль запросов" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "Поиск Запросов" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "Одобрено" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "Дата" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "Ревьювер: " -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "Нет ожидающих запросов." -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "Нет согласованных запросов." -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "Закрыть" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "Поиск Запросов" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "Поиск" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "Результаты поиска запросов" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "Идентификатор запроса" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "Просмотр запросов" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "Отказ" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "Заявитель" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "Проверить" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "Удалить" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "В разработке" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "Комментарии" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "Откомментировать" @@ -1166,48 +1235,42 @@ msgstr "" msgid "success" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "Уведомления" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "Не прочитанно" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "Прочитано" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "Отметить все как прочитанные" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "Удалить все прочитанные" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "Отметка времени" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "Заголовок" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "Уведомления отсутствуют" +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "Свежие уведомления." - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "Просмотр уведомлений" @@ -1255,12 +1318,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "ФлитКом" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "Дополнительная информация" @@ -1268,8 +1331,8 @@ msgstr "Дополнительная информация" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "Создать операцию" @@ -1278,9 +1341,9 @@ msgid "Form Up System" msgstr "Система сбора" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "Локальное время" @@ -1288,44 +1351,44 @@ msgstr "Локальное время" msgid "FC" msgstr "ФК" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "Управление флотовыми операциями" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "Таймера Флотовых операций" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "Текущий EVE Time:" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "Нет предстоящих таймеров" -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "Таймера отсутствуют. " -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "Обновить Флотовые операции" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "Флотовая операция не существует" @@ -1344,92 +1407,56 @@ msgstr "Таймер для %(opname)s удалено. " msgid "Saved changes to operation timer for %(opname)s." msgstr "Таймер для %(opname)sобновлен." -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "Права Доступа" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "Пользователь / Персонаж" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "Просмотр Прав доступа" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "Показать только одобренные права доступа" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "Показать все" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "Показать все права доступа" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "Показать одобренные" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "Запрос" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "Модель" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "Кодовое имя" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "Пользователи" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "Состояния" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "Этот сервис уже активирован" @@ -1503,11 +1530,11 @@ msgstr "Пароль" msgid "Password must be at least 8 characters long." msgstr "Пароль должен быть не менее 8 символов." -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "Discord персонаж отключен" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1607,8 +1634,8 @@ msgid "Jabber" msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "Jabber Бродкаст" @@ -1620,11 +1647,11 @@ msgstr "" msgid "Message" msgstr "Сообщение" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "Отправить Бродкаст!!" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "Бродкаст" @@ -1675,26 +1702,26 @@ msgstr "Сбросить пароль на Форум." msgid "Set forum password." msgstr "Установить пароль на Форум." -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "" @@ -1703,24 +1730,24 @@ msgstr "" msgid "Unable to locate user %s on server" msgstr "Не могу найти %s на сервере" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "Утвердить TeamSpeak" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "Утвердить TeamSpeak идентификатор" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "Присоединиться к Серверу" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "Продолжить" @@ -1766,15 +1793,15 @@ msgstr "" msgid "Changed XenForo password." msgstr "" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "ФлитФорматер" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "Флотовый Бродкастер" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "Формат" @@ -1790,39 +1817,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "Потвердите удаление %(object)s из %(service_name)s?" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "Права доступа в %(service_name)s" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "%(service_name)s сменить пароль." -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "Установить %(service_name)s Пароль" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "Установить Пароль" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "Управление Сервисами" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "Доступные Сервисы" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "Сервис" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "Домен" @@ -1831,12 +1858,12 @@ msgid "Ship Replacement" msgstr "Компенсация корабля" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "Флотовое время" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "Флотовая Доктрина" @@ -1856,151 +1883,155 @@ msgstr "" msgid "After Action Report Link" msgstr "Ссылка после боевых дейсвий" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "SRP Флот Создан" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "Создать SRP Флот" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "Поделиться ссылкой с рядовыми участниками" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "SRP данные флота" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "Пометить незаконченным" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "Пометить законченным" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "Суммарные потери:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "Оценочная стоимость (ISK):" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "Вы уверенны что хотите удалить запрос на SRP?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "Имя Пилота" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "zKillBoard ссылка" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "Тип корабля" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "потерь по zKillBoard на данный момент" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "SRP ISK Стоимость" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "Нажмите на значение для редактирования и ESC для отмены" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "Опубликованно" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "SRP запросы отсутствуют" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "Управление SRP " -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "Управление SRP " -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "Посмотреть все" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "Добавить SRP флот" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "Флитовый AAR." -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "Флитовый SRP код" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "Стоимость флота" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "SRP статус" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "Ожидающие запросы" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "ссылка" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "Недоступно" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "Завершено" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "Вы уверены что SRP запрос нужно удалить?" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "Нет флотовых SRP" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "SRP запрос" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "Создать SRP запрос" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "Обновить AAR ссылку" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "SRP флот более не существует" @@ -2103,65 +2134,64 @@ msgstr "Невозможно найти SRP запрос с ID %(requestid)s." msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "Сохранены изменения в SRP флот %(fleetname)s" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "Уведомления об Альянсовых авторизациях" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "Закрыт" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "Версия приложения" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "Текущий" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "Стабильная Версия" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "Доступно обновление" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "Предрелизная Версия" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "Предрелизная Версия" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "Список задач" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" -msgstr "Ошибка при получении списка задач. " +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "%(tasks)sзадача" -msgstr[1] "%(tasks)s задач" -msgstr[2] "%(tasks)s задач" -msgstr[3] "%(tasks)s задач" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2190,30 +2220,30 @@ msgid "Other" msgstr "Прочие" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "Дружественный" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "Вражеский" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "Нейтрал" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "Детали" @@ -2230,9 +2260,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "Задача" @@ -2299,7 +2329,7 @@ msgid "Create Timer" msgstr "Создать таймер" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "Создать Структурный Таймер" @@ -2309,29 +2339,29 @@ msgstr "Создать Структурный Таймер" msgid "Update Structure Timer" msgstr "Обновить Структурный Таймер" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "Управление Структурными Таймерами" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "Структурные таймера" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "Корпоративные таймера" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "Структура" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "Следующие таймера" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "Прошлые таймера" From 4026523a2eeb1d40e2c0eda14618b5894a38f1c5 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Tue, 13 Sep 2022 20:59:14 +0200 Subject: [PATCH 02/46] [REMOVED] Unnecessary `lambda` statement The `lambda` statement in `base.py` is unnecessary and has no effect. ```py ugettext = lambda s: s LANGUAGES = ( ("en", ugettext("English")), ("de", ugettext("German")), ("es", ugettext("Spanish")), ("zh-hans", ugettext("Chinese Simplified")), ("ru", ugettext("Russian")), ("ko", ugettext("Korean")), ("fr", ugettext("French")), ("ja", ugettext("Japanese")), ("it", ugettext("Italian")), ) ``` In this case `ugettext = lambda s: s` is pretty much the same as: ```py def ugettext(s): return s ``` And would simply return the string the function receives as parameter. So we can omit this completely and simplify the `LANGUAGES` list to: ```py LANGUAGES = ( ("en", "English"), ("de", "German"), ("es", "Spanish"), ("zh-hans", "Chinese Simplified"), ("ru", "Russian"), ("ko", "Korean"), ("fr", "French"), ("ja", "Japanese"), ("it", "Italian"), ) ``` --- .../project_name/settings/base.py | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/allianceauth/project_template/project_name/settings/base.py b/allianceauth/project_template/project_name/settings/base.py index 80edcdc9..90f1ff18 100644 --- a/allianceauth/project_template/project_name/settings/base.py +++ b/allianceauth/project_template/project_name/settings/base.py @@ -84,17 +84,16 @@ LOCALE_PATHS = ( os.path.join(BASE_DIR, 'locale/'), ) -ugettext = lambda s: s LANGUAGES = ( - ('en', ugettext('English')), - ('de', ugettext('German')), - ('es', ugettext('Spanish')), - ('zh-hans', ugettext('Chinese Simplified')), - ('ru', ugettext('Russian')), - ('ko', ugettext('Korean')), - ('fr', ugettext('French')), - ('ja', ugettext('Japanese')), - ('it', ugettext('Italian')), + ("en", "English"), + ("de", "German"), + ("es", "Spanish"), + ("zh-hans", "Chinese Simplified"), + ("ru", "Russian"), + ("ko", "Korean"), + ("fr", "French"), + ("ja", "Japanese"), + ("it", "Italian"), ) TEMPLATES = [ From 9cbabee1260c034fa8a7adb4b591d14efaa8e1f5 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Tue, 13 Sep 2022 21:00:31 +0200 Subject: [PATCH 03/46] [CHANGE] Language names always start with a capital letter --- allianceauth/authentication/templates/public/lang_select.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allianceauth/authentication/templates/public/lang_select.html b/allianceauth/authentication/templates/public/lang_select.html index 1e2e0e2c..90a135d3 100644 --- a/allianceauth/authentication/templates/public/lang_select.html +++ b/allianceauth/authentication/templates/public/lang_select.html @@ -6,7 +6,7 @@ {% get_language_info_list for LANGUAGES as languages %} {% for language in languages %} {% endfor %} From 9133232c20fcb6cd09065739d21d9edd2372c3ce Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Wed, 14 Sep 2022 13:06:30 +0200 Subject: [PATCH 04/46] [REMOVED] Celery backend from docker config --- docker/conf/local.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docker/conf/local.py b/docker/conf/local.py index 95f8b4c5..2460142b 100644 --- a/docker/conf/local.py +++ b/docker/conf/local.py @@ -28,7 +28,9 @@ DATABASES["default"] = { 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. +ESI_USER_CONTACT_EMAIL = os.environ.get( + "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. @@ -48,7 +50,6 @@ ROOT_URLCONF = "myauth.urls" WSGI_APPLICATION = "myauth.wsgi.application" STATIC_ROOT = "/var/www/myauth/static/" BROKER_URL = f"redis://{os.environ.get('AA_REDIS', 'redis:6379')}/0" -CELERY_RESULT_BACKEND = f"redis://{os.environ.get('AA_REDIS', 'redis:6379')}/0" CACHES = { "default": { "BACKEND": "django_redis.cache.RedisCache", From 51ee281b14b906d8f47d064aaa031ad56b080e53 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 14 Sep 2022 23:20:08 +1000 Subject: [PATCH 05/46] Update from Transifex --- allianceauth/locale/de/LC_MESSAGES/django.mo | Bin 36147 -> 37903 bytes allianceauth/locale/de/LC_MESSAGES/django.po | 32 +- allianceauth/locale/en/LC_MESSAGES/django.po | 2 +- allianceauth/locale/es/LC_MESSAGES/django.po | 2 +- .../locale/fr_FR/LC_MESSAGES/django.po | 2 +- .../locale/it_IT/LC_MESSAGES/django.po | 2 +- allianceauth/locale/ja/LC_MESSAGES/django.po | 2 +- .../locale/ko_KR/LC_MESSAGES/django.po | 2 +- allianceauth/locale/ru/LC_MESSAGES/django.po | 2 +- .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 28052 -> 27229 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 1135 +++++++++-------- 11 files changed, 613 insertions(+), 568 deletions(-) diff --git a/allianceauth/locale/de/LC_MESSAGES/django.mo b/allianceauth/locale/de/LC_MESSAGES/django.mo index f0a020c87f5e2746f21569a8340634ab1b4ca840..70cd3d5458b44110db894fb7bb46d226669d2c73 100644 GIT binary patch delta 12050 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±9 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 W3i4K+?eX&tcx8c)x7os@zW)V*E#4jg diff --git a/allianceauth/locale/de/LC_MESSAGES/django.po b/allianceauth/locale/de/LC_MESSAGES/django.po index f94a469a..076d45ab 100644 --- a/allianceauth/locale/de/LC_MESSAGES/django.po +++ b/allianceauth/locale/de/LC_MESSAGES/django.po @@ -6,16 +6,16 @@ # Translators: # Erik Kalkoken , 2020 # Joel Falknau , 2021 -# Peter Pfeufer , 2021 +# Peter Pfeufer , 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Peter Pfeufer , 2021\n" +"Last-Translator: Peter Pfeufer , 2022\n" "Language-Team: German (https://www.transifex.com/alliance-auth/teams/107430/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -44,6 +44,7 @@ msgstr "E-Mail" #, python-format msgid "You are not allowed to add or remove these restricted groups: %s" msgstr "" +"Du kannst diese eingeschränkten Gruppen nicht hinzufügen oder entfernen: %s" #: allianceauth/authentication/models.py:80 #: allianceauth/project_template/project_name/settings/base.py:89 @@ -92,7 +93,7 @@ msgstr "Italienisch" #: allianceauth/authentication/models.py:91 msgid "Language" -msgstr "" +msgstr "Sprache" #: allianceauth/authentication/models.py:96 #: allianceauth/templates/allianceauth/night-toggle.html:6 @@ -175,19 +176,20 @@ msgstr "Einloggen" #: allianceauth/authentication/templates/public/login.html:10 msgid "Login with Eve SSO" -msgstr "" +msgstr "Mit Eve SSO einloggen" #: allianceauth/authentication/templates/public/middle_box.html:24 msgid "For information on SSO, ESI and security read the CCP Dev Blog" msgstr "" +"Für Informationen zu SSO, ESI und Sicherheit, lies bitte den CCP Dev-Blog" #: allianceauth/authentication/templates/public/middle_box.html:26 msgid "Introducing ESI - A New API For Eve Online" -msgstr "" +msgstr "Wir stellen ESI vor – eine neue API für Eve Online (Englisch)" #: allianceauth/authentication/templates/public/middle_box.html:32 msgid "Manage ESI Applications" -msgstr "" +msgstr "ESI Applikationen verwalten" #: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" @@ -609,11 +611,11 @@ msgstr "Keine erstellten FAT-Links bekannt." #: allianceauth/fleetactivitytracking/views.py:218 msgid "Character does not exist" -msgstr "" +msgstr "Charakter existiert nicht" #: allianceauth/fleetactivitytracking/views.py:221 msgid "User does not exist" -msgstr "" +msgstr "Nutzer existiert nicht" #: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." @@ -629,6 +631,8 @@ msgid "" "Cannot register the fleet participation for {character.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." #: allianceauth/groupmanagement/auth_hooks.py:17 #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 @@ -690,6 +694,8 @@ msgid "" "Group is restricted. This means that adding or removing users for this group" " requires a superuser admin." msgstr "" +"Gruppe ist eingeschränkt. Das bedeutet, dass zum Hinzufügen oder Entfernen " +"von Benutzern für diese Gruppe ein Superuser/Administrator erforderlich ist." #: allianceauth/groupmanagement/models.py:144 msgid "" @@ -1292,7 +1298,7 @@ msgstr "Titel" #: allianceauth/notifications/templates/notifications/list_partial.html:28 msgid "No notifications." -msgstr "" +msgstr "Keine Benachrichtigungen" #: allianceauth/notifications/templates/notifications/view.html:4 #: allianceauth/notifications/templates/notifications/view.html:8 @@ -1926,7 +1932,7 @@ msgstr "Gib diesen Link an Deine Piloten weiter" #: allianceauth/srp/templates/srp/data.html:5 msgid "Srp Fleet Data" -msgstr "" +msgstr "SRP Flotten Daten" #: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" @@ -2216,6 +2222,8 @@ msgid "" " Status of %(total)s processed tasks • last %(latest)s\n" " " msgstr "" +"\n" +"Status von %(total)s verarbeiteten Tasks • innerhalb der letzten %(latest)s" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format @@ -2224,6 +2232,8 @@ msgid "" " %(queue_length)s queued tasks\n" " " msgstr "" +"\n" +"%(queue_length)s Tasks in der Warteschlange" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" diff --git a/allianceauth/locale/en/LC_MESSAGES/django.po b/allianceauth/locale/en/LC_MESSAGES/django.po index f31a2fbb..888efd41 100644 --- a/allianceauth/locale/en/LC_MESSAGES/django.po +++ b/allianceauth/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" diff --git a/allianceauth/locale/es/LC_MESSAGES/django.po b/allianceauth/locale/es/LC_MESSAGES/django.po index bbef45f6..5d2350f9 100644 --- a/allianceauth/locale/es/LC_MESSAGES/django.po +++ b/allianceauth/locale/es/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Joel Falknau , 2021\n" "Language-Team: Spanish (https://www.transifex.com/alliance-auth/teams/107430/es/)\n" diff --git a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po index ff9cb725..ec6b4f82 100644 --- a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po +++ b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Geoffrey Fabbro, 2021\n" "Language-Team: French (France) (https://www.transifex.com/alliance-auth/teams/107430/fr_FR/)\n" diff --git a/allianceauth/locale/it_IT/LC_MESSAGES/django.po b/allianceauth/locale/it_IT/LC_MESSAGES/django.po index 408ca637..603e516e 100644 --- a/allianceauth/locale/it_IT/LC_MESSAGES/django.po +++ b/allianceauth/locale/it_IT/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Linus Hope, 2021\n" "Language-Team: Italian (Italy) (https://www.transifex.com/alliance-auth/teams/107430/it_IT/)\n" diff --git a/allianceauth/locale/ja/LC_MESSAGES/django.po b/allianceauth/locale/ja/LC_MESSAGES/django.po index f078c243..d44e626e 100644 --- a/allianceauth/locale/ja/LC_MESSAGES/django.po +++ b/allianceauth/locale/ja/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Joel Falknau , 2020\n" "Language-Team: Japanese (https://www.transifex.com/alliance-auth/teams/107430/ja/)\n" diff --git a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po index b4a890ce..fb1cfb8c 100644 --- a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po +++ b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po @@ -17,7 +17,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: jackfrost, 2022\n" "Language-Team: Korean (Korea) (https://www.transifex.com/alliance-auth/teams/107430/ko_KR/)\n" diff --git a/allianceauth/locale/ru/LC_MESSAGES/django.po b/allianceauth/locale/ru/LC_MESSAGES/django.po index c9a673aa..40347a9a 100644 --- a/allianceauth/locale/ru/LC_MESSAGES/django.po +++ b/allianceauth/locale/ru/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-11 23:57+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Андрей Зубков , 2020\n" "Language-Team: Russian (https://www.transifex.com/alliance-auth/teams/107430/ru/)\n" diff --git a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.mo b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.mo index 219176f492f4a5240ef3106752df912a16e8422b..cc1c05eb2e262160e1fcc4adee6217cc0e5d83b0 100644 GIT binary patch delta 8756 zcmZA530PKD9>?(m0wMw;3Me9rq9Q0EAfctGC~AruhAS?(l;v*aCF<-O9OQT#jM*KIY>g?1~Lq zd-c7sKIH+}0?RPoIiH(F(vpfQOvGof8SX{R;S&tSvse!=VH94$h8U6VmE%$6bWFh< z%)}ws2p6LIS&8bu8p9diy+EQF`LPfWU>6K;gk>bxHd@JGBETeo#?ERMlS z+=ZHGi*~FYQ!pCaBP(`=7>k23k?~z63A^qVqb9Nf*#}BRiDKfS@fgLeC z!?_|Xz&yMU`{N6!37kjm*frEnM7DP>29waInRF!41bScymRfljHlREnb-^?oiVIL% z{T>Ex5puiTS!{rD?E73y!KU~Ks@-!Kf%{MsdM}gx*H(T;MJP7T@*b81R7c6Em1kf$ z=2(3f)YcbU{X*2lmtsR)j#}w@D?f_~lwZci_%>?6N3+;}?Z8PYbdUavxS-N;DLC8CuS2~p+fc9FeoVy!sFk0=NOalWmPaAawQGjzryIthuYyD!%)^Gb05$U} z)RwP7J&eCa-MigZUyHi#eJdYA-Ronhm7PUR;3DeQhTP;$Fap(Y7P6y0mrtUZ^u=JT zz&L2!{8k6RwSYZ=!hDyD{7!3)E4(awI7Un`0haU^8hx&r!YqE{|*v$ zv=5{40}QOh%4bn459;J~5Q*CQEY!15f-zWuO>icvp9fLbRik$H3DnjQh1#8|9F zE%Znp`>%WUwKezw)zM{ag4a-67@P0yKugrXtx*GIqB<@_O{6cXzmax+oSmPJTG&EV zyOr1hpU7wbc~jimROl(ch?-gR&fbo+HM3D$T!0#&pE(Hix(>&tI0vVJtW6a@BLLQ#rOi}cpThh)Kk0xQ*kG10v}^Moai$6lm^f+o||3J8YnX_wynK%aZFjt|rd@X7x{)+63&+RACJvoTl;^U|ppTjr|@8bO`CZi_S6}5$f zP#ujzO>hcoVzW>aUxFHV6>8$^t-KM{?-oqa`@fq+7k-L*xK5%jJdJJf67pEM6#hEH ze{MK`XrgN|6`#g-_y%U-52$+{&tDoe!DQ3~GqD-wqZU$%se1n>lIWg4h??1E)IHjT zn#ciE2cMvJ>I7=S=TIF6^O@AGXo0HFKn;8|YNv`Z0|#La&c_z`JO?)KfH$UrT4IC2You8Kqt)6>Ye#O=Y`@d9cm2K4qGvL&cnP=zak_>nsOh0dc zMAQzYnc1jM?k!dxgnBE+;BdTO^^EU6AW=t0Re|4_XU*%FL49O@?^)=K+Ul{Wt*k+P zp#F|p;V+nu*|+hxC@e#|aIc_t;wm=4kOAz!l4ueQ+{|o)nt3kjfn~_)9?X>y}sEJ)c zO(1Nr*S?9Fh&rE!dX2NJJQme{DmKD-sPTS-8gGNoDxO3&++pr9-$8BR5!Az%IK*q0 zhw7+@S%&)Um})MR=!6~w8c=bA72|1b)0Jz15h&?iBUM->Sv&~bOGv< zy#_Vl7SxAlH|i}ph?>|BsD7@ZK4c-oyk{p9b-n}{*XKr&^r2#|SK)SHGUX3ZGd+Xq z=oi!u1@Q!_J{tAZH?wjns@({49IE{k)B@*P{Ynh%OyE5Ce=~_bJTIX-{tjdDCo_bX zHJEY&^2)nJ?1+`v4%cA}?m}Jvw)qjNpJS+rok30LqSc4+m5bH;pP&RYQ3G{DeUf{i zE+{d}%n7I!%s>se7<2GptKWrM@qX0x$5HK0S^1I~TF(BfK`coerl1;jM$Nd$$|b0F zL#)06^?{je=a-`(Gz z)BwX#59dVG2Wb}S3%3&0{t&9&Q7fNBU4PoVj@scyBia9kByl6X-~Tk!40BK&6{9Y^ z&B~)uPx(aD01K^tnYq^LH<(+@9p)a?PQQbJo$y(5&Q64l^8W262?x_~D(Y=`6*b^t z)WlAh-&_3|D_=E3MtcJ^L|vDR+R-d4cSiN&>qXLxq`x(&v=h^@9`*CE0OzBg_U)+O zf{$?+UP3(!1Ngw}{A|p`$58#giTZ$jj{2gejP=fsM|Q&JR*-0hPk9w?8>+)MQ5~K{ zbre(KUDzHq^Wo+gvl7+MG%Md{E=H|8Y^QFLf?*BoOZk#xREii7JH$W%Uy)Q)F ztA6Gf)Ic*a85dgpMhvIC4fSxoifUJjn!tysi66E46DsTdKW!&|Mh$co^^nAj_ddC8 zQ5SYKd!nB9ey9&oHR}D}i@NR%>ehr!@IGv#Fqd*Qs-IfagxI z!VrEdn_wDhVx7%?s1C-URyf7#=b8_po|(r`{T)EH`_lZ;ygZTne>*3_D!qS99*ery zuc2mo5Ov`Z^K0`b)P$~~cA)Vj?>D3fQz<`$x_+y<4b{&pn1cII3qC%{=biYO3T<7z z$zI3J%?_xJicl*lv2wXtf$DfN>iRjDj1OZvZbhAc*Zjo%2G#FbpCy+~H^u9yK5D?0 zs17=!F6fG_v8R=%*!k(GhxdNeTeIHI?=fpJaL=uL7}dY;a}sUkk5+Nr8Z?^fZEZXb zcHlW7YhiQ!Oz9-Q`*KnHGARToN z2b(i7kMe5d6XEuu9=epfyor`#DCH3tgmnkqy7q*AU!Jf^-69>GXt*2O`$)p=s^wHH zCNe1hh%Ips>R4@U63EAsGY9vuPH>E%{5;mf*HQm>GzVWL^mfgotm7ZVWb(dN{)w`W zzoNTeQNiy<;Q#G2$^T6LAn`Jx<6GkI#62o-^q|c?e3JN*=u3P=JU~1}+;|jHs3!Ik zD~LCVsa$V|&rPFnj1sT1dyde((Xrhl@Mj!tZnKNJqwZ_nF_Utt6%xtMkiSB#B)?+y zbqpn0K&&A?BSM0>|M$~yEd?EV;IAT}i~2F~(7A>_Vb{#ZynKooDXE)|86VoPmJdLBH|tLS;V76 z-BCsT-zc0T(uhe!Pofv~9f`W*4w4yGD97eOynlO1N{RWzWnw57Y`}Z%!jt4W+E_W; zE4mabKTCPK~e?W90;;Fk8^}7F&n4|lz;|)R|mAd0ryLb~7`WA%U(3#q_ zqg+fpPJUDs9KR!`5VsL;5jr|}1pdzWHF;~I#_C#0jo+G%!f^~yOpGKNQTt9*qq+SBSqy-_!ijhtQEo{DH{fiV9K*`7oM;-hj12k<8YYOwKOMEuVV^6Ow1&YBHHTy*Bv`a?jt@Yz9Lo< zI&!(7v6lw^oX4O4wQ{U=oJ;ut5kom2Un6cN{{(dmAkXwtw~Aa}-4e<#Y5b`q{Q3rt z<($wFfk&{J8sk!86|un1m*9M2F7Y4{!ns!X4K~De#B}nyBboC36b@QN3YIBX=h>WG zOw1;~3p-;0apUn@3Xc*0x}ma^wmOpVZlWXk)j*B+FJ?+NTX~?Fh5xqvujmWn!Ze~0 zp<@CD<1Iu#^7pU}v5Xi?Oe9jNFCfwh9jiUu_c(~U3M+q#ahBg>ZF^h!U98pmJ8+^8 z@hd78+R0y2{tfwXd=YyP-HG=JKcV9b4|kWDV_v{?;y5va*hrMq&s2V9or8prVmMZ|$3qF^b$IC0>LR4li+&Alh#tC9%H(6sVJb7wAaMLE->m7~bL zD)qE1wLF>Uqzzfx@OVzU?3~~KeJ(y9pHCOx>%O1+xz{tGx_%`f_g?|N8)1R#9gfWb zj#C>8Dmza7GLG|FE!8?s`+9DDJbEaPz$l!96L15L!Jn`@4yx}sL70nin1>zklGRsg z;5g+ehv9>c<8vM$sYyj!tb+sa0i2GJxCAwqtym6^VOczbA$S%m;bkjdxAM1Gm-=6@ zDMmDOoT}Ij)z1)&WPE27NiY?&kQq7iusv?Tc)W;ONrgs^^9XiAou7woF(2FEZ5)U7 z8avM8=tE8P8?1muSOx!$TJZlcjPaeCG46_+AiMAMKuu&YM&k?&#?@FJH(7ZbGB;;0 z#^OcnjQ8*%?AXL{`rs_o1WurK>^y2GK1E+B$xV_l{1G*Q^6Xb2hNH^0umUzhwQq%k zu`6opbI^Z_kjKC|hHC!>rehI?r!loIzJNiwq&AqY&Cjt18U_*P!oI?wdGfk7sB}x)sHW*rQ_5fX@KgW z18VEKqGmn-wY9@h590(>N7+{Y9O}AUE9ar^^~}u))@6KWoi%s^wUuw9I(QE?k!z?ODnh+pcTg(}<0V(SNDRRyR&IyYDECGUJO;IZ zWK{q2?fhc&so_QvZOLA1a29p%KS1rwC#Ws_1~v2Vkk7gED|W@∾*GP!sZ^ZozES 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 diff --git a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po index 053f8779..8c1e8afc 100644 --- a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-29 01:03+1000\n" +"POT-Creation-Date: 2022-09-14 23:17+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Aaron BuBu <351793078@qq.com>, 2020\n" "Language-Team: Chinese Simplified (https://www.transifex.com/alliance-auth/teams/107430/zh-Hans/)\n" @@ -35,27 +35,86 @@ msgstr "" msgid "A main character is required to perform that action. Add one below." msgstr "只有主要角色才能执行这个操作。在下面添加一个" -#: allianceauth/authentication/forms.py:5 +#: allianceauth/authentication/forms.py:12 msgid "Email" msgstr "电子邮箱" -#: allianceauth/authentication/models.py:79 +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "" + +#: allianceauth/authentication/models.py:80 +#: allianceauth/project_template/project_name/settings/base.py:89 +msgid "English" +msgstr "" + +#: allianceauth/authentication/models.py:81 +#: allianceauth/project_template/project_name/settings/base.py:90 +msgid "German" +msgstr "" + +#: allianceauth/authentication/models.py:82 +#: allianceauth/project_template/project_name/settings/base.py:91 +msgid "Spanish" +msgstr "" + +#: allianceauth/authentication/models.py:83 +#: allianceauth/project_template/project_name/settings/base.py:92 +msgid "Chinese Simplified" +msgstr "" + +#: allianceauth/authentication/models.py:84 +#: allianceauth/project_template/project_name/settings/base.py:93 +msgid "Russian" +msgstr "" + +#: allianceauth/authentication/models.py:85 +#: allianceauth/project_template/project_name/settings/base.py:94 +msgid "Korean" +msgstr "" + +#: allianceauth/authentication/models.py:86 +#: allianceauth/project_template/project_name/settings/base.py:95 +msgid "French" +msgstr "" + +#: allianceauth/authentication/models.py:87 +#: allianceauth/project_template/project_name/settings/base.py:96 +msgid "Japanese" +msgstr "" + +#: allianceauth/authentication/models.py:88 +#: allianceauth/project_template/project_name/settings/base.py:97 +msgid "Italian" +msgstr "" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "" + +#: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" msgstr "" -#: allianceauth/authentication/models.py:80 +#: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:5 -#: allianceauth/authentication/templates/authentication/dashboard.html:8 +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" msgstr "账户总览" -#: allianceauth/authentication/templates/authentication/dashboard.html:18 +#: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format msgid "" "\n" @@ -63,7 +122,7 @@ msgid "" " " msgstr "" -#: allianceauth/authentication/templates/authentication/dashboard.html:102 +#: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." msgstr "没有主要角色组" @@ -71,38 +130,38 @@ msgstr "没有主要角色组" msgid "Add Character" msgstr "添加角色" -#: allianceauth/authentication/templates/authentication/dashboard.html:113 +#: allianceauth/authentication/templates/authentication/dashboard.html:115 msgid "Change Main" msgstr "修改主要角色" -#: allianceauth/authentication/templates/authentication/dashboard.html:122 +#: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" msgstr "用户组成员" -#: allianceauth/authentication/templates/authentication/dashboard.html:142 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:41 +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 msgid "Characters" msgstr "角色" -#: allianceauth/authentication/templates/authentication/dashboard.html:150 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 -#: allianceauth/hrapplications/templates/hrapplications/view.html:45 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:34 +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 msgid "Name" msgstr "角色名" -#: allianceauth/authentication/templates/authentication/dashboard.html:151 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 msgid "Corp" msgstr "所在公司" -#: allianceauth/authentication/templates/authentication/dashboard.html:152 +#: allianceauth/authentication/templates/authentication/dashboard.html:155 #: allianceauth/corputils/templates/corputils/corpstats.html:76 -#: allianceauth/hrapplications/templates/hrapplications/view.html:47 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 msgid "Alliance" msgstr "所在联盟" @@ -111,12 +170,27 @@ msgstr "所在联盟" msgid "Login" msgstr "登录" -#: allianceauth/authentication/templates/public/register.html:7 +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "" + +#: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" msgstr "" -#: allianceauth/authentication/templates/public/register.html:22 -#: allianceauth/authentication/templates/registration/registration_form.html:5 +#: allianceauth/authentication/templates/public/register.html:21 msgid "Register" msgstr "注册" @@ -124,33 +198,6 @@ msgstr "注册" msgid "Invalid or expired activation link." msgstr "激活链接无效或过期" -#: allianceauth/authentication/templates/registration/password_reset_email.html:2 -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account." -msgstr "因为您请求修改账户密码,所以您收到了这个电子邮件" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:5 -msgid "Please go to the following page and choose a new password:" -msgstr "请转到以下页面,输入一个新密码" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:9 -msgid "Your username, in case you've forgotten:" -msgstr "你的用户名,防止您忘记了" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:11 -msgid "Thanks for using our site!" -msgstr "感谢您使用我们的网站!" - -#: allianceauth/authentication/templates/registration/password_reset_email.html:13 -msgid "Your IT Team" -msgstr "您的IT团队" - -#: allianceauth/authentication/templates/registration/registration_form.html:11 -#: allianceauth/hrapplications/templates/hrapplications/create.html:30 -msgid "Submit" -msgstr "提交" - #: allianceauth/authentication/views.py:77 #, python-format msgid "" @@ -221,8 +268,8 @@ msgid "Mains" msgstr "主要信息" #: allianceauth/corputils/templates/corputils/corpstats.html:34 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:15 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" msgstr "成员" @@ -238,22 +285,22 @@ msgstr "最后一次更新" #: allianceauth/corputils/templates/corputils/corpstats.html:112 #: allianceauth/corputils/templates/corputils/corpstats.html:156 #: allianceauth/corputils/templates/corputils/search.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:53 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:109 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" msgstr "角色" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 -#: allianceauth/hrapplications/templates/hrapplications/management.html:27 -#: allianceauth/hrapplications/templates/hrapplications/management.html:82 -#: allianceauth/hrapplications/templates/hrapplications/management.html:126 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" msgstr "公司" @@ -267,11 +314,11 @@ msgstr "KB板" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 -#: allianceauth/hrapplications/templates/hrapplications/management.html:81 -#: allianceauth/hrapplications/templates/hrapplications/management.html:125 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 -#: allianceauth/hrapplications/templates/hrapplications/view.html:32 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 msgid "Main Character" msgstr "主要角色" @@ -306,7 +353,7 @@ msgid "Fleet Activity Tracking" msgstr "舰队活动历史" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 -#: allianceauth/srp/templates/srp/management.html:37 +#: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" msgstr "舰队名" @@ -342,255 +389,270 @@ msgstr "在这添加" msgid "before attempting to click fleet attendance links." msgstr "在尝试点击舰队点名发PAP链接之前" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" msgstr "创建一个舰队点名发PAP链接(以防有人进队挂机)" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:10 -#: allianceauth/optimer/templates/optimer/add.html:14 -#: allianceauth/optimer/templates/optimer/add.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" msgstr "创建一个舰队操作" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" msgstr "请求失败" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:65 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 msgid "Create fatlink" msgstr "创建一个PAP" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:5 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 msgid "Fatlink view" msgstr "PAP总览" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:9 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 msgid "Edit fatlink" msgstr "编辑一个PAP" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 msgid "Delete fat" msgstr "删除舰队活动历史" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 msgid "Registered characters" msgstr "注册过的角色" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 -#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" msgstr "用户" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 #: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 -#: allianceauth/timerboard/templates/timerboard/view.html:34 -#: allianceauth/timerboard/templates/timerboard/view.html:201 -#: allianceauth/timerboard/templates/timerboard/view.html:374 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" msgstr "星系" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:26 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:30 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" msgstr "舰船" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:31 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 #: allianceauth/templates/allianceauth/top-menu.html:23 -#: allianceauth/timerboard/templates/timerboard/view.html:36 -#: allianceauth/timerboard/templates/timerboard/view.html:203 -#: allianceauth/timerboard/templates/timerboard/view.html:376 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" msgstr "EVE时间" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:35 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:38 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " msgstr "停靠在" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 msgid "Personal fatlink statistics" msgstr "个人的舰队pap链接统计" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(month)s, %(year)s" msgstr "pap数据统计%(month)s%(year)s" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:13 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 msgid "Previous month" msgstr "上个月" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:14 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 msgid "Next month" msgstr "下个月" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." msgstr[0] "%(user)s这个月已经获得了%(links)s个pap" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:28 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" msgstr "用时" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:39 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." msgstr[0] "%(user)s这个月已经创建了%(links)s个pap" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" msgstr "舰队" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 -#: allianceauth/timerboard/templates/timerboard/view.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:205 -#: allianceauth/timerboard/templates/timerboard/view.html:378 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 msgid "Creator" msgstr "创建者" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:51 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:77 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 #: allianceauth/optimer/form.py:18 #: allianceauth/optimer/templates/optimer/fleetoptable.html:15 msgid "Duration" msgstr "持续时间" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:52 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:78 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" msgstr "编辑" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format msgid "Participation data statistics for %(year)s" msgstr "参与统计数据为%(year)s年" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 msgid "Previous year" msgstr "去年" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 msgid "Next year" msgstr "明年" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:21 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 msgid "Month" msgstr "月份" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:22 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:24 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 msgid "Fats" msgstr "舰队活动历史" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 msgid "Fatlink Corp Statistics" msgstr "PAPS公司统计" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:25 -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:26 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 msgid "Average fats" msgstr "平均pap" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:6 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 msgid "Fatlink statistics" msgstr "pap统计" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" msgstr "代码" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" msgstr "pap数据" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:14 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 msgid "Most recent clicked fatlinks" msgstr "最近点击的pap" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:19 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 msgid "Personal statistics" msgstr "个人的pap统计" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 msgid "No fleet activity on record." msgstr "没有舰队活动记录" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:55 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 msgid "Most recent fatlinks" msgstr "最近的pap" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:60 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 msgid "View statistics" msgstr "查看统计数据" -#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:97 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 msgid "No created fatlinks on record." msgstr "记录中找不到已创建的PAP链接" -#: allianceauth/fleetactivitytracking/views.py:280 +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "" + +#: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." msgstr "成功注册舰队PAP" -#: allianceauth/fleetactivitytracking/views.py:296 +#: allianceauth/fleetactivitytracking/views.py:318 msgid "FAT link has expired." msgstr "PAP链接已过期" -#: allianceauth/groupmanagement/admin.py:104 -msgid "This name has been reserved and can not be used for groups." -msgstr "" - -#: allianceauth/groupmanagement/admin.py:230 -msgid "(auto)" -msgstr "" - -#: allianceauth/groupmanagement/admin.py:239 -msgid "There already exists a group with that name." +#: 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 "" #: allianceauth/groupmanagement/auth_hooks.py:17 -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" msgstr "用户组管理" -#: allianceauth/groupmanagement/models.py:102 +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "" + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "" + +#: allianceauth/groupmanagement/models.py:105 msgid "" "Internal group, users cannot see, join or request to join this " "group.
Used for groups such as Members, Corp_*, Alliance_* " "etc.
Overrides Hidden and Open options when selected." msgstr "" -#: allianceauth/groupmanagement/models.py:110 +#: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" -#: allianceauth/groupmanagement/models.py:116 +#: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
If the " "group is not open users will need their request manually approved." msgstr "" -#: allianceauth/groupmanagement/models.py:123 +#: allianceauth/groupmanagement/models.py:126 msgid "" "Group is public. Any registered user is able to join this group, with " "visibility based on the other options set for this group.
Auth will not " @@ -598,71 +660,77 @@ msgid "" "authenticated." msgstr "" -#: allianceauth/groupmanagement/models.py:134 +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" + +#: allianceauth/groupmanagement/models.py:144 msgid "" "Group leaders can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:144 +#: allianceauth/groupmanagement/models.py:154 msgid "" "Members of leader groups can process requests for this group. Use the " "auth.group_management permission to allow a user to manage all " "groups.
" msgstr "" -#: allianceauth/groupmanagement/models.py:153 +#: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
" msgstr "" -#: allianceauth/groupmanagement/models.py:161 +#: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" -#: allianceauth/groupmanagement/models.py:168 +#: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" msgstr "" -#: allianceauth/groupmanagement/models.py:189 +#: allianceauth/groupmanagement/models.py:209 msgid "name" msgstr "" -#: allianceauth/groupmanagement/models.py:192 +#: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "reason" msgstr "" -#: allianceauth/groupmanagement/models.py:195 +#: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." msgstr "" -#: allianceauth/groupmanagement/models.py:198 +#: allianceauth/groupmanagement/models.py:218 msgid "created by" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "created at" msgstr "" -#: allianceauth/groupmanagement/models.py:203 +#: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" msgstr "审计日志" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:20 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:21 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:13 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 #: allianceauth/timerboard/templates/timerboard/index_button.html:3 msgid "Back" msgstr "返回" @@ -680,13 +748,12 @@ msgid "Type" msgstr "类型" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 -#: allianceauth/notifications/templates/notifications/list.html:35 -#: allianceauth/notifications/templates/notifications/list.html:65 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 #: allianceauth/optimer/templates/optimer/fleetoptable.html:19 -#: allianceauth/services/templates/services/services.html:18 -#: allianceauth/timerboard/templates/timerboard/view.html:40 -#: allianceauth/timerboard/templates/timerboard/view.html:207 -#: allianceauth/timerboard/templates/timerboard/view.html:380 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" msgstr "操作" @@ -694,271 +761,271 @@ msgstr "操作" msgid "Actor" msgstr "操作者" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." msgstr "这一用户组下面没有任何条目呀" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" msgstr "群组成员" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:31 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:54 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:110 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" msgstr "组织" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:50 -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:76 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:61 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:80 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:136 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:66 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" msgstr "从用户组中移除" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 msgid "No group members to list." msgstr "用户组里没人呀,你叫我怎么列" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:5 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" msgstr "用户组成员" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:15 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" msgstr "群组" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:16 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" msgstr "描述" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:28 -#: allianceauth/hrapplications/templates/hrapplications/management.html:83 -#: allianceauth/hrapplications/templates/hrapplications/management.html:127 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 -#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 msgid "Status" msgstr "状态" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:27 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" msgstr "成员数量" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:43 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 msgid "Hidden" msgstr "已隐藏" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45 -#: allianceauth/templates/allianceauth/admin-status/overview.html:12 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 msgid "Open" msgstr "公开" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:47 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 msgid "Requestable" msgstr "可申请" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" msgstr "查看成员" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" msgstr "编辑成员" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:64 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" msgstr "" -#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:75 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." msgstr "无可用组" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:5 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:10 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 msgid "Available Groups" msgstr "可用组" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 msgid "Leave" msgstr "离开" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:34 -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:49 -#: allianceauth/hrapplications/templates/hrapplications/management.html:37 -#: allianceauth/hrapplications/templates/hrapplications/management.html:70 -#: allianceauth/hrapplications/templates/hrapplications/management.html:97 -#: allianceauth/hrapplications/templates/hrapplications/management.html:141 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:38 -#: allianceauth/hrapplications/templates/hrapplications/view.html:20 -#: allianceauth/srp/templates/srp/data.html:138 -#: allianceauth/srp/templates/srp/management.html:81 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 msgid "Pending" msgstr "待定" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:40 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 msgid "Join" msgstr "加入" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:44 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 msgid "Request" msgstr "申请" -#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:59 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 msgid "No groups available." msgstr "没有可用用户组" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:6 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" msgstr "用户组管理" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:25 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" msgstr "入组的请求" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:34 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" msgstr "离组的请求" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:111 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" msgstr "用户组" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:86 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:142 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 msgid "Accept" msgstr "接受" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:90 -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:146 -#: allianceauth/hrapplications/templates/hrapplications/view.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 msgid "Reject" msgstr "拒绝" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:99 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 msgid "No group add requests." msgstr "没有加入用户组的请求,小老弟你是不是摇不到人" -#: allianceauth/groupmanagement/templates/groupmanagement/index.html:155 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 msgid "No group leave requests." msgstr "没有离开用户组的请求,小老弟你人缘可以啊?" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:9 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" msgstr "打开导航栏" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:20 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" msgstr "用户组请求" -#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" msgstr "用户组成员" -#: allianceauth/groupmanagement/views.py:159 +#: allianceauth/groupmanagement/views.py:163 #, python-format msgid "Removed user %(user)s from group %(group)s." msgstr "已将用户%(user)s从用户组%(group)s中移除" -#: allianceauth/groupmanagement/views.py:161 +#: allianceauth/groupmanagement/views.py:165 msgid "User does not exist in that group" msgstr "那个用户组中不存在这个用户" -#: allianceauth/groupmanagement/views.py:164 +#: allianceauth/groupmanagement/views.py:168 msgid "Group does not exist" msgstr "用户组不存在" -#: allianceauth/groupmanagement/views.py:191 +#: allianceauth/groupmanagement/views.py:195 #, python-format msgid "Accepted application from %(mainchar)s to %(group)s." msgstr "已接受用户%(mainchar)s加入%(group)s的申请" -#: allianceauth/groupmanagement/views.py:197 -#: allianceauth/groupmanagement/views.py:228 +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to %(group)s." msgstr "在处理用户%(mainchar)s加入%(group)s的申请的过程中出现了一个搞不定的错误" -#: allianceauth/groupmanagement/views.py:222 +#: allianceauth/groupmanagement/views.py:226 #, python-format msgid "Rejected application from %(mainchar)s to %(group)s." msgstr "%(mainchar)s加入%(group)s的申请已拒绝" -#: allianceauth/groupmanagement/views.py:257 +#: allianceauth/groupmanagement/views.py:261 #, python-format msgid "Accepted application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)s加入%(group)s的申请已通过" -#: allianceauth/groupmanagement/views.py:262 -#: allianceauth/groupmanagement/views.py:294 +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 #, python-format msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "在处理%(mainchar)s离开%(group)s的程序时发生了未知的错误" -#: allianceauth/groupmanagement/views.py:288 +#: allianceauth/groupmanagement/views.py:292 #, python-format msgid "Rejected application from %(mainchar)s to leave %(group)s." msgstr "%(mainchar)s离开%(group)s的请求已被拒绝" -#: allianceauth/groupmanagement/views.py:332 -#: allianceauth/groupmanagement/views.py:342 +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 msgid "You cannot join that group" msgstr "你无法加入那个用户组" -#: allianceauth/groupmanagement/views.py:337 +#: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." msgstr "你已经是那个群组的一员了。" -#: allianceauth/groupmanagement/views.py:354 +#: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." msgstr "你已经有了该组的未决申请" -#: allianceauth/groupmanagement/views.py:363 +#: allianceauth/groupmanagement/views.py:367 #, python-format msgid "Applied to group %(group)s." msgstr "修改已经应用到%(group)s啦" -#: allianceauth/groupmanagement/views.py:373 +#: allianceauth/groupmanagement/views.py:377 msgid "You cannot leave that group" msgstr "你无法离开那个用户组" -#: allianceauth/groupmanagement/views.py:377 +#: allianceauth/groupmanagement/views.py:381 msgid "You are not a member of that group" msgstr "你不是那个用户组的成员" -#: allianceauth/groupmanagement/views.py:389 +#: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." msgstr "你已经有了该组的未决离开请求" -#: allianceauth/groupmanagement/views.py:405 +#: allianceauth/groupmanagement/views.py:409 #, python-format msgid "Applied to leave group %(group)s." msgstr "已经离开群组%(group)s" @@ -968,7 +1035,7 @@ msgid "Applications" msgstr "申请" #: allianceauth/hrapplications/forms.py:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:92 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 msgid "Comment" msgstr "评论" @@ -976,161 +1043,165 @@ msgstr "评论" msgid "Search String" msgstr "搜索字段" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:5 -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:8 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 msgid "Choose a Corp" msgstr "选择一个军团" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:11 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" msgstr "可申请的军团" -#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:23 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." msgstr "目前没有军团接受入团申请" -#: allianceauth/hrapplications/templates/hrapplications/create.html:5 -#: allianceauth/hrapplications/templates/hrapplications/create.html:8 +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 msgid "Apply To" msgstr "应用" -#: allianceauth/hrapplications/templates/hrapplications/management.html:6 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:6 +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "提交" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" msgstr "管理人力资源申请" -#: allianceauth/hrapplications/templates/hrapplications/management.html:11 +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" msgstr "个人申请" -#: allianceauth/hrapplications/templates/hrapplications/management.html:15 -#: allianceauth/hrapplications/templates/hrapplications/management.html:18 +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 msgid "Create Application" msgstr "创建申请" -#: allianceauth/hrapplications/templates/hrapplications/management.html:26 -#: allianceauth/hrapplications/templates/hrapplications/management.html:80 -#: allianceauth/hrapplications/templates/hrapplications/management.html:124 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 -#: allianceauth/services/templates/services/services.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 msgid "Username" msgstr "用户名" -#: allianceauth/hrapplications/templates/hrapplications/management.html:29 -#: allianceauth/hrapplications/templates/hrapplications/management.html:84 -#: allianceauth/hrapplications/templates/hrapplications/management.html:128 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:28 -#: allianceauth/hrapplications/templates/hrapplications/view.html:74 -#: allianceauth/srp/templates/srp/data.html:103 -#: allianceauth/srp/templates/srp/management.html:46 +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" msgstr "操作" -#: allianceauth/hrapplications/templates/hrapplications/management.html:39 -#: allianceauth/hrapplications/templates/hrapplications/management.html:100 -#: allianceauth/hrapplications/templates/hrapplications/management.html:144 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:40 -#: allianceauth/hrapplications/templates/hrapplications/view.html:16 -#: allianceauth/srp/templates/srp/data.html:130 +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 msgid "Approved" msgstr "通过" -#: allianceauth/hrapplications/templates/hrapplications/management.html:41 -#: allianceauth/hrapplications/templates/hrapplications/management.html:102 -#: allianceauth/hrapplications/templates/hrapplications/management.html:146 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:42 -#: allianceauth/srp/templates/srp/data.html:134 +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 msgid "Rejected" msgstr "拒绝" -#: allianceauth/hrapplications/templates/hrapplications/management.html:61 +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 msgid "Application Management" msgstr "管理申请" -#: allianceauth/hrapplications/templates/hrapplications/management.html:65 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:16 +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 msgid "Search Applications" msgstr "搜索申请" -#: allianceauth/hrapplications/templates/hrapplications/management.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 msgid "Reviewed" msgstr "已审核" -#: allianceauth/hrapplications/templates/hrapplications/management.html:79 -#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 msgid "Date" msgstr "日期" -#: allianceauth/hrapplications/templates/hrapplications/management.html:95 -#: allianceauth/hrapplications/templates/hrapplications/management.html:139 -#: allianceauth/hrapplications/templates/hrapplications/view.html:23 +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 msgid "Reviewer:" msgstr "审核人:" -#: allianceauth/hrapplications/templates/hrapplications/management.html:114 +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 msgid "No pending applications." msgstr "没有待定申请啦,招新大失败" -#: allianceauth/hrapplications/templates/hrapplications/management.html:163 +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 msgid "No reviewed applications." msgstr "没有已审查申请啦" -#: allianceauth/hrapplications/templates/hrapplications/management.html:177 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 -#: allianceauth/hrapplications/templates/hrapplications/view.html:135 +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 msgid "Close" msgstr "关闭" -#: allianceauth/hrapplications/templates/hrapplications/management.html:178 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:64 +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 msgid "Application Search" msgstr "申请搜索" -#: allianceauth/hrapplications/templates/hrapplications/management.html:185 -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:71 +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 msgid "Search" msgstr "搜索" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:12 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 msgid "Application Search Results" msgstr "申请搜索结果" -#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 msgid "Application ID" msgstr "申请号" -#: allianceauth/hrapplications/templates/hrapplications/view.html:6 -#: allianceauth/hrapplications/templates/hrapplications/view.html:11 +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 msgid "View Application" msgstr "查看申请" -#: allianceauth/hrapplications/templates/hrapplications/view.html:18 +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 msgid "Denied" msgstr "已拒绝" -#: allianceauth/hrapplications/templates/hrapplications/view.html:28 +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 msgid "Applicant" msgstr "申请人" -#: allianceauth/hrapplications/templates/hrapplications/view.html:79 +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 msgid "Approve" msgstr "通过" -#: allianceauth/hrapplications/templates/hrapplications/view.html:85 +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 msgid "Delete" msgstr "删除" -#: allianceauth/hrapplications/templates/hrapplications/view.html:88 +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 msgid "Mark in Progress" msgstr "标记为正在处理" -#: allianceauth/hrapplications/templates/hrapplications/view.html:102 +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 #: allianceauth/services/forms.py:17 msgid "Comments" msgstr "评论" -#: allianceauth/hrapplications/templates/hrapplications/view.html:137 -#: allianceauth/hrapplications/templates/hrapplications/view.html:144 +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 msgid "Add Comment" msgstr "添加评论" @@ -1150,48 +1221,42 @@ msgstr "" msgid "success" msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:5 -#: allianceauth/notifications/templates/notifications/list.html:9 +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 #: allianceauth/templates/allianceauth/notifications_menu_item.html:6 msgid "Notifications" msgstr "通知" -#: allianceauth/notifications/templates/notifications/list.html:16 +#: allianceauth/notifications/templates/notifications/list.html:13 msgid "Unread" msgstr "未读" -#: allianceauth/notifications/templates/notifications/list.html:18 +#: allianceauth/notifications/templates/notifications/list.html:14 msgid "Read" msgstr "已读" -#: allianceauth/notifications/templates/notifications/list.html:21 +#: allianceauth/notifications/templates/notifications/list.html:17 msgid "Mark All Read" msgstr "全部标记为已读" -#: allianceauth/notifications/templates/notifications/list.html:22 +#: allianceauth/notifications/templates/notifications/list.html:18 msgid "Delete All Read" msgstr "把所有已读都删了!" -#: allianceauth/notifications/templates/notifications/list.html:33 -#: allianceauth/notifications/templates/notifications/list.html:63 +#: allianceauth/notifications/templates/notifications/list_partial.html:7 msgid "Timestamp" msgstr "时间戳" -#: allianceauth/notifications/templates/notifications/list.html:34 -#: allianceauth/notifications/templates/notifications/list.html:64 +#: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" msgstr "标题" -#: allianceauth/notifications/templates/notifications/list.html:53 -msgid "No unread notifications." -msgstr "没有未读通知啦" +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "" -#: allianceauth/notifications/templates/notifications/list.html:83 -msgid "No read notifications." -msgstr "没有已读通知" - -#: allianceauth/notifications/templates/notifications/view.html:5 -#: allianceauth/notifications/templates/notifications/view.html:11 +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 msgid "View Notification" msgstr "查看通知" @@ -1239,12 +1304,12 @@ msgid "Operation Type" msgstr "" #: allianceauth/optimer/form.py:17 -#: allianceauth/srp/templates/srp/management.html:40 +#: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" msgstr "FC" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 -#: allianceauth/srp/templates/srp/data.html:93 +#: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" msgstr "其他信息" @@ -1252,8 +1317,8 @@ msgstr "其他信息" msgid "(Optional) Describe the operation with a couple of short words." msgstr "" -#: allianceauth/optimer/templates/optimer/add.html:7 -#: allianceauth/optimer/templates/optimer/management.html:14 +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" msgstr "起一个队" @@ -1262,9 +1327,9 @@ msgid "Form Up System" msgstr "集结点" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 -#: allianceauth/timerboard/templates/timerboard/view.html:37 -#: allianceauth/timerboard/templates/timerboard/view.html:204 -#: allianceauth/timerboard/templates/timerboard/view.html:377 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" msgstr "本地时间" @@ -1272,44 +1337,44 @@ msgstr "本地时间" msgid "FC" msgstr "FC" -#: allianceauth/optimer/templates/optimer/management.html:6 +#: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" msgstr "管理搞事队" -#: allianceauth/optimer/templates/optimer/management.html:11 +#: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" msgstr "队伍相关时间节点" -#: allianceauth/optimer/templates/optimer/management.html:21 -#: allianceauth/timerboard/templates/timerboard/view.html:23 +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" msgstr "当前EVE游戏内时间" -#: allianceauth/optimer/templates/optimer/management.html:27 +#: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:31 -#: allianceauth/timerboard/templates/timerboard/view.html:363 +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." msgstr "没有快到的时间节点,歇一会吧" -#: allianceauth/optimer/templates/optimer/management.html:34 +#: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" msgstr "" -#: allianceauth/optimer/templates/optimer/management.html:38 -#: allianceauth/timerboard/templates/timerboard/view.html:536 +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." msgstr "没有已经结束的时间节点啦" -#: allianceauth/optimer/templates/optimer/update.html:7 -#: allianceauth/optimer/templates/optimer/update.html:16 -#: allianceauth/optimer/templates/optimer/update.html:28 +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" msgstr "更新搞事队" -#: allianceauth/optimer/templates/optimer/update.html:22 +#: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" msgstr "这搞事队不存在啊,你会不会搞事啊" @@ -1328,92 +1393,56 @@ msgstr "移除了%(opname)s的搞事时间节点,咕咕咕?" msgid "Saved changes to operation timer for %(opname)s." msgstr "对搞事时间节点%(opname)s的修改保存了,朝令夕改你是不是合格FC啊?" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 msgid "Permissions Audit" msgstr "放行记录审计" -#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:22 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" msgstr "用户/角色" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:6 -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:10 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 msgid "Permissions Overview" msgstr "放行许可概览" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:13 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" msgstr "只显示已经接受的放行许可" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" msgstr "全部显示" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:16 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" msgstr "正在显示全部放行许可" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:17 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" msgstr "显示已经接受的" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:25 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" msgstr "申请" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:28 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" msgstr "类型" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:31 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" msgstr "操作类型" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:37 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" msgstr "用户" -#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:43 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" msgstr "声望" -#: allianceauth/project_template/project_name/settings/base.py:88 -msgid "English" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:89 -msgid "German" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:90 -msgid "Spanish" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:91 -msgid "Chinese Simplified" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:92 -msgid "Russian" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:93 -msgid "Korean" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:94 -msgid "French" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:95 -msgid "Japanese" -msgstr "" - -#: allianceauth/project_template/project_name/settings/base.py:96 -msgid "Italian" -msgstr "" - #: allianceauth/services/abstract.py:72 msgid "That service account already exists" msgstr "该服务账户仍然存在" @@ -1487,11 +1516,11 @@ msgstr "密码" msgid "Password must be at least 8 characters long." msgstr "密码至少要有8个字符啊,你也太不注重安全啦" -#: allianceauth/services/modules/discord/models.py:234 +#: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" msgstr "" -#: allianceauth/services/modules/discord/models.py:236 +#: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." @@ -1583,8 +1612,8 @@ msgid "Jabber" msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:6 -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:11 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" msgstr "Jabber广播" @@ -1596,11 +1625,11 @@ msgstr "舰队广播设置" msgid "Message" msgstr "消息" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:17 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" msgstr "广播出去了!" -#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:23 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" msgstr "广播" @@ -1651,26 +1680,26 @@ msgstr "重置论坛密码" msgid "Set forum password." msgstr "修改论坛密码" -#: allianceauth/services/modules/smf/views.py:33 +#: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." msgstr "成功激活SMF论坛账户" -#: allianceauth/services/modules/smf/views.py:41 -#: allianceauth/services/modules/smf/views.py:56 -#: allianceauth/services/modules/smf/views.py:77 -#: allianceauth/services/modules/smf/views.py:99 +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." msgstr "在处理你的SMF论坛账户时发生了一个错误" -#: allianceauth/services/modules/smf/views.py:53 +#: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." msgstr "停用SMF论坛账户" -#: allianceauth/services/modules/smf/views.py:70 +#: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." msgstr "重置SMF密码" -#: allianceauth/services/modules/smf/views.py:96 +#: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." msgstr "修改SMF论坛密码" @@ -1679,24 +1708,24 @@ msgstr "修改SMF论坛密码" msgid "Unable to locate user %s on server" msgstr "服务器上找不到%s这个用户呀,老哥你再看看?" -#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:9 +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" msgstr "" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:6 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" msgstr "确认TS" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:11 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" msgstr "确认TS身份" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:14 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" msgstr "加入服务器" -#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:20 -#: allianceauth/services/templates/services/service_credentials.html:20 +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" msgstr "下一个" @@ -1742,15 +1771,15 @@ msgstr "重置XenForo密码" msgid "Changed XenForo password." msgstr "修改XenForo密码" -#: allianceauth/services/templates/services/fleetformattertool.html:6 +#: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" msgstr "起队工具" -#: allianceauth/services/templates/services/fleetformattertool.html:11 +#: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" msgstr "起队广播工具" -#: allianceauth/services/templates/services/fleetformattertool.html:24 +#: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" msgstr "创建" @@ -1766,39 +1795,39 @@ msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "你确认要从你%(service_name)s的账户中删除%(object)s么?别手滑作死" -#: allianceauth/services/templates/services/service_credentials.html:5 -#: allianceauth/services/templates/services/service_credentials.html:9 +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" msgstr "%(service_name)s的凭据" -#: allianceauth/services/templates/services/service_password.html:6 +#: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" msgstr "更改%(service_name)s的密码" -#: allianceauth/services/templates/services/service_password.html:10 +#: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" msgstr "设置%(service_name)s的密码" -#: allianceauth/services/templates/services/service_password.html:18 +#: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" msgstr "设置密码" -#: allianceauth/services/templates/services/services.html:5 +#: allianceauth/services/templates/services/services.html:4 msgid "Services Management" msgstr "服务管理" -#: allianceauth/services/templates/services/services.html:10 +#: allianceauth/services/templates/services/services.html:9 msgid "Available Services" msgstr "可用的服务" -#: allianceauth/services/templates/services/services.html:15 +#: allianceauth/services/templates/services/services.html:14 msgid "Service" msgstr "服务" -#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/services/templates/services/services.html:16 msgid "Domain" msgstr "域名" @@ -1807,12 +1836,12 @@ msgid "Ship Replacement" msgstr "补损" #: allianceauth/srp/form.py:9 -#: allianceauth/srp/templates/srp/management.html:38 +#: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" msgstr "集结时间" #: allianceauth/srp/form.py:10 -#: allianceauth/srp/templates/srp/management.html:39 +#: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" msgstr "舰队船型" @@ -1832,151 +1861,155 @@ msgstr "" msgid "After Action Report Link" msgstr "战报链接" -#: allianceauth/srp/templates/srp/add.html:6 +#: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" msgstr "补损舰队创建" -#: allianceauth/srp/templates/srp/add.html:14 -#: allianceauth/srp/templates/srp/add.html:24 +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" msgstr "创建补损舰队" -#: allianceauth/srp/templates/srp/add.html:27 +#: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" msgstr "把这个链接发送给火力狗们" -#: allianceauth/srp/templates/srp/data.html:52 +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "" + +#: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" msgstr "舰队补损信息" -#: allianceauth/srp/templates/srp/data.html:57 +#: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" msgstr "标记为未完成" -#: allianceauth/srp/templates/srp/data.html:61 +#: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" msgstr "标记为已完成" -#: allianceauth/srp/templates/srp/data.html:73 -#: allianceauth/srp/templates/srp/data.html:160 +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" msgstr "损失总额:" -#: allianceauth/srp/templates/srp/data.html:74 -#: allianceauth/srp/templates/srp/data.html:161 -#: allianceauth/srp/templates/srp/management.html:30 +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" msgstr "ISK花费总额:" -#: allianceauth/srp/templates/srp/data.html:82 -#: allianceauth/srp/templates/srp/data.html:169 +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 msgid "Are you sure you want to delete SRP requests?" msgstr "老哥,你确定要删了补损请求么?" -#: allianceauth/srp/templates/srp/data.html:91 +#: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" msgstr "玩家ID" -#: allianceauth/srp/templates/srp/data.html:92 +#: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" msgstr "KB网链接" -#: allianceauth/srp/templates/srp/data.html:94 +#: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" msgstr "船型" -#: allianceauth/srp/templates/srp/data.html:95 +#: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" msgstr "KB网总损失" -#: allianceauth/srp/templates/srp/data.html:96 +#: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" msgstr "补损ISK花费" -#: allianceauth/srp/templates/srp/data.html:97 +#: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "点击数值就可以编辑啦,按回车确认,按ESC取消" -#: allianceauth/srp/templates/srp/data.html:100 +#: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" msgstr "发布时间" -#: allianceauth/srp/templates/srp/data.html:178 +#: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." msgstr "这次起队没有补损请求!大捷" -#: allianceauth/srp/templates/srp/management.html:8 +#: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" msgstr "补损管理" -#: allianceauth/srp/templates/srp/management.html:14 +#: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" msgstr "补损管理" -#: allianceauth/srp/templates/srp/management.html:18 +#: allianceauth/srp/templates/srp/management.html:16 msgid "View All" msgstr "查看全部" -#: allianceauth/srp/templates/srp/management.html:23 +#: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" msgstr "添加补损舰队" -#: allianceauth/srp/templates/srp/management.html:41 +#: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" msgstr "舰队战报" -#: allianceauth/srp/templates/srp/management.html:42 +#: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" msgstr "补损编号" -#: allianceauth/srp/templates/srp/management.html:43 +#: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" msgstr "舰队ISK花费" -#: allianceauth/srp/templates/srp/management.html:44 +#: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" msgstr "补损状态" -#: allianceauth/srp/templates/srp/management.html:45 +#: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" msgstr "待处理请求" -#: allianceauth/srp/templates/srp/management.html:64 +#: allianceauth/srp/templates/srp/management.html:62 msgid "Link" msgstr "链接" -#: allianceauth/srp/templates/srp/management.html:72 +#: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" msgstr "失效了" -#: allianceauth/srp/templates/srp/management.html:85 +#: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" msgstr "已完成" -#: allianceauth/srp/templates/srp/management.html:103 +#: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" msgstr "老哥,你确认要把这次补损的编号和内容都删了?" -#: allianceauth/srp/templates/srp/management.html:124 +#: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." msgstr "没有创建任何补损舰队,你快灭灯了吧?" -#: allianceauth/srp/templates/srp/request.html:6 +#: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" msgstr "补损请求" -#: allianceauth/srp/templates/srp/request.html:11 -#: allianceauth/srp/templates/srp/request.html:20 +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" msgstr "创建补损请求" -#: allianceauth/srp/templates/srp/update.html:6 -#: allianceauth/srp/templates/srp/update.html:11 -#: allianceauth/srp/templates/srp/update.html:23 +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" msgstr "上传战报链接" -#: allianceauth/srp/templates/srp/update.html:17 +#: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" msgstr "补损舰队不存在啊,老哥你在好好看看?" @@ -2075,62 +2108,64 @@ msgstr "找不到ID是%(requestid)s的补损申请呀,老哥眼花了?" msgid "Saved changes to SRP fleet %(fleetname)s" msgstr "你做的修改已经保存到%(fleetname)s这个补损舰队啦,尽情白给吧!" -#: allianceauth/templates/allianceauth/admin-status/overview.html:6 +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" msgstr "系统通知" -#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" msgstr "已关闭" -#: allianceauth/templates/allianceauth/admin-status/overview.html:26 +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:33 +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:41 +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" msgstr "软件版本" -#: allianceauth/templates/allianceauth/admin-status/overview.html:45 +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" msgstr "当前版本" -#: allianceauth/templates/allianceauth/admin-status/overview.html:51 +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:57 +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" msgstr "有更新!" -#: allianceauth/templates/allianceauth/admin-status/overview.html:62 +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:68 +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" msgstr "" -#: allianceauth/templates/allianceauth/admin-status/overview.html:76 +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" msgstr "任务队列" -#: allianceauth/templates/allianceauth/admin-status/overview.html:93 -msgid "Error retrieving task queue length" -msgstr "获取任务队列长度的时候出错啦!" +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format -msgid "%(tasks)s task" -msgid_plural "%(tasks)s tasks" -msgstr[0] "%(tasks)s个任务" - -#: allianceauth/templates/allianceauth/night-toggle.html:6 -msgid "Night Mode" +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " msgstr "" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 @@ -2159,30 +2194,30 @@ msgid "Other" msgstr "其他" #: allianceauth/timerboard/form.py:54 -#: allianceauth/timerboard/templates/timerboard/view.html:63 -#: allianceauth/timerboard/templates/timerboard/view.html:230 -#: allianceauth/timerboard/templates/timerboard/view.html:403 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" msgstr "蓝加" #: allianceauth/timerboard/form.py:55 -#: allianceauth/timerboard/templates/timerboard/view.html:58 -#: allianceauth/timerboard/templates/timerboard/view.html:225 -#: allianceauth/timerboard/templates/timerboard/view.html:398 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" msgstr "红减" #: allianceauth/timerboard/form.py:56 -#: allianceauth/timerboard/templates/timerboard/view.html:68 -#: allianceauth/timerboard/templates/timerboard/view.html:235 -#: allianceauth/timerboard/templates/timerboard/view.html:408 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" msgstr "白名" #: allianceauth/timerboard/form.py:58 -#: allianceauth/timerboard/templates/timerboard/view.html:32 -#: allianceauth/timerboard/templates/timerboard/view.html:199 -#: allianceauth/timerboard/templates/timerboard/view.html:372 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" msgstr "详细信息" @@ -2199,9 +2234,9 @@ msgid "Timer Type" msgstr "" #: allianceauth/timerboard/form.py:63 -#: allianceauth/timerboard/templates/timerboard/view.html:33 -#: allianceauth/timerboard/templates/timerboard/view.html:200 -#: allianceauth/timerboard/templates/timerboard/view.html:373 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" msgstr "声望" @@ -2268,7 +2303,7 @@ msgid "Create Timer" msgstr "创建时间计划表" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 -#: allianceauth/timerboard/templates/timerboard/view.html:16 +#: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" msgstr "创建建筑时间表" @@ -2278,29 +2313,29 @@ msgstr "创建建筑时间表" msgid "Update Structure Timer" msgstr "更新建筑时间表" -#: allianceauth/timerboard/templates/timerboard/view.html:7 +#: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" msgstr "管理建筑时间表" -#: allianceauth/timerboard/templates/timerboard/view.html:12 +#: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" msgstr "建筑时间表" -#: allianceauth/timerboard/templates/timerboard/view.html:28 +#: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" msgstr "公司时间表" -#: allianceauth/timerboard/templates/timerboard/view.html:35 -#: allianceauth/timerboard/templates/timerboard/view.html:202 -#: allianceauth/timerboard/templates/timerboard/view.html:375 +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" msgstr "建筑" -#: allianceauth/timerboard/templates/timerboard/view.html:194 +#: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" msgstr "接下来的时间节点" -#: allianceauth/timerboard/templates/timerboard/view.html:367 +#: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" msgstr "已经过去的时间节点" From da102618a061ab8094f794d7493e2bbd14bdf0a7 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 14 Sep 2022 23:26:02 +1000 Subject: [PATCH 06/46] Version Bump 3.2.0 --- allianceauth/__init__.py | 2 +- docker/.env.example | 2 +- docker/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/allianceauth/__init__.py b/allianceauth/__init__.py index 844fe481..b4015c76 100644 --- a/allianceauth/__init__.py +++ b/allianceauth/__init__.py @@ -1,7 +1,7 @@ # This will make sure the app is always imported when # Django starts so that shared_task will use this app. -__version__ = '3.1.1' +__version__ = '3.2.0' __title__ = 'Alliance Auth' __url__ = 'https://gitlab.com/allianceauth/allianceauth' NAME = f'{__title__} v{__version__}' diff --git a/docker/.env.example b/docker/.env.example index b5522d9c..16e64e17 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,7 +1,7 @@ PROTOCOL=https:// AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN% DOMAIN=%DOMAIN% -AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v3.1.1 +AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:3.2.0 # Nginx Proxy Manager PROXY_HTTP_PORT=80 diff --git a/docker/Dockerfile b/docker/Dockerfile index c03e20f6..2e439b46 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.9-slim -ARG AUTH_VERSION=v3.1.1 +ARG AUTH_VERSION=v3.2.0 ARG AUTH_PACKAGE=allianceauth==${AUTH_VERSION} ENV VIRTUAL_ENV=/opt/venv ENV AUTH_USER=allianceauth From 23c797ef6440296e8e99ec5d6dd1ea264aa944c7 Mon Sep 17 00:00:00 2001 From: Tack Date: Wed, 14 Sep 2022 16:51:10 +0000 Subject: [PATCH 07/46] Update switch_to_non_root.md chmod requires "-R" to be Recursive, not "-r" --- docs/installation/switch_to_non_root.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation/switch_to_non_root.md b/docs/installation/switch_to_non_root.md index 3ed2fc7b..740c7bd3 100644 --- a/docs/installation/switch_to_non_root.md +++ b/docs/installation/switch_to_non_root.md @@ -15,7 +15,7 @@ First, log in as your sudo user and run the following commands in order: ```shell sudo chown -R allianceserver: /home/allianceserver sudo chown -R allianceserver: /var/www/myauth -sudo chmod -r 655 /var/www/myauth +sudo chmod -R 655 /var/www/myauth ``` That's it. Your AA installation is now configured to be maintained with the `allianceserver` user. From b34661b35d0fae947e9718b6cf89200132e5e253 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Sun, 18 Sep 2022 08:26:22 +0000 Subject: [PATCH 08/46] [CHANGE] Better regex for exclusion in pre-commit --- .pre-commit-config.yaml | 27 ++++++++++++++++++++++++--- allianceauth/analytics/models.py | 4 ++-- allianceauth/authentication/models.py | 8 ++++---- allianceauth/optimer/models.py | 2 +- 4 files changed, 31 insertions(+), 10 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 05faa270..87a570f3 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -13,9 +13,23 @@ repos: - id: check-yaml - id: fix-byte-order-marker - id: trailing-whitespace - exclude: (\.min\.css|\.min\.js|\.mo|\.po|swagger\.json)$ + exclude: | + (?x)( + \.min\.css| + \.min\.js| + \.po| + \.mo| + swagger\.json + ) - id: end-of-file-fixer - exclude: (\.min\.css|\.min\.js|\.mo|\.po|swagger\.json)$ + exclude: | + (?x)( + \.min\.css| + \.min\.js| + \.po| + \.mo| + swagger\.json + ) - id: mixed-line-ending args: [ '--fix=lf' ] - id: fix-encoding-pragma @@ -25,7 +39,14 @@ repos: rev: 2.4.0 hooks: - id: editorconfig-checker - exclude: ^(LICENSE|allianceauth\/static\/allianceauth\/css\/themes\/bootstrap-locals.less|allianceauth\/eveonline\/swagger.json|(.*.po)|(.*.mo)) + exclude: | + (?x)( + LICENSE| + allianceauth\/static\/allianceauth\/css\/themes\/bootstrap-locals.less| + \.po| + \.mo| + swagger\.json + ) - repo: https://github.com/asottile/pyupgrade rev: v2.34.0 diff --git a/allianceauth/analytics/models.py b/allianceauth/analytics/models.py index 29a0fd1d..62726c28 100644 --- a/allianceauth/analytics/models.py +++ b/allianceauth/analytics/models.py @@ -8,13 +8,13 @@ from uuid import uuid4 class AnalyticsIdentifier(models.Model): identifier = models.UUIDField(default=uuid4, - editable=False) + editable=False) def save(self, *args, **kwargs): if not self.pk and AnalyticsIdentifier.objects.exists(): # Force a single object raise ValidationError('There is can be only one \ - AnalyticsIdentifier instance') + AnalyticsIdentifier instance') self.pk = self.id = 1 # If this happens to be deleted and recreated, force it to be 1 return super().save(*args, **kwargs) diff --git a/allianceauth/authentication/models.py b/allianceauth/authentication/models.py index 13f3249a..80fdcd4a 100755 --- a/allianceauth/authentication/models.py +++ b/allianceauth/authentication/models.py @@ -18,13 +18,13 @@ class State(models.Model): priority = models.IntegerField(unique=True, help_text="Users get assigned the state with the highest priority available to them.") member_characters = models.ManyToManyField(EveCharacter, blank=True, - help_text="Characters to which this state is available.") + help_text="Characters to which this state is available.") member_corporations = models.ManyToManyField(EveCorporationInfo, blank=True, - help_text="Corporations to whose members this state is available.") + help_text="Corporations to whose members this state is available.") member_alliances = models.ManyToManyField(EveAllianceInfo, blank=True, - help_text="Alliances to whose members this state is available.") + help_text="Alliances to whose members this state is available.") member_factions = models.ManyToManyField(EveFactionInfo, blank=True, - help_text="Factions to whose members this state is available.") + help_text="Factions to whose members this state is available.") public = models.BooleanField(default=False, help_text="Make this state available to any character.") objects = StateManager() diff --git a/allianceauth/optimer/models.py b/allianceauth/optimer/models.py index 0479dca6..02139a93 100644 --- a/allianceauth/optimer/models.py +++ b/allianceauth/optimer/models.py @@ -34,7 +34,7 @@ class OpTimer(models.Model): fc = models.CharField(max_length=254, default="") post_time = models.DateTimeField(default=timezone.now) eve_character = models.ForeignKey(EveCharacter, null=True, - on_delete=models.SET_NULL) + on_delete=models.SET_NULL) description = models.TextField(blank=True, default="") type = models.ForeignKey(OpTimerType, null=True, on_delete=models.SET_NULL) From 5815bac0df9937f23e5a9c8d740b222812a3685b Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Thu, 22 Sep 2022 19:54:58 +0200 Subject: [PATCH 09/46] [FIX] Default permissions for static files A little fallacy on my end in the docs. 655 is enough for files in those directories, but the directories themselves need to be traversal, so 755 for the directories ... --- docs/installation/switch_to_non_root.md | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docs/installation/switch_to_non_root.md b/docs/installation/switch_to_non_root.md index 740c7bd3..1e04bcb5 100644 --- a/docs/installation/switch_to_non_root.md +++ b/docs/installation/switch_to_non_root.md @@ -13,9 +13,15 @@ The migration itself is rather straightforward. The main idea is to change owner First, log in as your sudo user and run the following commands in order: ```shell +# Set the right owner sudo chown -R allianceserver: /home/allianceserver sudo chown -R allianceserver: /var/www/myauth -sudo chmod -R 655 /var/www/myauth + +# Remove static files, they will be re-added later +sudo rm -rf /var/www/mayauth/static/* + +# Fix directory permissions +sudo chmod -R 755 /var/www/myauth ``` That's it. Your AA installation is now configured to be maintained with the `allianceserver` user. @@ -45,6 +51,13 @@ Finally, switch to the main AA folder, from where you can run most commands dire cd myauth ``` +Now it's time to re-add the static files with the right permissions. To do so simply +run: + +```shell +python manage.py collectstatic +``` + When you want to restart myauth, you need to switch back to your sudo user, because `allianceserver` does not have sudo privileges: ```shell From 763003bd7d6a3f4eaccd06af6874dc6b71aa1148 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Sun, 9 Oct 2022 17:41:41 +1000 Subject: [PATCH 10/46] Clarify new discord developers layout --- docs/features/services/discord.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/features/services/discord.md b/docs/features/services/discord.md index 8ff6802b..9c1011bc 100644 --- a/docs/features/services/discord.md +++ b/docs/features/services/discord.md @@ -65,9 +65,9 @@ On the application summary page, press Create a Bot User. Update your auth project's settings file with these pieces of information from the summary page: -- From the App Details panel, `DISCORD_APP_ID` is the Client/Application ID -- From the App Details panel, `DISCORD_APP_SECRET` is the Secret -- From the App Bot Users panel, `DISCORD_BOT_TOKEN` is the Token +- From the General Information panel, `DISCORD_APP_ID` is the Client/Application ID +- From the OAuth2 > General panel, `DISCORD_APP_SECRET` is the Client Secret +- From the Bot panel, `DISCORD_BOT_TOKEN` is the Token ### Preparing Auth From f17c94a9e11f4ed9dca55769a4efa67b9709a61b Mon Sep 17 00:00:00 2001 From: Aaron Kable Date: Wed, 12 Oct 2022 17:49:28 +0800 Subject: [PATCH 11/46] Add token management and restrict logins to mains only --- allianceauth/authentication/backends.py | 24 ++++++-- .../templates/authentication/tokens.html | 61 +++++++++++++++++++ .../authentication/tests/test_backend.py | 17 ++++++ allianceauth/authentication/urls.py | 15 +++++ allianceauth/authentication/views.py | 40 ++++++++++++ 5 files changed, 152 insertions(+), 5 deletions(-) create mode 100644 allianceauth/authentication/templates/authentication/tokens.html diff --git a/allianceauth/authentication/backends.py b/allianceauth/authentication/backends.py index 526950d9..94ac066b 100644 --- a/allianceauth/authentication/backends.py +++ b/allianceauth/authentication/backends.py @@ -2,6 +2,7 @@ import logging from django.contrib.auth.backends import ModelBackend from django.contrib.auth.models import User, Permission +from django.contrib import messages from .models import UserProfile, CharacterOwnership, OwnershipRecord @@ -37,7 +38,13 @@ class StateBackend(ModelBackend): ownership = CharacterOwnership.objects.get(character__character_id=token.character_id) if ownership.owner_hash == token.character_owner_hash: logger.debug(f'Authenticating {ownership.user} by ownership of character {token.character_name}') - return ownership.user + if ownership.user.profile.main_character: + if ownership.user.profile.main_character.character_id == token.character_id: + return ownership.user + else: ## this is an alt, enforce main only. + if request: + messages.error("Unable to authenticate with this Character, Please log in with the main character associated with this account.") + return None else: logger.debug(f'{token.character_name} has changed ownership. Creating new user account.') ownership.delete() @@ -57,13 +64,20 @@ class StateBackend(ModelBackend): if records.exists(): # we've seen this character owner before. Re-attach to their old user account user = records[0].user + if user.profile.main_character: + if ownership.user.profile.main_character.character_id != token.character_id: + ## this is an alt, enforce main only due to trust issues in SSO. + if request: + messages.error("Unable to authenticate with this Character, Please log in with the main character associated with this account. Then add this character from the dashboard.") + return None + token.user = user co = CharacterOwnership.objects.create_by_token(token) logger.debug(f'Authenticating {user} by matching owner hash record of character {co.character}') - if not user.profile.main_character: - # set this as their main by default if they have none - user.profile.main_character = co.character - user.profile.save() + + # set this as their main by default as they have none + user.profile.main_character = co.character + user.profile.save() return user logger.debug(f'Unable to authenticate character {token.character_name}. Creating new user.') return self.create_user(token) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html new file mode 100644 index 00000000..e90be72b --- /dev/null +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -0,0 +1,61 @@ +{% extends "allianceauth/base.html" %} +{% load i18n %} + +{% block page_title %}{% translate "Dashboard" %}{% endblock %} + +{% block content %} +

{% translate "Token Management" %}

+
+ + + + + + + + + + + {% for t in tokens %} + + + + + + {% endfor %} + +
ScopesActionsCharacter
{% for s in t.scopes.all %}{{s.name}} {% endfor %} {{t.character_name}}
+
+{% endblock %} + +{% block extra_javascript %} + {% include 'bundles/datatables-js.html' %} +{% endblock %} + +{% block extra_css %} + {% include 'bundles/datatables-css.html' %} +{% endblock %} + +{% block extra_script %} + $(document).ready(function(){ + let grp = 2; + var table = $('#table_tokens').DataTable({ + "columnDefs": [{ orderable: false, targets: [0,1] },{ "visible": false, "targets": grp }], + "order": [[grp, 'asc']], + "drawCallback": function (settings) { + var api = this.api(); + var rows = api.rows({ page: 'current' }).nodes(); + var last = null; + api.column(grp, { page: 'current' }) + .data() + .each(function (group, i) { + if (last !== group) { + $(rows).eq(i).before('' + group + ''); + last = group; + } + }); + } + }); + + }); +{% endblock %} diff --git a/allianceauth/authentication/tests/test_backend.py b/allianceauth/authentication/tests/test_backend.py index ed984521..92936355 100644 --- a/allianceauth/authentication/tests/test_backend.py +++ b/allianceauth/authentication/tests/test_backend.py @@ -116,10 +116,17 @@ class TestAuthenticate(TestCase): user = StateBackend().authenticate(token=t) self.assertEqual(user, self.user) + """ Alt Login disabled def test_authenticate_alt_character(self): t = Token(character_id=self.alt_character.character_id, character_owner_hash='2') user = StateBackend().authenticate(token=t) self.assertEqual(user, self.user) + """ + + def test_authenticate_alt_character_fail(self): + t = Token(character_id=self.alt_character.character_id, character_owner_hash='2') + user = StateBackend().authenticate(token=t) + self.assertEqual(user, None) def test_authenticate_unclaimed_character(self): t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='3') @@ -128,6 +135,7 @@ class TestAuthenticate(TestCase): self.assertEqual(user.username, 'Unclaimed_Character') self.assertEqual(user.profile.main_character, self.unclaimed_character) + """ Alt Login disabled def test_authenticate_character_record(self): t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='4') OwnershipRecord.objects.create(user=self.old_user, character=self.unclaimed_character, owner_hash='4') @@ -135,6 +143,15 @@ class TestAuthenticate(TestCase): self.assertEqual(user, self.old_user) self.assertTrue(CharacterOwnership.objects.filter(owner_hash='4', user=self.old_user).exists()) self.assertTrue(user.profile.main_character) + """ + + def test_authenticate_character_record_fails(self): + t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='4') + OwnershipRecord.objects.create(user=self.old_user, character=self.unclaimed_character, owner_hash='4') + user = StateBackend().authenticate(token=t) + self.assertEqual(user, self.old_user) + self.assertTrue(CharacterOwnership.objects.filter(owner_hash='4', user=self.old_user).exists()) + self.assertTrue(user.profile.main_character) def test_iterate_username(self): t = Token(character_id=self.unclaimed_character.character_id, diff --git a/allianceauth/authentication/urls.py b/allianceauth/authentication/urls.py index adef3e5f..03a0da18 100644 --- a/allianceauth/authentication/urls.py +++ b/allianceauth/authentication/urls.py @@ -22,5 +22,20 @@ urlpatterns = [ views.add_character, name='add_character' ), + path( + 'account/tokens/manage/', + views.token_management, + name='token_management' + ), + path( + 'account/tokens/revoke/', + views.token_revoke, + name='token_revoke' + ), + path( + 'account/tokens/refresh/', + views.token_refresh, + name='token_refresh' + ), path('dashboard/', views.dashboard, name='dashboard'), ] diff --git a/allianceauth/authentication/views.py b/allianceauth/authentication/views.py index 779f9a1c..b8c18a64 100644 --- a/allianceauth/authentication/views.py +++ b/allianceauth/authentication/views.py @@ -1,4 +1,6 @@ +from glob import escape import logging +from symbol import except_clause from django.conf import settings from django.contrib import messages @@ -61,6 +63,44 @@ def dashboard(request): } return render(request, 'authentication/dashboard.html', context) +@login_required +def token_management(request): + tokens = request.user.token_set.all() + + context = { + 'tokens': tokens + } + return render(request, 'authentication/tokens.html', context) + +@login_required +def token_revoke(request, token_id=None): + try: + token = Token.objects.get(id=token_id) + if request.user == token.user: + token.delete() + messages.success(request, "Token Deleted.") + else: + messages.error(request, "This token does not belong to you.") + except Token.DoesNotExist: + messages.warning(request, "Token does not exist") + return redirect('authentication:token_management') + +@login_required +def token_refresh(request, token_id=None): + try: + token = Token.objects.get(id=token_id) + if request.user == token.user: + try: + token.refresh() + messages.success(request, "Token refreshed.") + except Exception as e: + messages.warning(request, f"Failed to refresh token. {e}") + else: + messages.error(request, "This token does not belong to you.") + except Token.DoesNotExist: + messages.warning(request, "Token does not exist") + return redirect('authentication:token_management') + @login_required @token_required(scopes=settings.LOGIN_TOKEN_SCOPES) From 36ff0af99386b72b11ec17ddf7ab577d498e4f21 Mon Sep 17 00:00:00 2001 From: Aaron Kable Date: Wed, 12 Oct 2022 17:49:28 +0800 Subject: [PATCH 12/46] Add token management and restrict logins to mains only --- allianceauth/authentication/backends.py | 24 ++++++-- .../templates/authentication/tokens.html | 61 +++++++++++++++++++ .../authentication/tests/test_backend.py | 17 ++++++ allianceauth/authentication/urls.py | 15 +++++ allianceauth/authentication/views.py | 38 ++++++++++++ 5 files changed, 150 insertions(+), 5 deletions(-) create mode 100644 allianceauth/authentication/templates/authentication/tokens.html diff --git a/allianceauth/authentication/backends.py b/allianceauth/authentication/backends.py index 526950d9..94ac066b 100644 --- a/allianceauth/authentication/backends.py +++ b/allianceauth/authentication/backends.py @@ -2,6 +2,7 @@ import logging from django.contrib.auth.backends import ModelBackend from django.contrib.auth.models import User, Permission +from django.contrib import messages from .models import UserProfile, CharacterOwnership, OwnershipRecord @@ -37,7 +38,13 @@ class StateBackend(ModelBackend): ownership = CharacterOwnership.objects.get(character__character_id=token.character_id) if ownership.owner_hash == token.character_owner_hash: logger.debug(f'Authenticating {ownership.user} by ownership of character {token.character_name}') - return ownership.user + if ownership.user.profile.main_character: + if ownership.user.profile.main_character.character_id == token.character_id: + return ownership.user + else: ## this is an alt, enforce main only. + if request: + messages.error("Unable to authenticate with this Character, Please log in with the main character associated with this account.") + return None else: logger.debug(f'{token.character_name} has changed ownership. Creating new user account.') ownership.delete() @@ -57,13 +64,20 @@ class StateBackend(ModelBackend): if records.exists(): # we've seen this character owner before. Re-attach to their old user account user = records[0].user + if user.profile.main_character: + if ownership.user.profile.main_character.character_id != token.character_id: + ## this is an alt, enforce main only due to trust issues in SSO. + if request: + messages.error("Unable to authenticate with this Character, Please log in with the main character associated with this account. Then add this character from the dashboard.") + return None + token.user = user co = CharacterOwnership.objects.create_by_token(token) logger.debug(f'Authenticating {user} by matching owner hash record of character {co.character}') - if not user.profile.main_character: - # set this as their main by default if they have none - user.profile.main_character = co.character - user.profile.save() + + # set this as their main by default as they have none + user.profile.main_character = co.character + user.profile.save() return user logger.debug(f'Unable to authenticate character {token.character_name}. Creating new user.') return self.create_user(token) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html new file mode 100644 index 00000000..e90be72b --- /dev/null +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -0,0 +1,61 @@ +{% extends "allianceauth/base.html" %} +{% load i18n %} + +{% block page_title %}{% translate "Dashboard" %}{% endblock %} + +{% block content %} +

{% translate "Token Management" %}

+
+ + + + + + + + + + + {% for t in tokens %} + + + + + + {% endfor %} + +
ScopesActionsCharacter
{% for s in t.scopes.all %}{{s.name}} {% endfor %} {{t.character_name}}
+
+{% endblock %} + +{% block extra_javascript %} + {% include 'bundles/datatables-js.html' %} +{% endblock %} + +{% block extra_css %} + {% include 'bundles/datatables-css.html' %} +{% endblock %} + +{% block extra_script %} + $(document).ready(function(){ + let grp = 2; + var table = $('#table_tokens').DataTable({ + "columnDefs": [{ orderable: false, targets: [0,1] },{ "visible": false, "targets": grp }], + "order": [[grp, 'asc']], + "drawCallback": function (settings) { + var api = this.api(); + var rows = api.rows({ page: 'current' }).nodes(); + var last = null; + api.column(grp, { page: 'current' }) + .data() + .each(function (group, i) { + if (last !== group) { + $(rows).eq(i).before('' + group + ''); + last = group; + } + }); + } + }); + + }); +{% endblock %} diff --git a/allianceauth/authentication/tests/test_backend.py b/allianceauth/authentication/tests/test_backend.py index ed984521..92936355 100644 --- a/allianceauth/authentication/tests/test_backend.py +++ b/allianceauth/authentication/tests/test_backend.py @@ -116,10 +116,17 @@ class TestAuthenticate(TestCase): user = StateBackend().authenticate(token=t) self.assertEqual(user, self.user) + """ Alt Login disabled def test_authenticate_alt_character(self): t = Token(character_id=self.alt_character.character_id, character_owner_hash='2') user = StateBackend().authenticate(token=t) self.assertEqual(user, self.user) + """ + + def test_authenticate_alt_character_fail(self): + t = Token(character_id=self.alt_character.character_id, character_owner_hash='2') + user = StateBackend().authenticate(token=t) + self.assertEqual(user, None) def test_authenticate_unclaimed_character(self): t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='3') @@ -128,6 +135,7 @@ class TestAuthenticate(TestCase): self.assertEqual(user.username, 'Unclaimed_Character') self.assertEqual(user.profile.main_character, self.unclaimed_character) + """ Alt Login disabled def test_authenticate_character_record(self): t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='4') OwnershipRecord.objects.create(user=self.old_user, character=self.unclaimed_character, owner_hash='4') @@ -135,6 +143,15 @@ class TestAuthenticate(TestCase): self.assertEqual(user, self.old_user) self.assertTrue(CharacterOwnership.objects.filter(owner_hash='4', user=self.old_user).exists()) self.assertTrue(user.profile.main_character) + """ + + def test_authenticate_character_record_fails(self): + t = Token(character_id=self.unclaimed_character.character_id, character_name=self.unclaimed_character.character_name, character_owner_hash='4') + OwnershipRecord.objects.create(user=self.old_user, character=self.unclaimed_character, owner_hash='4') + user = StateBackend().authenticate(token=t) + self.assertEqual(user, self.old_user) + self.assertTrue(CharacterOwnership.objects.filter(owner_hash='4', user=self.old_user).exists()) + self.assertTrue(user.profile.main_character) def test_iterate_username(self): t = Token(character_id=self.unclaimed_character.character_id, diff --git a/allianceauth/authentication/urls.py b/allianceauth/authentication/urls.py index adef3e5f..03a0da18 100644 --- a/allianceauth/authentication/urls.py +++ b/allianceauth/authentication/urls.py @@ -22,5 +22,20 @@ urlpatterns = [ views.add_character, name='add_character' ), + path( + 'account/tokens/manage/', + views.token_management, + name='token_management' + ), + path( + 'account/tokens/revoke/', + views.token_revoke, + name='token_revoke' + ), + path( + 'account/tokens/refresh/', + views.token_refresh, + name='token_refresh' + ), path('dashboard/', views.dashboard, name='dashboard'), ] diff --git a/allianceauth/authentication/views.py b/allianceauth/authentication/views.py index 779f9a1c..6c008a06 100644 --- a/allianceauth/authentication/views.py +++ b/allianceauth/authentication/views.py @@ -61,6 +61,44 @@ def dashboard(request): } return render(request, 'authentication/dashboard.html', context) +@login_required +def token_management(request): + tokens = request.user.token_set.all() + + context = { + 'tokens': tokens + } + return render(request, 'authentication/tokens.html', context) + +@login_required +def token_revoke(request, token_id=None): + try: + token = Token.objects.get(id=token_id) + if request.user == token.user: + token.delete() + messages.success(request, "Token Deleted.") + else: + messages.error(request, "This token does not belong to you.") + except Token.DoesNotExist: + messages.warning(request, "Token does not exist") + return redirect('authentication:token_management') + +@login_required +def token_refresh(request, token_id=None): + try: + token = Token.objects.get(id=token_id) + if request.user == token.user: + try: + token.refresh() + messages.success(request, "Token refreshed.") + except Exception as e: + messages.warning(request, f"Failed to refresh token. {e}") + else: + messages.error(request, "This token does not belong to you.") + except Token.DoesNotExist: + messages.warning(request, "Token does not exist") + return redirect('authentication:token_management') + @login_required @token_required(scopes=settings.LOGIN_TOKEN_SCOPES) From cc60b26f5ac9ced250820d758929815335c0e1df Mon Sep 17 00:00:00 2001 From: Aaron Kable Date: Wed, 12 Oct 2022 17:57:12 +0800 Subject: [PATCH 13/46] add token management link to user dropdown --- .../templates/allianceauth/top-menu-user-dropdown.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/allianceauth/templates/allianceauth/top-menu-user-dropdown.html b/allianceauth/templates/allianceauth/top-menu-user-dropdown.html index 61c6ee39..7ae46150 100644 --- a/allianceauth/templates/allianceauth/top-menu-user-dropdown.html +++ b/allianceauth/templates/allianceauth/top-menu-user-dropdown.html @@ -53,6 +53,9 @@ {% if user.is_authenticated %} +
  • {% translate "Token Management" %}
  • + +
  • {% translate "Logout" %}
  • {% else %}
  • {% translate "Login" %}
  • From 6b8341ab5a6b892dabe40aa4c28c047b9b41fe19 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 12 Oct 2022 20:21:27 +1000 Subject: [PATCH 14/46] Add FA icon to user dropdown --- .../templates/allianceauth/top-menu-user-dropdown.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/allianceauth/templates/allianceauth/top-menu-user-dropdown.html b/allianceauth/templates/allianceauth/top-menu-user-dropdown.html index 7ae46150..2c9760be 100644 --- a/allianceauth/templates/allianceauth/top-menu-user-dropdown.html +++ b/allianceauth/templates/allianceauth/top-menu-user-dropdown.html @@ -53,7 +53,12 @@ {% if user.is_authenticated %} -
  • {% translate "Token Management" %}
  • +
  • + + + {% translate "Token Management" %} + +
  • {% translate "Logout" %}
  • From 90ad7790e1712431a36b2370acb1a3257ca53544 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 12 Oct 2022 20:22:20 +1000 Subject: [PATCH 15/46] rename revoke to delete to be clearer --- .../authentication/templates/authentication/tokens.html | 8 ++++---- allianceauth/authentication/urls.py | 6 +++--- allianceauth/authentication/views.py | 4 +--- 3 files changed, 8 insertions(+), 10 deletions(-) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html index e90be72b..afb81828 100644 --- a/allianceauth/authentication/templates/authentication/tokens.html +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -9,9 +9,9 @@ - - - + + + @@ -19,7 +19,7 @@ {% for t in tokens %} - + {% endfor %} diff --git a/allianceauth/authentication/urls.py b/allianceauth/authentication/urls.py index 03a0da18..6b1e9a5e 100644 --- a/allianceauth/authentication/urls.py +++ b/allianceauth/authentication/urls.py @@ -28,9 +28,9 @@ urlpatterns = [ name='token_management' ), path( - 'account/tokens/revoke/', - views.token_revoke, - name='token_revoke' + 'account/tokens/delete/', + views.token_delete, + name='token_delete' ), path( 'account/tokens/refresh/', diff --git a/allianceauth/authentication/views.py b/allianceauth/authentication/views.py index b8c18a64..74e05c28 100644 --- a/allianceauth/authentication/views.py +++ b/allianceauth/authentication/views.py @@ -1,6 +1,4 @@ -from glob import escape import logging -from symbol import except_clause from django.conf import settings from django.contrib import messages @@ -73,7 +71,7 @@ def token_management(request): return render(request, 'authentication/tokens.html', context) @login_required -def token_revoke(request, token_id=None): +def token_delete(request, token_id=None): try: token = Token.objects.get(id=token_id) if request.user == token.user: From 13a05606fb6b63b0403a37b5564f7279a4a38dc1 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 12 Oct 2022 20:29:42 +1000 Subject: [PATCH 16/46] Scopes Typo --- .../authentication/templates/authentication/tokens.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html index afb81828..5b234d00 100644 --- a/allianceauth/authentication/templates/authentication/tokens.html +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -9,7 +9,7 @@
    ScopesActionsCharacter{% translate "Scoes" %}{% translate "Actions" %}{% translate "Character" %}
    {% for s in t.scopes.all %}{{s.name}} {% endfor %} {{t.character_name}}
    - + From 36dedfcbd2ba14b8dac0f7f21565a33b2408b461 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 12 Oct 2022 20:51:36 +1000 Subject: [PATCH 17/46] add disclaimer --- allianceauth/authentication/templates/authentication/tokens.html | 1 + 1 file changed, 1 insertion(+) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html index 5b234d00..92468e2f 100644 --- a/allianceauth/authentication/templates/authentication/tokens.html +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -25,6 +25,7 @@ {% endfor %}
    {% translate "Scoes" %}{% translate "Scopes" %} {% translate "Actions" %} {% translate "Character" %}
    + {% translate "This page is a best attempt, but backups or database logs can still contain your tokens. Always revoke tokens on https://community.eveonline.com/support/third-party-applications/ where possible."|urlize %} {% endblock %} From 1f781c50371e314e054a8c28f75b7aff4ebb23f2 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 12 Oct 2022 20:52:59 +1000 Subject: [PATCH 18/46] datatables statesave --- .../authentication/templates/authentication/tokens.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html index 92468e2f..7670d433 100644 --- a/allianceauth/authentication/templates/authentication/tokens.html +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -55,8 +55,8 @@ last = group; } }); - } + }, + "stateSave": true, }); - }); {% endblock %} From 0f2f5ea0ba6668e69344f2c295855aaec7eb41c6 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Fri, 14 Oct 2022 20:21:07 +1000 Subject: [PATCH 19/46] nowrap to stop buttons moving around --- .../authentication/templates/authentication/tokens.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allianceauth/authentication/templates/authentication/tokens.html b/allianceauth/authentication/templates/authentication/tokens.html index 7670d433..11bb91ed 100644 --- a/allianceauth/authentication/templates/authentication/tokens.html +++ b/allianceauth/authentication/templates/authentication/tokens.html @@ -19,7 +19,7 @@ {% for t in tokens %} {% for s in t.scopes.all %}{{s.name}} {% endfor %} - + {{t.character_name}} {% endfor %} From 399ef1917d93365fd9422e81fbb967a103f9f735 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Fri, 14 Oct 2022 21:46:28 +1000 Subject: [PATCH 20/46] Version Bump 3.3.0 --- allianceauth/__init__.py | 2 +- docker/.env.example | 2 +- docker/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/allianceauth/__init__.py b/allianceauth/__init__.py index b4015c76..590ed679 100644 --- a/allianceauth/__init__.py +++ b/allianceauth/__init__.py @@ -1,7 +1,7 @@ # This will make sure the app is always imported when # Django starts so that shared_task will use this app. -__version__ = '3.2.0' +__version__ = '3.3.0' __title__ = 'Alliance Auth' __url__ = 'https://gitlab.com/allianceauth/allianceauth' NAME = f'{__title__} v{__version__}' diff --git a/docker/.env.example b/docker/.env.example index 16e64e17..1628cc74 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,7 +1,7 @@ PROTOCOL=https:// AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN% DOMAIN=%DOMAIN% -AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:3.2.0 +AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:3.3.0 # Nginx Proxy Manager PROXY_HTTP_PORT=80 diff --git a/docker/Dockerfile b/docker/Dockerfile index 2e439b46..48ea64ba 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.9-slim -ARG AUTH_VERSION=v3.2.0 +ARG AUTH_VERSION=v3.3.0 ARG AUTH_PACKAGE=allianceauth==${AUTH_VERSION} ENV VIRTUAL_ENV=/opt/venv ENV AUTH_USER=allianceauth From 47fec23f2e84f0c975d98736ef500ac7795a2c67 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Sun, 23 Oct 2022 16:42:16 +1000 Subject: [PATCH 21/46] cap django for docs --- docs/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/requirements.txt b/docs/requirements.txt index 48692c08..9bc75ebd 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -9,7 +9,7 @@ sphinxcontrib-django2 # Autodoc dependencies celery>=5.2.0,<6.0.0 celery_once>=3.0.1 -django>=4.0.5,<5.0.0 +django>=4.0.6,<4.1.0 django-bootstrap-form django-celery-beat>=2.3.0 django-esi>=4.0.1 From 9a422bd4ca9f7f828158dad4a1576396c4c9876e Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 25 Oct 2022 02:51:12 +0000 Subject: [PATCH 22/46] Python 3.11 Stable Tests --- .gitlab-ci.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index def3febd..a81dacce 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -89,7 +89,7 @@ test-3.10-core: test-3.11-core: <<: *only-default - image: python:3.11-rc-bullseye + image: python:3.11-bullseye script: - tox -e py311-core artifacts: @@ -98,7 +98,6 @@ test-3.11-core: coverage_report: coverage_format: cobertura path: coverage.xml - allow_failure: true test-3.8-all: <<: *only-default @@ -138,7 +137,7 @@ test-3.10-all: test-3.11-all: <<: *only-default - image: python:3.11-rc-bullseye + image: python:3.11-bullseye script: - tox -e py311-all artifacts: @@ -147,7 +146,6 @@ test-3.11-all: coverage_report: coverage_format: cobertura path: coverage.xml - allow_failure: true build-test: stage: test From 017424b9d4129e1de4453a853e699016d5823a7f Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 25 Oct 2022 10:10:33 +0000 Subject: [PATCH 23/46] Adding Coverage % to MRs --- .gitlab-ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a81dacce..09ffddd8 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -146,6 +146,7 @@ test-3.11-all: coverage_report: coverage_format: cobertura path: coverage.xml + coverage: '/(?i)total.*? (100(?:\.0+)?\%|[1-9]?\d(?:\.\d+)?\%)$/' build-test: stage: test From ecb737c6a552a897f9baf3e4c8258d9ad66f987e Mon Sep 17 00:00:00 2001 From: Matteo Ghia <61846068+Maestro-Zacht@users.noreply.github.com> Date: Tue, 1 Nov 2022 13:45:44 +0100 Subject: [PATCH 24/46] fix missing v in tag --- docker/.env.example | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/.env.example b/docker/.env.example index 1628cc74..d9c97e8b 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,7 +1,7 @@ PROTOCOL=https:// AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN% DOMAIN=%DOMAIN% -AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:3.3.0 +AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v3.3.0 # Nginx Proxy Manager PROXY_HTTP_PORT=80 From b73072dec09fcb555eec7ccf015e9ce24887bebd Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Thu, 3 Nov 2022 10:33:24 +0000 Subject: [PATCH 25/46] Tuning Docs - Redis Compression --- docs/maintenance/tuning/index.md | 1 + docs/maintenance/tuning/redis.md | 22 ++++++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 docs/maintenance/tuning/redis.md diff --git a/docs/maintenance/tuning/index.md b/docs/maintenance/tuning/index.md index eb447389..9acf1909 100644 --- a/docs/maintenance/tuning/index.md +++ b/docs/maintenance/tuning/index.md @@ -13,4 +13,5 @@ The official installation guide will install a stable version of Alliance Auth t gunicorn celery + redis ``` diff --git a/docs/maintenance/tuning/redis.md b/docs/maintenance/tuning/redis.md new file mode 100644 index 00000000..2c912cfd --- /dev/null +++ b/docs/maintenance/tuning/redis.md @@ -0,0 +1,22 @@ +# Redis + +## Compression + +Cache compression can help tame the memory usage of specialised installation configurations and Community Apps that heavily utilize Redis. + +Various compression algorithms are supported, with various strengths. Our testing has shown that lzma works best with our use cases. You can read more at [Django-Redis Compression Support](https://github.com/jazzband/django-redis#compression-support) + +Add the following lines to `local.py` + +```python +import lzma + +CACHES = { + "default": { + # ... + "OPTIONS": { + "COMPRESSOR": "django_redis.compressors.lzma.LzmaCompressor", + } + } +} +``` From 3454520dfe1247d2cfeb1b2487aa4d5183a166e8 Mon Sep 17 00:00:00 2001 From: Aaron Kable Date: Thu, 24 Nov 2022 21:54:09 +0800 Subject: [PATCH 26/46] update docker docs and fix custom.dockerfile --- docker/README.md | 14 +++++++++++--- docker/conf/local.py | 4 ++++ docker/custom.dockerfile | 2 -- 3 files changed, 15 insertions(+), 5 deletions(-) diff --git a/docker/README.md b/docker/README.md index 92aad681..58bb07c7 100644 --- a/docker/README.md +++ b/docker/README.md @@ -49,7 +49,11 @@ Using a custom docker image is the preferred approach, as it gives you the stabi 1. Add each additional package that you want to install to a single line in `conf/requirements.txt`. It is recommended, but not required, that you include a version number as well. This will keep your packages from magically updating. You can lookup packages on https://package.wiki, and copy everything after `pip install` from the top of the page to use the most recent version. It should look something like `allianceauth-signal-pings==0.0.7`. Every entry in this file should be on a separate line 1. In `docker-compose.yml`, comment out the `image` line under `allianceauth` (line 36... ish) and uncomment the `build` section -1. Now run `docker-compose --env-file=.env up -d`, your custom container will be built, and auth will have your new packages. Make sure to follow the package's instructions on config values that go in `local.py` +1. run `docker-compose --env-file=.env up -d`, your custom container will be built, and auth will have your new packages. Make sure to follow the package's instructions on config values that go in `local.py` +1. run `docker-compose exec allianceauth bash` to open up a terminal inside your auth container +1. run `allianceauth update myauth` +1. run `auth migrate` +1. run `auth collectstatic` _NOTE: It is recommended that you put any secret values (API keys, database credentials, etc) in an environment variable instead of hardcoding them into `local.py`. This gives you the ability to track your config in git without committing passwords. To do this, just add it to your `.env` file, and then reference in `local.py` with `os.environ.get("SECRET_NAME")`_ @@ -58,8 +62,12 @@ _NOTE: It is recommended that you put any secret values (API keys, database cred ### Base Image Whether you're using a custom image or not, the version of auth is dictated by $AA_DOCKER_TAG in your `.env` file. 1. To update to a new version of auth, update the version number at the end (or replace the whole value with the tag in the release notes). -1. Next, run `docker-compose pull` -1. Finally, run `docker-compose --env-file=.env up -d` +1. run `docker-compose pull` +1. run `docker-compose --env-file=.env up -d` +1. run `docker-compose exec allianceauth bash` to open up a terminal inside your auth container +1. run `allianceauth update myauth` +1. run `auth migrate` +1. run `auth collectstatic` _NOTE: If you specify a version of allianceauth in your `requirements.txt` in a custom image it will override the version from the base image. Not recommended unless you know what you're doing_ diff --git a/docker/conf/local.py b/docker/conf/local.py index 2460142b..2d14eeac 100644 --- a/docker/conf/local.py +++ b/docker/conf/local.py @@ -67,11 +67,15 @@ 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', # 'allianceauth.services.modules.ips4', # 'allianceauth.services.modules.openfire', + # 'allianceauth.services.modules.mumble', + # An example of running mumble with authenticator in docker can be found here + # https://github.com/Solar-Helix-Independent-Transport/allianceauth-docker-mumble # 'allianceauth.services.modules.phpbb3', # 'allianceauth.services.modules.smf', # 'allianceauth.services.modules.teamspeak3', diff --git a/docker/custom.dockerfile b/docker/custom.dockerfile index be487117..99d11d1b 100644 --- a/docker/custom.dockerfile +++ b/docker/custom.dockerfile @@ -4,5 +4,3 @@ FROM $AA_DOCKER_TAG RUN cd /home/allianceauth COPY /conf/requirements.txt requirements.txt RUN pip install -r requirements.txt -RUN python $AUTH_HOME/myauth/manage.py collectstatic --noinput -RUN allianceauth update myauth From 2dc07b55194e941ee720ba1a570e09017d108639 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Fri, 9 Dec 2022 23:48:17 +0100 Subject: [PATCH 27/46] Combining imports --- allianceauth/templatetags/admin_status.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/allianceauth/templatetags/admin_status.py b/allianceauth/templatetags/admin_status.py index b673e913..efdafec9 100644 --- a/allianceauth/templatetags/admin_status.py +++ b/allianceauth/templatetags/admin_status.py @@ -4,8 +4,7 @@ from typing import Optional import amqp.exceptions import requests from celery.app import app_or_default -from packaging.version import InvalidVersion -from packaging.version import Version as Pep440Version +from packaging.version import InvalidVersion, Version as Pep440Version from django import template from django.conf import settings From 59a8f8a9679fb2765de3f7be593ccb932cc2b09f Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Tue, 20 Dec 2022 08:38:59 +0000 Subject: [PATCH 28/46] Adopt docs section to work with tox 4 --- tox.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index 4ec3e9e1..9f9da7e1 100644 --- a/tox.ini +++ b/tox.ini @@ -9,7 +9,6 @@ setenv = all: DJANGO_SETTINGS_MODULE = tests.settings_all core: DJANGO_SETTINGS_MODULE = tests.settings_core basepython = - py37: python3.7 py38: python3.8 py39: python3.9 py310: python3.10 @@ -26,7 +25,8 @@ commands = [testenv:docs] description = invoke sphinx-build to build the HTML docs basepython = python3.9 +skip_install = True deps = -r{toxinidir}/docs/requirements.txt -install_command = +install_command = python -I -m pip install {opts} {packages} commands = sphinx-build -T -E -b html -d "{toxworkdir}/docs_doctree" -D language=en docs "{toxworkdir}/docs_out" {posargs} From 18ce433fa021f498dba0f91ddf0be22012d4e306 Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Tue, 20 Dec 2022 10:01:50 +0000 Subject: [PATCH 29/46] Don't limit `packaging` to versions below 22.0 --- setup.cfg | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index fffc2b8c..dfdb78dc 100644 --- a/setup.cfg +++ b/setup.cfg @@ -47,7 +47,7 @@ install_requires = dnspython mysqlclient>=2.1.0 openfire-restapi - packaging>=21.0,<22 + packaging>=21.0 passlib pydiscourse python-slugify>=1.2 From 31c1f8bb7d452e8b3ac6bef4bf15bcffe5b053fe Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Wed, 25 Jan 2023 03:25:47 +0000 Subject: [PATCH 30/46] Faster management commands --- allianceauth/eveonline/providers.py | 12 +++++++----- allianceauth/utils/django.py | 25 +++++++++++++++++++++++++ allianceauth/utils/tests/test_django.py | 25 +++++++++++++++++++++++++ 3 files changed, 57 insertions(+), 5 deletions(-) create mode 100644 allianceauth/utils/django.py create mode 100644 allianceauth/utils/tests/test_django.py diff --git a/allianceauth/eveonline/providers.py b/allianceauth/eveonline/providers.py index fb1749dd..d8c30604 100644 --- a/allianceauth/eveonline/providers.py +++ b/allianceauth/eveonline/providers.py @@ -8,6 +8,7 @@ from django.conf import settings from esi.clients import esi_client_factory from allianceauth import __version__ +from allianceauth.utils.django import StartupCommand SWAGGER_SPEC_PATH = os.path.join(os.path.dirname( @@ -175,15 +176,16 @@ class EveProvider: class EveSwaggerProvider(EveProvider): def __init__(self, token=None, adapter=None): - if settings.DEBUG: + if settings.DEBUG or StartupCommand().is_management_command: self._client = None - logger.info( - 'DEBUG mode detected: ESI client will be loaded on-demand.' - ) + logger.info('ESI client will be loaded on-demand') else: + logger.info('Loading ESI client') try: self._client = esi_client_factory( - token=token, spec_file=SWAGGER_SPEC_PATH, app_info_text=("allianceauth v" + __version__) + token=token, + spec_file=SWAGGER_SPEC_PATH, + app_info_text=f"allianceauth v{__version__}" ) except (HTTPError, RefResolutionError): logger.exception( diff --git a/allianceauth/utils/django.py b/allianceauth/utils/django.py new file mode 100644 index 00000000..deb567aa --- /dev/null +++ b/allianceauth/utils/django.py @@ -0,0 +1,25 @@ +import sys +from copy import copy +from pathlib import Path + + +class StartupCommand: + """Information about the command this Django instance was started with.""" + + def __init__(self) -> None: + self._argv = copy(sys.argv) + + @property + def argv(self) -> list: + """Return raw list of command line arguments.""" + return self._argv + + @property + def script_name(self) -> str: + """Return the base script name.""" + path = Path(self._argv[0]) + return path.name + + @property + def is_management_command(self) -> bool: + return self.script_name == "manage.py" diff --git a/allianceauth/utils/tests/test_django.py b/allianceauth/utils/tests/test_django.py new file mode 100644 index 00000000..a2af2440 --- /dev/null +++ b/allianceauth/utils/tests/test_django.py @@ -0,0 +1,25 @@ +from unittest.mock import patch + +from django.test import TestCase + +from allianceauth.utils.django import StartupCommand + +MODULE_PATH = "allianceauth.utils.django" + + +class TestStartupCommand(TestCase): + def test_should_detect_management_command(self): + # when + with patch(MODULE_PATH + ".sys") as m: + m.argv = ["manage.py", "check"] + info = StartupCommand() + # then + self.assertTrue(info.is_management_command) + + def test_should_detect_not_a_management_command(self): + # when + with patch(MODULE_PATH + ".sys") as m: + m.argv = ['/home/python/allianceauth-dev/venv/bin/gunicorn', 'myauth.wsgi'] + info = StartupCommand() + # then + self.assertFalse(info.is_management_command) From d1af9416b3f20e5113cfdb605360b9e3c26b8975 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 25 Jan 2023 05:00:16 +0000 Subject: [PATCH 31/46] Add pypy testing --- .gitlab-ci.yml | 26 ++++++++++++++++++++++++++ tox.ini | 3 ++- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index def3febd..e06e2792 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -100,6 +100,19 @@ test-3.11-core: path: coverage.xml allow_failure: true +test-pvpy-core: + <<: *only-default + image: pypy:3.9-bullseye + script: + - tox -e pypy-all + artifacts: + when: always + reports: + coverage_report: + coverage_format: cobertura + path: coverage.xml + allow_failure: true + test-3.8-all: <<: *only-default image: python:3.8-bullseye @@ -149,6 +162,19 @@ test-3.11-all: path: coverage.xml allow_failure: true +test-pvpy-all: + <<: *only-default + image: pypy:3.9-bullseye + script: + - tox -e pypy-all + artifacts: + when: always + reports: + coverage_report: + coverage_format: cobertura + path: coverage.xml + allow_failure: true + build-test: stage: test image: python:3.10-bullseye diff --git a/tox.ini b/tox.ini index 4ec3e9e1..47962fda 100644 --- a/tox.ini +++ b/tox.ini @@ -2,7 +2,7 @@ isolated_build = True skipsdist = true usedevelop = true -envlist = py{38,39,310,311}-{all,core}, docs +envlist = py{38,39,310,311,py}-{all,core}, docs [testenv] setenv = @@ -14,6 +14,7 @@ basepython = py39: python3.9 py310: python3.10 py311: python3.11 + pypy: pypy3 deps= coverage install_command = pip install -e ".[test]" -U {opts} {packages} From 93194b4f2d5e7f904d9c0b9aeeaffcbbe95eeff7 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Wed, 25 Jan 2023 16:17:29 +1000 Subject: [PATCH 32/46] pesky < --- allianceauth/templates/bundles/x-editable-js.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allianceauth/templates/bundles/x-editable-js.html b/allianceauth/templates/bundles/x-editable-js.html index fed02df2..305e2c29 100644 --- a/allianceauth/templates/bundles/x-editable-js.html +++ b/allianceauth/templates/bundles/x-editable-js.html @@ -1,3 +1,3 @@ -< + From 3eddeefe2803bfddf44bb5d559e83e97df2d87ff Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Mon, 13 Feb 2023 03:05:41 +0000 Subject: [PATCH 33/46] Improve installation guide --- docs/installation/allianceauth.md | 151 ++++++++++++++++++++---------- 1 file changed, 102 insertions(+), 49 deletions(-) diff --git a/docs/installation/allianceauth.md b/docs/installation/allianceauth.md index b82d0318..629d87f2 100644 --- a/docs/installation/allianceauth.md +++ b/docs/installation/allianceauth.md @@ -26,9 +26,10 @@ To install on your favorite flavour of Linux, identify and install equivalent pa ### OS Maintenance -It is reccommended to ensure your OS is fully up to date before proceeding. We may also add Package Repositories here, used later in the documentation. +It is recommended to ensure your OS is fully up to date before proceeding. We may also add Package Repositories here, used later in the documentation. Ubuntu 1804, 2004, 2204: + ```bash sudo apt-get update ``` @@ -41,7 +42,7 @@ sudo apt-get upgrade sudo do-dist-upgrade ``` -CentOS 7 +CentOS 7: ```bash yum install epel-release @@ -51,7 +52,7 @@ yum install epel-release sudo yum upgrade ``` -CentOS Stream 8 +CentOS Stream 8: ```bash sudo dnf config-manager --set-enabled powertools @@ -65,7 +66,7 @@ sudo dnf install epel-release epel-next-release sudo yum upgrade ``` -CentOS Stream 9 +CentOS Stream 9: ```bash sudo dnf config-manager --set-enabled crb @@ -78,15 +79,12 @@ dnf install epel-release epel-next-release ```bash sudo yum upgrade ``` + ### Python -Alliance Auth requires Python 3.8 or higher. Ensure it is installed on your server before proceeding. +Install Python 3.10 and related tools on your system. Ubuntu 1804, 2004: -```eval_rst -.. note:: - Ubuntu 2204 ships with Python 3.10 already -``` ```bash sudo add-apt-repository ppa:deadsnakes/ppa @@ -100,13 +98,25 @@ sudo apt-get update sudo apt-get install python3.10 python3.10-dev python3.10-venv ``` +Ubuntu 2204: + +```eval_rst +.. note:: + Ubuntu 2204 ships with Python 3.10 already, but some important tools are missing in the default installation. +``` + +```bash +sudo apt-get install python3.10-dev python3.10-venv +``` + CentOS 7: We need to build Python from source Centos Stream 8/9: + ```eval_rst .. note:: - A Python 3.9 Package is available for Stream 8 and 9. You _may_ use this instead of building your own package. But our documentation will assume Python3.10 and you may need to substitute as neccessary + A Python 3.9 Package is available for Stream 8 and 9. You _may_ use this instead of building your own package. But our documentation will assume Python3.10 and you may need to substitute as necessary sudo dnf install python39 python39-devel ``` @@ -137,6 +147,7 @@ cd Python-3.10.5/ ```bash sudo make altinstall ``` + ### Database It's recommended to use a database service instead of SQLite. Many options are available, but this guide will use MariaDB. @@ -147,19 +158,21 @@ It's recommended to use a database service instead of SQLite. Many options are a ``` Ubuntu 1804, 2004, 2204: + ```eval_rst .. warning:: Please follow these steps to update MariaDB https://mariadb.org/download/?t=repo-config&d=20.04+%22focal%22&v=10.6&r_m=osuosl ``` - Ubuntu 1804, 2004, 2204 + ```bash apt-get install mariadb-server mariadb-client libmysqlclient-dev ``` -CentOS 7 +CentOS 7: + ```eval_rst .. warning:: Please follow these steps to update MariaDB @@ -170,11 +183,11 @@ CentOS 7 sudo yum install MariaDB-server MariaDB-client MariaDB-devel MariaDB-shared ``` -CentOS Stream 8/9 +CentOS Stream 8/9: ```eval_rst .. note:: - We reccomend using the built in AppStream, as they are maintained by CentOS. Currently an AppStream is not available for 10.6 + We recommend using the built in AppStream, as they are maintained by CentOS. Currently an AppStream is not available for 10.6 ``` ```bash @@ -188,6 +201,7 @@ sudo dnf install mariadb mariadb-server mariadb-devel ```bash sudo systemctl enable mariadb ``` + ```bash sudo systemctl start mariadb ``` @@ -202,11 +216,13 @@ sudo systemctl start mariadb A few extra utilities are also required for installation of packages. Ubuntu 1804, 2004, 2204: + ```bash sudo apt-get install unzip git redis-server curl libssl-dev libbz2-dev libffi-dev build-essential ``` CentOS 7: + ```bash sudo yum install gcc gcc-c++ unzip git redis curl bzip2-devel openssl-devel libffi-devel wget ``` @@ -220,6 +236,7 @@ sudo systemctl start redis.service ``` CentOS Stream 8, Stream 9: + ```bash sudo dnf install gcc gcc-c++ unzip git redis curl bzip2-devel openssl-devel libffi-devel wget ``` @@ -231,6 +248,7 @@ sudo systemctl enable redis.service ```bash sudo systemctl start redis.service ``` + ## Database Setup Alliance Auth needs a MySQL user account and database. Open an SQL shell with @@ -277,11 +295,13 @@ mysql_secure_installation For security and permissions, it’s highly recommended you create a separate user to install auth under. Do not log in as this account. Ubuntu 1804, 2004, 2204: + ```bash -adduser --disabled-login allianceserver +sudo adduser --disabled-login allianceserver ``` CentOS 7, Stream 8, Stream 9: + ```bash sudo useradd -s /bin/bash allianceserver ``` @@ -289,6 +309,7 @@ sudo useradd -s /bin/bash allianceserver ```bash sudo passwd -l allianceserver ``` + ### Prepare Directories ```bash @@ -308,6 +329,23 @@ sudo chown -R allianceserver:allianceserver /var/www/myauth/static/ ### Virtual Environment +Switch to the allianceserver user. + +```bash +sudo su allianceserver +``` + +And switch to it's home directory: + +```bash +cd +``` + +```eval_rst +.. note:: + In general using the allianceserver user will greatly simplify permission management, when installing and performing maintenance on Alliance Auth. +``` + Create a Python virtual environment and put it somewhere convenient (e.g. `/home/allianceserver/venv/auth/`) ```eval_rst @@ -346,16 +384,17 @@ As **callback URL** you want to define the URL of your Alliance Auth site plus t ### Alliance Auth Project -Update Pip before installing python packages: - -```bash -pip install -U pip setuptools +```eval_rst +.. warning:: + Before installing any Python packages please double-check that you have activated in the virtual environment. This is usually indicated by your command line in the terminal starting with: `(auth)`. ``` -Ensure wheel is available before continuing: +#### Install Python packages + +Update & install basic tools before installing further Python packages: ```bash -pip install wheel +pip install -U pip setuptools wheel ``` You can install **Alliance Auth** with the following command. This will install AA and all its Python dependencies. @@ -370,7 +409,9 @@ You should also install Gunicorn now unless you want to use another WSGI server pip install gunicorn ``` -Now you need to create the application that will run the **Alliance Auth** install. Ensure you are in the allianceserver home directory by issuing: +#### Create Alliance Auth project + +Now you need to create the Django project that will run **Alliance Auth**. Ensure you are in the allianceserver home directory by issuing: ```bash cd /home/allianceserver @@ -382,16 +423,25 @@ The following command bootstraps a Django project which will run your **Alliance allianceauth start myauth ``` -The settings file needs configuring, edit the template at `myauth/myauth/settings/local.py`. +#### Update settings + +Your settings file needs configuring: + +```bash +nano myauth/myauth/settings/local.py +``` **Be sure to configure:** -* Your site URL as `SITE_URL` -* The Database account setup earlier in **Database Setup** -* `ESI_SSO_CLIENT_ID`, `ESI_SSO_CLIENT_SECRET` from the EVE Online Developers Portal earlier in **Eve Online Settings** -* `ESI_USER_CONTACT_EMAIL` to an email address to ensure that CCP has reliable contact information for you -* Valid Email server settings. -Django needs to install models to the database before it can start. +- Your site URL as `SITE_URL` +- The database user account setup from earlier in [Database Setup](#database-setup) +- `ESI_SSO_CLIENT_ID`, `ESI_SSO_CLIENT_SECRET` from the EVE Online Developers Portal from earlier in [Eve Online SSO](#eve-online-sso) +- `ESI_USER_CONTACT_EMAIL` to an email address to ensure that CCP has reliable contact information for you +- Valid email server settings + +#### Install database & static files + +Django needs to setup the database before it can start. ```bash python /home/allianceserver/myauth/manage.py migrate @@ -400,7 +450,7 @@ python /home/allianceserver/myauth/manage.py migrate Now we need to round up all the static files required to render templates. Make a directory to serve them from and populate it. ```bash -python /home/allianceserver/myauth/manage.py collectstatic +python /home/allianceserver/myauth/manage.py collectstatic --noinput ``` Check to ensure your settings are valid. @@ -409,7 +459,6 @@ Check to ensure your settings are valid. python /home/allianceserver/myauth/manage.py check ``` - ```eval_rst .. hint:: If you are using root, ensure the allianceserver user has read/write permissions to this directory before proceeding:: @@ -417,17 +466,7 @@ python /home/allianceserver/myauth/manage.py check chown -R allianceserver:allianceserver /home/allianceserver/myauth ``` -## Services - -Alliance Auth needs some additional services to run, which we will set up and configure next. - -### Gunicorn - -To run the **Alliance Auth** website a [WSGI Server](https://www.fullstackpython.com/wsgi-servers.html) is required. For this [Gunicorn](http://gunicorn.org/) is highly recommended for its ease of configuring. It can be manually run from within your `myauth` base directory with `gunicorn --bind 0.0.0.0 myauth.wsgi` or automatically run using Supervisor. - -The default configuration is good enough for most installations. Additional information is available in the [gunicorn](gunicorn.md) doc. - -## Superuser +#### Setup superuser Before using your auth site, it is essential to create a superuser account. This account will have all permissions in Alliance Auth. It's OK to use this as your personal auth account. @@ -439,6 +478,16 @@ Once your install is complete, the superuser account is accessed by logging in v If you intend to use this account as your personal auth account you need to add a main character. Navigate to the normal user dashboard (at `https://example.com`) after logging in via the admin site and select `Change Main`. Once a main character has been added, it is possible to use SSO to login to this account. +## Services + +Alliance Auth needs some additional services to run, which we will set up and configure next. + +### Gunicorn + +To run the **Alliance Auth** website a [WSGI Server](https://www.fullstackpython.com/wsgi-servers.html) is required. For this [Gunicorn](http://gunicorn.org/) is highly recommended for its ease of configuring. It can be manually run from within your `myauth` base directory with `gunicorn --bind 0.0.0.0 myauth.wsgi` or automatically run using Supervisor. + +The default configuration is good enough for most installations. Additional information is available in the [gunicorn](gunicorn.md) doc. + ### Supervisor [Supervisor](http://supervisord.org/) is a process watchdog service: it makes sure other processes are started automatically and kept running. It can be used to automatically start the WSGI server and Celery workers for background tasks. @@ -461,9 +510,11 @@ CentOS 7: ```bash sudo dnf install supervisor ``` + ```bash sudo systemctl enable supervisord.service ``` + ```bash sudo systemctl start supervisord.service ``` @@ -473,9 +524,11 @@ CentOS Stream 8, Stream 9: ```bash sudo dnf install supervisor ``` + ```bash sudo systemctl enable supervisord.service ``` + ```bash sudo systemctl start supervisord.service ``` @@ -491,21 +544,21 @@ ln -s /home/allianceserver/myauth/supervisor.conf /etc/supervisor/conf.d/myauth. CentOS: ```bash -ln -s /home/allianceserver/myauth/supervisor.conf /etc/supervisord.d/myauth.ini +sudo ln -s /home/allianceserver/myauth/supervisor.conf /etc/supervisord.d/myauth.ini ``` -Activate it with `supervisorctl reload`. +Activate it with `sudo supervisorctl reload`. -You can check the status of the processes with `supervisorctl status`. Logs from these processes are available in `/home/allianceserver/myauth/log` named by process. +You can check the status of the processes with `sudo supervisorctl status`. Logs from these processes are available in `/home/allianceserver/myauth/log` named by process. ```eval_rst .. note:: Any time the code or your settings change you'll need to restart Gunicorn and Celery. :: - supervisorctl restart myauth: + sudo supervisorctl restart myauth: ``` -## Webserver +## Web server Once installed, decide on whether you're going to use [NGINX](nginx.md) or [Apache](apache.md) and follow the respective guide. @@ -530,7 +583,7 @@ source /home/allianceserver/venv/auth/bin/activate and update with: ```bash -pip install --upgrade allianceauth +pip install -U allianceauth ``` Some releases come with changes to the base settings. Update your project's settings with: @@ -548,7 +601,7 @@ python /home/allianceserver/myauth/manage.py migrate Finally, some releases come with new or changed static files. Run the following command to update your static files folder: ```bash -python /home/allianceserver/myauth/manage.py collectstatic +python /home/allianceserver/myauth/manage.py collectstatic --noinput ``` Always restart AA, Celery and Gunicorn after updating: From 3ca313f90777aa8eabea7c778497f8e087e337a5 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Mon, 13 Feb 2023 03:06:03 +0000 Subject: [PATCH 34/46] Add Python 3.11 Support --- setup.cfg | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.cfg b/setup.cfg index dfdb78dc..72d0d059 100644 --- a/setup.cfg +++ b/setup.cfg @@ -20,6 +20,7 @@ classifiers = Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 + Programming Language :: Python :: 3.11 Topic :: Internet :: WWW/HTTP Topic :: Internet :: WWW/HTTP :: Dynamic Content home_page = https://gitlab.com/allianceauth/allianceauth @@ -37,7 +38,7 @@ install_requires = beautifulsoup4 celery>=5.2.0,<6.0.0 celery-once>=3.0.1 - django>=4.0.6,<4.1.0 + django>=4.0.9,<4.1.0 django-bootstrap-form django-celery-beat>=2.3.0 django-esi>=4.0.1 From ebefa0e307e174adb32d2dd5126cb3df33b24603 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Mon, 13 Feb 2023 03:11:32 +0000 Subject: [PATCH 35/46] Standardise isort --- .gitignore | 1 - .isort.cfg | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 .isort.cfg diff --git a/.gitignore b/.gitignore index 53f45146..dc83a16a 100644 --- a/.gitignore +++ b/.gitignore @@ -76,4 +76,3 @@ celerybeat-schedule .flake8 .pylintrc Makefile -.isort.cfg diff --git a/.isort.cfg b/.isort.cfg new file mode 100644 index 00000000..631650d6 --- /dev/null +++ b/.isort.cfg @@ -0,0 +1,6 @@ +[settings] +profile=django +sections=FUTURE,STDLIB,THIRDPARTY,DJANGO,ESI,FIRSTPARTY,LOCALFOLDER +known_esi=esi +known_django=django +skip_gitignore=true From c1499d173f07180cb90984cca2da17da27de14dd Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 4 Apr 2023 01:47:26 +0000 Subject: [PATCH 36/46] !1481 - Alternate --- .../services/mumble/mumble_service_ctrl.html | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html b/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html index 4d751238..11643527 100644 --- a/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html +++ b/allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html @@ -1,13 +1,16 @@ {{ service_name }} {{ username }} - {{ service_url }} - {% if username == "" %} + {{ service_url }} + + {% else %} + {{ service_url }} + @@ -17,9 +20,9 @@ - + + {% endif %} - From 02fcf7d500e3865df6502b02887ed349df644589 Mon Sep 17 00:00:00 2001 From: Aaron Kable Date: Mon, 10 Apr 2023 19:45:28 +0800 Subject: [PATCH 37/46] fix TS Tests with mySql --- allianceauth/services/modules/teamspeak3/tests.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/allianceauth/services/modules/teamspeak3/tests.py b/allianceauth/services/modules/teamspeak3/tests.py index 2354bf98..eb3866af 100644 --- a/allianceauth/services/modules/teamspeak3/tests.py +++ b/allianceauth/services/modules/teamspeak3/tests.py @@ -457,7 +457,7 @@ class Teamspeak3AdminTestCase(TestCase): cls.site = AdminSite() cls.admin = AuthTSgroupAdmin(AuthTS, cls.site) cls.group = Group.objects.create(name='test') - cls.ts_group = TSgroup.objects.create(ts_group_name='test') + cls.ts_group = TSgroup.objects.create(ts_group_id=1, ts_group_name='test') def test_field_queryset_no_reserved_names(self): """Ensure all groups are listed when no reserved names""" From 8f60c7a00aa33c507f3f4a21417c35135ac04801 Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Wed, 12 Apr 2023 01:47:43 +0000 Subject: [PATCH 38/46] Add copy button to bash snippets in docs --- docs/conf.py | 1 + docs/requirements.txt | 1 + 2 files changed, 2 insertions(+) diff --git a/docs/conf.py b/docs/conf.py index faecb9a9..87502ae6 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -46,6 +46,7 @@ extensions = [ 'recommonmark', 'sphinxcontrib_django2', 'sphinx.ext.viewcode', + 'sphinx_copybutton' ] # Add any paths that contain templates here, relative to this directory. diff --git a/docs/requirements.txt b/docs/requirements.txt index 9bc75ebd..fc8d395c 100644 --- a/docs/requirements.txt +++ b/docs/requirements.txt @@ -5,6 +5,7 @@ recommonmark==0.7.1 Jinja2<3.1 docutils==0.16 sphinxcontrib-django2 +sphinx-copybutton # Autodoc dependencies celery>=5.2.0,<6.0.0 From 672cb13bfe5b2b81bac96101517f22aa21bd52c0 Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Wed, 12 Apr 2023 01:52:54 +0000 Subject: [PATCH 39/46] Improve installation guide database section for Ubuntu --- docs/installation/allianceauth.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/installation/allianceauth.md b/docs/installation/allianceauth.md index 629d87f2..cfd1cb8d 100644 --- a/docs/installation/allianceauth.md +++ b/docs/installation/allianceauth.md @@ -154,10 +154,12 @@ It's recommended to use a database service instead of SQLite. Many options are a ```eval_rst .. note:: - Many Ubuntu distributions come with an older version of Maria DB, which is not compatible with **Alliance Auth**. You need Maria DB 10.3 or higher! + Ubuntu distributions prior to 20.04 come with an older version of Maria DB, which is not compatible with **Alliance Auth**. You need Maria DB 10.3 or higher! + For 20.04 we still recommend to install Maria DB from the link below in order to get the newest stable version. + For 22.04 we recommend installing from the default Ubuntu distro, since it comes with the newest stable version. ``` -Ubuntu 1804, 2004, 2204: +Ubuntu 1804, 2004: ```eval_rst .. warning:: @@ -168,7 +170,7 @@ Ubuntu 1804, 2004, 2204: Ubuntu 1804, 2004, 2204 ```bash -apt-get install mariadb-server mariadb-client libmysqlclient-dev +sudo apt-get install mariadb-server mariadb-client libmysqlclient-dev ``` CentOS 7: From 32e8e0fdd07e0dc478c65d9bb7f5c6e9328b6222 Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Wed, 12 Apr 2023 03:40:50 +0000 Subject: [PATCH 40/46] Fix mysql Django config for developers --- .../dev_setup/aa-dev-setup-wsl-vsc-v2.md | 181 ++++++++++-------- 1 file changed, 102 insertions(+), 79 deletions(-) diff --git a/docs/development/dev_setup/aa-dev-setup-wsl-vsc-v2.md b/docs/development/dev_setup/aa-dev-setup-wsl-vsc-v2.md index e33a2a60..22a12456 100644 --- a/docs/development/dev_setup/aa-dev-setup-wsl-vsc-v2.md +++ b/docs/development/dev_setup/aa-dev-setup-wsl-vsc-v2.md @@ -16,14 +16,14 @@ In addition all tools described in this guide are open source or free software. The development environment consists of the following components: - Visual Studio Code with Remote WSL and Python extension -- WSL with Ubuntu 18.04. LTS -- Python 3.7 environment on WSL +- WSL with Ubuntu (18.04. LTS or higher) +- Python environment on WSL (3.8 or higher) - MySQL server on WSL - Redis on WSL - Alliance Auth on WSL - Celery on WSL -We will use the build-in Django development webserver, so we don't need to setup a WSGI server or a web server. +We will use the build-in Django development web server, so we don't need to setup a WSGI server or a web server. ```eval_rst .. note:: @@ -34,13 +34,13 @@ We will use the build-in Django development webserver, so we don't need to setup The only requirement is a PC with Windows 10 and Internet connection in order to download the additional software components. -## Windows installation +## Installing Windows apps ### Windows Subsystem for Linux - Install from here: [Microsoft docs](https://docs.microsoft.com/en-us/windows/wsl/install-win10) -- Choose Ubuntu 18.04. LTS +- Choose Ubuntu 18.04. LTS or higher ### Visual Studio Code @@ -54,7 +54,7 @@ The only requirement is a PC with Windows 10 and Internet connection in order to - Once connected to WSL install the Python extension on the WSL side -## WSL Installation +## Setting up WSL / Linux Open a WSL bash and update all software packets: @@ -71,7 +71,7 @@ sudo apt-get install gettext ### Install Python -For AA we want to develop with Python 3.7, because that provides the maximum compatibility with today's AA installations. +Next we need to install Python and related development tools. ```eval_rst .. hint:: @@ -80,7 +80,7 @@ For AA we want to develop with Python 3.7, because that provides the maximum com ```eval_rst .. note:: - Should your Ubuntu come with a newer version of Python we recommend to still setup your dev environment with the oldest Python 3 version supported by AA, e.g Python 3.7 + Should your Ubuntu come with a newer version of Python we recommend to still setup your dev environment with the oldest Python 3 version currently supported by AA (e.g Python 3.8 at this time of writing) to ensure your apps are compatible with all current AA installations You an check out this `page `_ on how to install additional Python versions on Ubuntu. ``` @@ -90,7 +90,19 @@ Use the following command to install Python 3 with all required libraries with t sudo apt-get install python3 python3-dev python3-venv python3-setuptools python3-pip python-pip ``` -### Installing the DBMS +### Install redis and other tools + +```bash +sudo apt-get install unzip git redis-server curl libssl-dev libbz2-dev libffi-dev +``` + +Start redis + +```bash +sudo redis-server --daemonize yes +``` + +## Installing the DBMS Install MySQL and required libraries with the following command: @@ -122,35 +134,22 @@ sudo mysql -u root ``` ```sql -CREATE USER 'aa_dev'@'localhost' IDENTIFIED BY 'PASSWORD'; CREATE DATABASE aa_dev CHARACTER SET utf8mb4; -GRANT ALL PRIVILEGES ON aa_dev . * TO 'aa_dev'@'localhost'; -CREATE DATABASE test_aa_dev CHARACTER SET utf8mb4; -GRANT ALL PRIVILEGES ON test_aa_dev . * TO 'aa_dev'@'localhost'; +CREATE USER 'admin'@'localhost' IDENTIFIED BY 'YOUR-PASSWORD'; +GRANT ALL PRIVILEGES ON * . * TO 'admin'@'localhost'; +FLUSH PRIVILEGES; exit; ``` -Add timezone info to mysql +Add timezone info to mysql: ```bash sudo mysql_tzinfo_to_sql /usr/share/zoneinfo | sudo mysql -u root mysql ``` -### Install redis and other tools - -```bash -sudo apt-get install unzip git redis-server curl libssl-dev libbz2-dev libffi-dev -``` - -Start redis - -```bash -sudo redis-server --daemonize yes -``` - ```eval_rst .. note:: - WSL does not have an init.d service, so it will not automatically start your services such as MySQL and Redis when you boot your Windows machine. For convenience we recommend putting the commands for starting these services in a bash script. Here is an example: + If your WSL does not have an init.d service, it will not automatically start your services such as MySQL and Redis when you boot your Windows machine and you have to manually start them. For convenience we recommend putting these commands in a bash script. Here is an example: :: @@ -159,7 +158,6 @@ sudo redis-server --daemonize yes sudo service mysql start sudo redis-server --daemonize yes - In addition it is possible to configure Windows to automatically start WSL services, but that procedure goes beyond the scopes of this guide. ``` ### Setup dev folder on WSL @@ -179,9 +177,14 @@ A good location for setting up this folder structure is your home folder or a su Following this approach you can also setup additional AA projects, e.g. aa-dev-2, aa-dev-3 if needed. -Create the root folder aa-dev. +Create the root folder `aa-dev`. -### setup virtual Python environment for aa-dev +```eval_rst +.. hint:: + The folders `venv` and `myauth` will be created automatically in later steps. Please do not create them manually as this would lead to errors. +``` + +### Setup virtual Python environment for aa-dev Create the virtual environment. Run this in your aa-dev folder: @@ -195,16 +198,15 @@ And activate your venv: source venv/bin/activate ``` -### install Python packages +### Install and update basic Python packages ```bash -pip install --upgrade pip -pip install wheel +pip install -U pip setuptools wheel ``` -## Alliance Auth installation +## Installing Alliance Auth -## Install and create AA instance +### Install and create AA instance ```bash pip install allianceauth @@ -226,44 +228,55 @@ First you want to make sure exclude the venv folder from VSC as follows: Open settings and go to Files:Exclude Add pattern: `**/venv` -### Update settings +### Create EVE Online SSO App -Open the settings file with VSC. Its under `myauth/myauth/settings/local.py` +For the Eve Online related setup you need to create a SSO app on the developer site: -Make sure to have the settings of your Eve Online app ready. +- Create your Eve Online SSO App on the [Eve Online developer site](https://developers.eveonline.com/) +- Add all ESI scopes +- Set callback URL to: `http://127.0.0.1:8000/sso/callback` -Turn on DEBUG mode to ensure your static files get served by Django: +### Update Django settings + +Open your local Django settings with VSC. The file is under `myauth/myauth/settings/local.py` + +```eval_rst +.. hint:: + There are two Django settings files: ``base.py`` and ``local.py``. The base settings file is controlled by the AA project and may change at any time. It is therefore recommended to only change the local settings file. +``` ```python DEBUG = True ``` +Define URL and name of your site: + +```python +SITE_URL = "http://127.0.0.1:8000" +... +SITE_NAME = "AA Dev" +``` + Update name, user and password of your DATABASE configuration. ```python DATABASES['default'] = { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'aa_dev', - 'USER': 'aa_dev', - 'PASSWORD': 'PASSWORD', + 'USER': 'admin', + 'PASSWORD': 'YOUR-PASSWORD', 'HOST': '127.0.0.1', 'PORT': '3306', 'OPTIONS': {'charset': 'utf8mb4'}, + "TEST": {"CHARSET": "utf8mb4"}, } ``` -For the Eve Online related setup you need to create a SSO app on the developer site: - -- Create your Eve Online SSO App on the [Eve Online developer site](https://developers.eveonline.com/) -- Add all ESI scopes -- Set callback URL to: `http://localhost:8000/sso/callback` - -Then update local.py with your settings: +Add the credentials for your Eve Online SSO app as defined above: ```python ESI_SSO_CLIENT_ID = 'YOUR-ID' ESI_SSO_CLIENT_SECRET = 'YOUR_SECRET' -ESI_SSO_CALLBACK_URL = 'http://localhost:8000/sso/callback' ``` Disable email registration: @@ -340,17 +353,19 @@ In VSC click on Debug / Add Configuration and choose "Django". Should Django not The result should look something like this: -```python +```json { "name": "Python: Django", "type": "python", "request": "launch", "program": "${workspaceFolder}/myauth/manage.py", + "cwd": "${workspaceFolder}/myauth", "args": [ "runserver", "--noreload" ], - "django": true + "django": true, + "justMyCode": true, } ``` @@ -360,7 +375,7 @@ For celery we need another debug config, so that we can run it in parallel to ou Here is an example debug config for Celery: -```javascript +```json { "name": "Python: Celery", "type": "python", @@ -386,16 +401,16 @@ Here is an example debug config for Celery: Finally it makes sense to have a dedicated debug config for running unit tests. Here is an example config for running all tests of the app `example`. -```javascript +```json { "name": "Python: myauth unit tests", "type": "python", "request": "launch", "program": "${workspaceFolder}/myauth/manage.py", + "cwd": "${workspaceFolder}/myauth", "args": [ "test", "--keepdb", - "--debug-mode", "--failfast", "example", ], @@ -410,7 +425,7 @@ You can also specify to run just a part of your test suite down to a test method Finally you may also want to have a debug config to debug a non-Django Python script: -```javascript +```json { "name": "Python: Current File", "type": "python", @@ -424,37 +439,31 @@ Finally you may also want to have a debug config to debug a non-Django Python sc The following additional tools are very helpful when developing for AA with VS Code: -### Pylance +### VS Code extensions -Pylance is an extension that works alongside Python in Visual Studio Code to provide performant language support: [Pylance](https://marketplace.visualstudio.com/items?itemName=ms-python.vscode-pylance) - -### Code Spell Checker - -Typos in your user facing comments can be quite embarrassing. This spell checker helps you avoid them: [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) - -### markdownlint - -Extension for Visual Studio Code - Markdown linting and style checking for Visual Studio Code: [markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint) - -### GitLens - -Extension for Visual Studio Code - Supercharge the Git capabilities built into Visual Studio Code: [GitLens](https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens) - -### RST preview - -A VS Code extension to preview restructured text and provide syntax highlighting: [RST Preview](https://marketplace.visualstudio.com/items?itemName=tht13.rst-vscode) - -### Django Template +#### Django Template This extension adds language colorization support and user snippets for the Django template language to VS Code: [Django Template](https://marketplace.visualstudio.com/items?itemName=bibhasdn.django-html) -### DBeaver +#### Code Spell Checker -DBeaver is a free universal database tool and works with many different kinds of databases include MySQL. It can be installed on Windows 10 and will be able to help manage your MySQL databases running on WSL. +Typos in your user facing comments can be quite embarrassing. This spell checker helps you avoid them: [Code Spell Checker](https://marketplace.visualstudio.com/items?itemName=streetsidesoftware.code-spell-checker) -Install from here. [DBeaver](https://dbeaver.io/) +#### Git History -### django-extensions +Very helpful to visualize the change history and compare different branches. [Git History](https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory) + +#### markdownlint + +Extension for Visual Studio Code - Markdown linting and style checking for Visual Studio Code: [markdownlint](https://marketplace.visualstudio.com/items?itemName=DavidAnson.vscode-markdownlint) + +#### Live Server + +Live Server allows you to start a mini webserver for any file quickly. This can e.g. be useful for looking at changes to to Sphinx docs.: [Live Server](https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer) + +### Django apps + +#### Django Extensions [django-extensions](https://django-extensions.readthedocs.io/en/latest/) is a swiss army knife for django developers with adds a lot of very useful features to your Django site. Here are a few highlights: @@ -462,6 +471,20 @@ Install from here. [DBeaver](https://dbeaver.io/) - graph_models - Creates a dependency graph of Django models. Visualizing a model dependency structure can be very useful for trying to understand how an existing Django app works, or e.g. how all the AA models work together. - runserver_plus - The standard runserver stuff but with the Werkzeug debugger baked in. This is a must have for any serious debugging. +#### Django Debug Toolbar + +The [Django Debug Toolbar](https://github.com/jazzband/django-debug-toolbar) is a configurable set of panels that display various debug information about the current request/response and when clicked, display more details about the panel's content. + +E.g. this tool is invaluable to debug and fix performance issues with Django queries. + +### Windows applications + +#### DBeaver + +DBeaver is a free universal database tool and works with many different kinds of databases include MySQL. It can be installed on Windows 10 and will be able to help manage your MySQL databases running on WSL. + +Install from here. [DBeaver](https://dbeaver.io/) + ## Adding apps for development The idea behind the particular folder structure of aa-dev is to have each and every app in its own folder and git repo. To integrate them with the AA instance they need to be installed once using the -e option that enabled editing of the package. And then added to the INSTALLED_APPS settings. From 298bdd98ed2fd4317f7b2b0e4f0a44cb10579a5c Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Mon, 24 Apr 2023 09:50:47 +0200 Subject: [PATCH 41/46] [Change] Dev Team updated in readme --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 8a3d7976..ebbeffc5 100755 --- a/README.md +++ b/README.md @@ -56,13 +56,14 @@ Here is an example of the Alliance Auth web site with some plug-ins apps and ser - [Aaron Kable](https://gitlab.com/aaronkable/) - [Ariel Rin](https://gitlab.com/soratidus999/) -- [Basraah](https://gitlab.com/basraah/) - [Col Crunch](https://gitlab.com/colcrunch/) - [Erik Kalkoken](https://gitlab.com/ErikKalkoken/) +- [Rounon Dax](https://gitlab.com/ppfeufer) ### Former Developers - [Adarnof](https://gitlab.com/adarnof/) +- [Basraah](https://gitlab.com/basraah/) ### Beta Testers / Bug Fixers From 36866cc59b0821d44ae011e9025622086989bdaa Mon Sep 17 00:00:00 2001 From: Peter Pfeufer Date: Mon, 24 Apr 2023 09:56:40 +0200 Subject: [PATCH 42/46] [ADDED] snipere4agle1 to the list of active developers --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index ebbeffc5..26cbf6e1 100755 --- a/README.md +++ b/README.md @@ -59,6 +59,7 @@ Here is an example of the Alliance Auth web site with some plug-ins apps and ser - [Col Crunch](https://gitlab.com/colcrunch/) - [Erik Kalkoken](https://gitlab.com/ErikKalkoken/) - [Rounon Dax](https://gitlab.com/ppfeufer) +- [snipereagle1](https://gitlab.com/mckernanin) ### Former Developers From 8da0122d17cb6fe67399df1b524e4c7897f20f11 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 25 Apr 2023 10:05:38 +0000 Subject: [PATCH 43/46] Update from Transifex --- .gitignore | 3 - .tx/config | 10 + .tx/config_20230406134150.bak | 10 + README.md | 2 +- allianceauth/locale/de/LC_MESSAGES/django.mo | Bin 37903 -> 37872 bytes allianceauth/locale/de/LC_MESSAGES/django.po | 17 +- allianceauth/locale/en/LC_MESSAGES/django.po | 11 +- allianceauth/locale/es/LC_MESSAGES/django.mo | Bin 22895 -> 37814 bytes allianceauth/locale/es/LC_MESSAGES/django.po | 322 ++- .../locale/fr_FR/LC_MESSAGES/django.mo | Bin 31566 -> 37724 bytes .../locale/fr_FR/LC_MESSAGES/django.po | 118 +- .../locale/it_IT/LC_MESSAGES/django.mo | Bin 13621 -> 17209 bytes .../locale/it_IT/LC_MESSAGES/django.po | 98 +- allianceauth/locale/ja/LC_MESSAGES/django.mo | Bin 16340 -> 41641 bytes allianceauth/locale/ja/LC_MESSAGES/django.po | 648 ++--- .../locale/ko_KR/LC_MESSAGES/django.mo | Bin 36909 -> 36909 bytes .../locale/ko_KR/LC_MESSAGES/django.po | 13 +- allianceauth/locale/ru/LC_MESSAGES/django.mo | Bin 34421 -> 47123 bytes allianceauth/locale/ru/LC_MESSAGES/django.po | 243 +- allianceauth/locale/uk/LC_MESSAGES/django.mo | Bin 0 -> 48143 bytes allianceauth/locale/uk/LC_MESSAGES/django.po | 2410 +++++++++++++++++ .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 27229 -> 27229 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 13 +- .../project_name/settings/base.py | 1 + 24 files changed, 3212 insertions(+), 707 deletions(-) create mode 100644 .tx/config create mode 100755 .tx/config_20230406134150.bak create mode 100644 allianceauth/locale/uk/LC_MESSAGES/django.mo create mode 100644 allianceauth/locale/uk/LC_MESSAGES/django.po diff --git a/.gitignore b/.gitignore index dc83a16a..6d184e61 100644 --- a/.gitignore +++ b/.gitignore @@ -69,9 +69,6 @@ celerybeat-schedule #gitlab configs .gitlab/ -#transifex -.tx/ - #other .flake8 .pylintrc diff --git a/.tx/config b/.tx/config new file mode 100644 index 00000000..102c800f --- /dev/null +++ b/.tx/config @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com +lang_map = zh-Hans: zh_Hans + +[o:alliance-auth:p:alliance-auth:r:django-po] +file_filter = allianceauth/locale//LC_MESSAGES/django.po +source_file = allianceauth/locale/en/LC_MESSAGES/django.po +source_lang = en +type = PO +minimum_perc = 0 diff --git a/.tx/config_20230406134150.bak b/.tx/config_20230406134150.bak new file mode 100755 index 00000000..b3c32185 --- /dev/null +++ b/.tx/config_20230406134150.bak @@ -0,0 +1,10 @@ +[main] +host = https://www.transifex.com +lang_map = zh-Hans:zh_Hans + +[alliance-auth.django-po] +file_filter = allianceauth/locale//LC_MESSAGES/django.po +minimum_perc = 0 +source_file = allianceauth/locale/en/LC_MESSAGES/django.po +source_lang = en +type = PO diff --git a/README.md b/README.md index 8a3d7976..ca1fb3ce 100755 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ Main features: - Can be easily extended with additional services and apps. Many are provided by the community and can be found here: [Community Creations](https://gitlab.com/allianceauth/community-creations) -- English :flag_gb:, Chinese :flag_cn:, German :flag_de:, Spanish :flag_es:, Korean :flag_kr: and Russian :flag_ru: localization +- English :flag_gb:, Chinese :flag_cn:, German :flag_de:, Spanish :flag_es:, Korean :flag_kr:, Russian :flag_ru:, Italian :flag_it:, French :flag_fr:, Japanese :flag_jp: and Ukrainian :flag_ua: Localization For further details about AA - including an installation guide and a full list of included services and plugin apps - please see the [official documentation](http://allianceauth.rtfd.io). diff --git a/allianceauth/locale/de/LC_MESSAGES/django.mo b/allianceauth/locale/de/LC_MESSAGES/django.mo index 70cd3d5458b44110db894fb7bb46d226669d2c73..58c63685e71b5fd8a2fa33262e44681a76b4510b 100644 GIT binary patch delta 4001 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 XO3KYkT~{%-W4*${!d>r-P44$Ub`(7H diff --git a/allianceauth/locale/de/LC_MESSAGES/django.po b/allianceauth/locale/de/LC_MESSAGES/django.po index 076d45ab..9dfe0130 100644 --- a/allianceauth/locale/de/LC_MESSAGES/django.po +++ b/allianceauth/locale/de/LC_MESSAGES/django.po @@ -6,17 +6,17 @@ # Translators: # Erik Kalkoken , 2020 # Joel Falknau , 2021 -# Peter Pfeufer , 2022 +# Peter Pfeufer, 2022 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Peter Pfeufer , 2022\n" -"Language-Team: German (https://www.transifex.com/alliance-auth/teams/107430/de/)\n" +"Last-Translator: Peter Pfeufer, 2022\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" "Content-Transfer-Encoding: 8bit\n" @@ -47,47 +47,38 @@ msgstr "" "Du kannst diese eingeschränkten Gruppen nicht hinzufügen oder entfernen: %s" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" msgstr "Englisch" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" msgstr "Deutsch" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "Spanisch" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" msgstr "Chinesisch vereinfacht" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "Russisch" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" msgstr "Koreanisch" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" msgstr "Französisch" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" msgstr "Japanisch" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" msgstr "Italienisch" diff --git a/allianceauth/locale/en/LC_MESSAGES/django.po b/allianceauth/locale/en/LC_MESSAGES/django.po index 888efd41..cc639fd7 100644 --- a/allianceauth/locale/en/LC_MESSAGES/django.po +++ b/allianceauth/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -40,47 +40,38 @@ msgid "You are not allowed to add or remove these restricted groups: %s" msgstr "" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" msgstr "" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" msgstr "" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" msgstr "" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" msgstr "" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" msgstr "" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" msgstr "" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" msgstr "" diff --git a/allianceauth/locale/es/LC_MESSAGES/django.mo b/allianceauth/locale/es/LC_MESSAGES/django.mo index 731248f1c597668d09a74ce87f40319f4d51371e..31224933f6a420d42235d7081d08f9c2e84ed081 100644 GIT binary patch literal 37814 zcmd6wd7NEEnfDJnge?R?K#;={l0dq%vNd7pbUGxErAa3N6o{w$p6~v37X;K96-QKL5g7q>hEZn_9DTpPr|O)0Zg*#KX8w5Zhw9&{ zI#qS5o_gx3=Xt6s{Bpw1?+*C=ZigT^6ue^JAh>DAAo%TTl^O&mO$mZk;K|@p@cm!} zJ_joQ*~bP!2o8Z4fmegC1Ahaa4t5&IWgy z8U!8SNubgba5r!x_!{u7;DO+6;9=kwz(c?vfd_%V2M-2!YYT#1z$3t&z)9fV;Bnxd z;K@GT?c=@R;iRtu=|XTB2uXswK-F^}sQSMFhTvo1?%>Oy+O<5gt+2i5)uef$w{AL2g&MTcL5qT^pc z(P7^iL9iEiEU0#!2p$3Uf@*IA6g}VM<5z+ciC+)WmEa4Y#_w0)EbyqAL9h@!7Ze>f zff~A0WpX))<>%BhxL!id%E}#B1cmVMiK=p42Dph-T1x1euK7J(lYU1tSe&BpibT|(b zonlbqxgIwxAN#=MdfyI;-_8a_zX31=he7rKI#BJr z4b(W?4IT}C5mY@t2SvYEK$YK*NhA6l1giZiG{)^nL|Y`}RQ?Ar^z9!ESI8I0qaC zB`WU%Uk!d2RJo@>edmv$@dcA#-`myWUZBQd0;qC_f(L`MLDjbe6#a%l@xi5_>bnlq z_}l`jUw8TV{h;XZeNg2e0}laT0>v-;(^%DWEVw^-3aEOPf+}|rD7qIxjY|VO4SYAK zd_M+7*I$9E=Xp@=dBvyieyXF}zM%3Q1Ztih4yqkJ{5_!f z^b?@I`xQ|Ad=Q)mJ`P?79!cY#2JZofz?%_PYR`Xz?*hl2;o5O4sQNzY@r$77{2-`y zJ`HNzp94kj7eO1ZPB%Wgf}+cK@N3|q;IZIiAX6^bd9GWhP63Z1z82(F@BvWu{sPo@ zo&nY07eMjXUqF3l7ZyYHe;jCh4~id-2E`w9K+$17I1^j}iodP`RqrjJ>iaOL{@?B2 ze;HK04}+rjW1#AJ0@S?uJvbHI4WgpuTr8sCw6fs_#lr z{dza3{2vF^{!fC+_f1gweh7-bPl3w+BB<~0*zMMvY2XpWF9g+(%RtfZTJTozW*?t9 z-;HMnxC`lvJT3zdC4L?#erbR^gV%ui{`KHQ@HSBOeiPKZegqWVp9a;57hja42q5mz{Ow$&Hz6HYW_V1hG4M3wd)8_t~?o@G`h7xW^(_-+1sC;s=AX!81TacF+LTp3j2n=L28}J_JqzUjUB-_h<0+ z{&a9p@Jvws=>;`j7lP{dS}+8!0o9(nLACc`P~-g+sQ$eKs{9U1T)lgOqVN8o+J7{t zdS`)qfs1_l`Jlc(1dapi;AHSJa5{JgsBw4O+rb4O zS%P(-%6}VFf1d``-seHp^9S%SaJL@UpNXK_HwP3Q7lO+7dQkjP0o9HxK#k`+!13S> z9yfua!{RaJjpMFwaPsg}Q0?ypl`jI10jr?e^`Re{ZpX6b4VXD0z3z#Yr&l$Bo21(cl8&*orn*ElBXAg;=4=11HgBJ;@gja z8n4fT%J(>^{ygV#--4S5$AhBB>7d$wCMbUF0mW}`1l6w3d3+8$hjh#G7u+5E zM^Np32vj{k0eirwKz)B^(e-l72{yq(SEw~tz{#pVxpRNXv05|#foBjKz!QDy!8#o2rz2x%G1Vxv#K-GIL zcq}*oP6clSRqxk9mH!F2C-{VqzW}O#e*{kfcN}*8It@IG_fjyrt(OW=vbzYdCC{|Ty|zk(XS-O8@Nhk&Bb9B?IgCU`b@8+a7>JUAKL zr{d^!BB*{W2X_YF0E*tR$2H)-#4iTbzPEs)>w7`b?<=6b_bX8K{2o;MUk25_9jdPU zI8ftxh>uSN#V2z>jbAUQaj$`rmsk4tw}5*S|D4Bffcp^tK6oVfILJ~=16{cl;2uO* z`*RnJP7i47IPT(&<&7UVh$%P#+b?-w^?VJQo2TuW2PYKlgsDtXyO`zt($3V@4dwu)?a7W_* z1gicYfyaV>0@d#DP4EPG7O48~11EwnfX9LRUFP(JQ^D5~FZlT7;Gx9t0uKhitjZ*W%k{0%5Mu;1I<`}v^S z+2ip7Q2adv9uD3BYQB9I)I5FyJObSRO85SFQ0-m;O72_)?hF<|eZLHff7XMl@4cYL z@k<`R;=fHk{i~qb^#FJ}_zXB7Jo+j( z{%b(B^D0p7y3yk;;3VQ71CIi~2Z}FW1l8_cu6E;aG^lttsCE=U^>Ym<`c*;E{f$2T zI`DkrH-YN!??Ca@E1>vs!ZohF(?H3gbHLrfK~UeRf+}}CsQ%sxD&MEU-N0{xYr#iA zwWsSHj{awXD!&5Mys3M9JE(jg0FMJVfoFi<10`?wxz^SDT2SL~3>bpPgGYiZ!IQxa z;AHS#@C@)5pz1yBosN%>2KOL-GHC7ccosO0^mD+yzzaaps|bpYmw?m3H-jgF_kiMq z=fI=EW3F@GJsT8X)WJQ$yFk(Hi=gVgAC&xl1k}9xH7I(#42tdtU+>r>1AGS5I30eY!?QuXUk8fsZw9--PlGeT{{ZP?F!5dZR>04LD!;=` z?tL4mad`u%aaawiUky<7ztqRy3ToW0@pz-h_kp7K?V!rv4ekK`D}SaFb|d^V@iibr z7W@qSJa`vKR^wG5IG=d>`-p!YAmMxd`6Zse=$}6dPV$+1dA`V}Yks%!yo7KC;Z=mW zKA+%u;_C?d9SJTX-0q@Aqf3d4mhS=AgAWk?OxT~eei7j`o^K}HL-=pv8$tc{Cv5P~ zGr)Hf|1Ux};dg|elXe{8al*a?{oX<-@jRJO@o59#XY4Kg0)IuAPq>rxw}M|Fh~H{H z|38AWh^N0th<}c-i%&S&=R3m3R}l{hR}nA!cY5_1o{uJcmhhm@`!78Igy+u@J~X`bc}f&;J^b=@L9o*g!~s6&?=td49N|o>OSobp4$jN@bP_leu!`w@pt&N|0Mn$oNg0!2|SDN&pb;<`8^^3JCewUc-Ic1_69#Ee1iB_zzYfK?{?BoAe>6j?`FdL z?1^=mv;%k^B%DdugZSx$^LhSv!aop>BK}Q+ex2ZS@GS5;!n+8cBECv5{qNlL0hCPr zGI`QpKhJL@Y$n{|6PJM(5?=$J0(ggJz1gaTnA;b6jY@{R}f8|Hau!q*9p65omN z9MAeqAWR|rj`+Dg?Ns9bLeOuigWx%jJCWxkp7$mk!t>9-hrk!X4-&peINR5=A9%5U zK8WRVec&$&L3;xwoStohkf$%oM>j?VY2)-R$2=;+P;4;D$JRd`-64Kvid3X=u zTZB2}=?7mST*)K=?fI^mjkcR}nr&_$G;GfM@uZpW^xTg#7QF#D74-MDRbre*nMaGfd6p zeIseF_vs%e{ndoO5WkFYFVEiqze*S;q`yV};VAIa)AGMwTw9q8YEi1^=pnjj{8o$zmjH<0HGgeQ5v1l)yi7tb98{k}^4LBayU$B3V2 zspy~JKar;2OmGt61fG{$iqkc|>)$Ks(cH7*^NG(Ik@gYNuhmO_s|nvFe3@{J&-VoQ z7DB_vF9+X5c#J$NecG#e-i`1Yf_^J}`X|9365dSMk+3uGF1H-cAN(cK4j}x9a1ZIf zAzaV%o`i)wN1%S+0FQT%_V@e57xOgFr>!P_pU<0Sn?`(3A}14GAUsProS@(L9N6DY z{H^);u9P|6*K-YNn|LmRrxAWZcpvd&35WYU0r*?e)89{s|ErG_!E=1RxAA-%&(DAl zgTDly1>XRUBa{e-5k5*-N6;@Myo&G@^4&uCIL}4!&0zZbG!OGg)9*6y9pGZ{B%ik4 z<7_bT&u{nm1bJ`u&)?_yKteDs+{SNlR4j*GLs2d2ugA4;a&JAV#~tCs$%!7OBvZCp z!)Y0ZE7T8Wq@YYEA^;Eb=6v>KTeX^ z*BCzi<`0LZD5;aBM8lK%l(D}O(6hLUc+ zk*GWvlc7OzN)1Ix*k37?V#rnqE9E#W70YYF`cN?mhb!g!Q2Unh(m--1)M2=lBDI*F zY**zz=hmv8ytG;`R>}}BoEInkwPIh)r{l0vjcbwKgzJj+p)jIXjcSSXfiM}W)as$S zpR@;)qei_lC79eOuPIm7m8S%q;jnn8KjR&GUW+eo6rpEWuY}Y)P^k^`k*FTRU3{WF z>@2wc^u?vhy7r*6Gn`lHZwy0!Yl9Mc8`Y}5JFl4Z^XZ_ozdx?lJy3O2t(J=YuE_(n z%5XSwvKpdxKvOaIFo;!k*qnu^!K+Pmroy z*H`LA_pW#G{IQak$I)}Lct+)!!cYq$61cwJa84)a-tooTco zsmH^RoZ)3&^1>)yC=^Aps1zVF&{-;3ok>_ICe>23 zL1R^m!|s*c(^f3+g0`hnF)H`dM*k3YHek~wm3nc&a{+@>4&z#_QVT2n{f(OVZ{1K4 z9`-__SRQm8@+_4j+jbTlW6Za+WGhE(XQ46qWjo7`=BDi|IFi@4v)Cw3+(Nl}ZG*-E z-jXcPbQyb0!XBn#f^4d72%|wJHat)c8)f8gp~T2;YoI05{w@*me_r`$QG#%))aZTC zS*M=12lif<%kz3hW@8Og_CM05dV1Olqfy~w(Ut=vEEV3fhOsg2s8WUEdTD{m` ztop?o0ewlPF0^M)rifkI9xi9*W{F`rjtjP&qo-8Ls7i5r(B&E}oz*`V!c^W>y{4At zDr}{1D(n>A=9BMuu>czvDscko>Y>yWC$x+eZ0Sk+oeHXm1y@3+vu9zrCf*PtM~N5V z&GaM2t(iQ_eKPw_ydKi!Ug+BcC>I4rGpj|3DUsv+8wPa<`XDrWi^I(70p>MHl?o}5 zv0Tsv2doL#Mx_RlwGzhS({82?O|689RG(v@_<9n1yOe}{>W@nlqYn3%8a45jpfvO3 zGzyP=zruH!)5=sHDAtBy7o%8=YE}v%Q4M9iJtbMGGKdPH&oF(9<%WjVKk-oAfbLgg zj)rGd$Yy$i<_)iE)o{7yvA$TVwjuQDwW2g|i&vZ?n|}`76b$D@^{6FXHifIjmm*?X zbeNN%Y0~_tE?qr~8gnmA73Va0R6MHgnUj`jq279}(O;K@w2r08EfGXO?(+o` zoNj_moNVayHi(#73~AH6z9yDLT2))}A+NfmEU^%I47=e2eYqo;7bQb|m8e$WsUF)O zbgGy^6K7L~)p?yvAooSfFik~y+K|vmspMMm=Edo9Ur06jrsT-K9IayI-?pex`4?lU zO8NJxct~e$OM^zJJo9W_B8M$cqvU?4)AvtLGe~z`7DtfC6>wwbBaE3(H^q9(tE9`1 z)=O;=vmm+CRBhX{O7h7{Eo+iHOU?{Cp6krDBtXg4Qo~FCuw{Pn`ml2L%gFUT)Ij+v zD*bDi%FMz5JB_(kW`HXi+hAV9&$jeI79+iGGgj?Jzy$iEB$pyd5OkNV;w?9+yF6Gb zCPP8Wib41Ks`$D%oG|w00;pHk#OSKc!lepEYTPoMdTrDQ zO_WInxw^9SX7yRp+G4y;ktCR3#Hrg>8*yp39Nx3E_N< z@u-f--|`!jy^8+;EgT+3%gVB6ap-UIPYFpH$+*M4%f6MbabfS-)XF;N^4Ln^9y7^_ zH-MFQ2@74ft%xIE=hWhnuWa@~qgL6RCiLVr5uZuYSZkV(n)GtTmv5*d1Ko404%1wJ z8B3&U5gS)z#o|Rv3442&PGt#QXe)jaV~lD@Y+6f2=<4bT=f!Koxh#MxJ{+#7hP`G- zTNIh0)J7E@(s?*&g-cNDh#;=f|L50=G1kzA;LMnhmxD8lu&_yHO*Jj7`WnwDcwPlP zvr-vE|LlZ=HW>G=C{w7Gz)+)Jt(+a0Uh4jaIig##UsIFxwfn+Qu{tUt&EnU*G&(}< zah0;H3>EP+ltXjs$jz37eGN2K<|Y#k@wi&*fO)CZJ!YjT3F>mY|1_20&tfiP9=ICT zsURw(yjL2he&j53-y9l^DnsVYmG(J(wbK?37~uw`l!w$MjmzrG)g`@Dxr(*4D2ise z;i~m^QLZ^o`Nr{879ThbnF>^)z94C+@v^Sj2-?S|x^Av5CdIyDNj%htO)S@$HL$|> zadw#8Pr?LE8!qGx6@yZK|(YD zkr0I|*F{u2uZ2m6rwzk#R7Q0-zaQ=(6lhv!4bZcrWov_tl!$Q%g1LzHV)TjRJ4!!< zkt$*2n8igB?79by4!@vgY-&CU( zG)kpl;jkQM@*HGOrym<@h5 zJT5LKmjN@wj3x1Ts?8x{lzw*F&E}J{sj?Rq4JU7tAXD-+RFWj@9IgjvS6JT4!6MuV z4Q3M$j7XzeKuB~D(N;{@Q;V_Hn6&i5C!za5hhUN1?(T21SC(i~c0^a~MVm2JE%qX_ z*N)TkdhyKvVncB(Bs>7I7t28uegt#EO%$yNhM^ zxQ{kzRj7F}tkr*xJ9 zQ*l~MKTXrLETUPpZ9OylCH_-cZlqm{vWhI$h7LR(cq6(?+Z{eai=0@K+Rw-$o4tqW z{|}+O7@~0E>ANAWb z#E!tCw%lnwlGsJzK*Z#wX?w6FZq#e2TTA3-ak^!u_a-jY>#&x?HW6L&2E4w(lH%Y{ zJyhd^B^CZ_vO;Es^9`5mb(-8#Xgo9eeJYHtVDC~Kb|%Fn43pwunQhlv{67$BG($EM z9E1XaUB&*L1bme9O>5W41Y#Y<)*9wr2^syR>@YOgrS@7rhav-MZn2STyxQ-kg?SsK zFtwJpB~5ByrY2aWE*bV^+NVUzz3|GjmK2OqcKY~?UmT;^YSi2dO5fm(~4MyeSMl*1NrBXYC7E>xj&PQV;p|MlO*~wD%*rU~io03fB zQT#k5*{)JqR<{jL8NVMt+<+6y}JfGC`x3aU2#@epTW6U&5^)s!<(K_(hT!MNs zMUYiazI?Kzs$mjJ)iJZ2#KiVGTO@s!>ZL}G7^=pVXc8#sDVC5KM*f~sRF3P@7FXDM z?veaaLwQ<<&)q!mXBO*=qP`%vqJ|kODs^qK!chq)JhG?>ke&u!jD$tm)*t@R4t#nW z+%zmpq@ka%*hp<)&MouSO7=hlGM9GZQ@sz!<@J1oVANKz_opPOA;tPaH{jluiQiJv zd?Whl$<4qCd?98nk9@zduPJraj z9iX_&+A=%K1O_coiW+R#l-{)5B$oz28|Z0}Y_b44k#I5PvS4o?_+MoZ=7 zQP9i!V9bvlYXm3}Q-dm{`IS;7W-A#!-j7e5vRn~?gE4l6H*b)%heom$l3~&Gn3t4TJHKcXY z=N@bK$5rRYxG&wmRH2EGSQ3?E9v-uV7K6GMb{yrF@A3Rf(fU|itmKwFtqiT#Be_v& zqj<4*s2GmqctmDG++%l%+hd%W+xaL0TzGu&Jvnx7?gys2(w(gd+xTV{sN z8E|rt?SN@6TX4V#|Ch|e($I6W1>2ury3Hc)VrWB?D%2J^+) z`%6%*2imokrbi7g&BPr=T93GS7w~e5b-XIu3$bEylxR0yLx-gB`zC!c zt{wSbq%2rI(;<|_UZt9Znd@6KjF!vpss*N!xhbQ^#4IRFP3qBbm8UumgXNV$`LWB< z+9JC%;@Rao5t>Q#4j*5He?k+}rr-+Ob&{mX`!HqSim6f~s7apopjpCi`7|+q=Oaaw9%fD^AGvBlLMJukY>xx8rd#s^77tU-b6}Mn(FBa8WQMFI4x|tQ7mC` zTyD5mBQ^)@ZEKpgBhA`&nw4^h^Q?FhAj*mZY=d#+GSQLCQ3>HfJMLTG5Uj+UGHL1_ znyR6D;~g9>lDDB;3S61)-kp!MJD-zI>C|vriep)F-f(4FTI1WdR;_qdXCoM zy~iOKLHX37tetANFG2@vEsK*Jx+bPg8AIL|oy$Da*M_OEc^pp*e5lUDN;vhCFqF&1Iw$=4s%m9iXJxX_96`v2`o5>Dm?++PwDC5%zR;o!xn6cet{9 zS?|K7OUAjA#%+s}!D69pZeuWMTaJb@u4gIUXzi_WI1c@W>kc!g&z#;ieP-K?lfvn< zI%dp1ZaTkla%H!%pI%N%QN2>*+yL9J4O|#xpT%3}@otl->A>A$s#7?5s9vuo9n+?v zaJA#`D<{Q)c)hk5reOiwS>`saLeuJ!P}62iKXLY~>C@t5+LUpN7cTB@c4kKV^l@D{ zP0+#HY(qM%<2js$idih5Vrx|r*H2xse16+W&3yVE=kwaS@$bru)DfQ4SFC4k?Fi#! zTu+Ik8>P1SY%C`oVYzD2&}6b0kD ztq^BKDVARL@OjYwn0rxy?7Hr;`MwgCQY9fHY7qc?|%OaXUTWC$bW}j_)8?qhQxkJ*=q=}k$NFpxXXp5XfC&kV8Y7BLp8cnyR z5rhk(KIk0w;g}M!(n}<=hAL%L&jMFUdRd$pwWL^QtCg}DD^)XAqCO2oRKgX>W?T|! zVbKTKSZ56RRHMvdW8;b#agE`WRC>3>HLkNW=&fisuDNGKQm5S0QH@t@02J#DoJ5vV z;IONhQ0s;iXGS<8YU?(fMyo9!u3`49v$7+LSj!9XYBgJ1w46C;R-&sTBB%$1Usr?a z9yQHax55-6&i1)C?jW2F(B~5QXwD-ustm82{+LlkOHwVgQjd7!4d7;aXFozP=wv@? z5OR48vzeczAnMc!tm7<63N5W@lp_`h^mX^5!RgvC;>M7O$?S=&YB*bT)-qruuQ$Se z>${O$S!^P5YIH5#YDV*I$(M2$7&^sAux`)Cs84)_{EHK96V0STvHMYi7s&Ou@ z6lq@5NS&!#UXhSdHRv+@E#i{zH^C#P>4?iI8zbEI&a1Dw5j?6Te_h4*5Ba67Za;PH z!U|&2OEu1Kq#adxzw;>{j7YPMqDfXXb>nSk!R9w%tiQVq?QHVh|D?2M%k3=M>?J#R z#a&%$yo$xt43>}Oe+k>ULe^hiUg$;0jgR@8+vBtS> z)v~|iR~#|hPqsaP>NV}=H)3WJrEl6)77B`9rN zj(|}cXm}O2%`jcMjZJJst1uVJoF5EYXsfM^m$16|KHY(#v23t17cDCX6`VFm_r_8> zvT1^z^|}zV=?VAHJyo*#Q{`C7f$vGS7&q1Mpev{A($iEEaGjSD;e?8hv!piiz0FiG z7NL|J=_cmtIB02`doSOX(cBYCM9TQCSyWlfXUXjm)i}AMbaDJG1sbuW!t9XQUMLP$7zC#iWe>~%J?pfO7f2A8 zp6l`q36cs0U4l`|HUDJS(?D805Uu5JQOAO0%;Uu1;JNFEC@1x|21lfiJXK}#c*Dgi zt*b${Gh~XfIaxVw$Y-)-rXB*^Hk72Wq}PbjQoPQqRg~nWP*Wsq?OpB@hzJZe8ka2r zK0ZHpc$nMMPqO8Z>!)mT3!6UxRr?)+pFTM@L0+XGu^X zJzj@7=5(E$O_3^+d}Z`YSs`PkQ)g2l+)|EI0*zgPH%D4tcKh{&D;Ja3suNY4e>4hoM;^IhmO?g4xT0 z4dpt_aC3GW6D?h089zHf0^uYHhf!-ylV#KfAg)a_XKbP!O8*;WYj%X^W7RXI%4U0- z_d$pEwJvFrwygU3YAb!x4xC!38Hf9qRx$tlN+cs&5nFStf= zvUOjC(BfkpoV_zipT-dKW7dGc_6&!lAPYMJQt&g2QDjakQZceiN7{bINF<)K7^Gq@zRX1=)+$(&^Bjt&Y!3hVA;llod~Jy~`_&QIx0J~ebu9@cNHeu_ zm|a<&>+a-?`{qq$rYAmg+(pj$>17s9LzD%$!r2d_?jLRIY7$08&ImOlBS@_gT2=~u zlIlmHvmS0Ksm1(Mw_L{V)aq<9OqRs7-n@x_Y6R<6r#BfHb*GV_ccIm>VH3-pw)sBR zerJ(1%0;%m(n;@$z&u60t0SOBRE)4hbLO95X{lDiD3YtQSc9(a#?IzV5-n0JsoeP) z7+$aWa2ZiontF@kfiuQ)JpwhxylUF-PSbjaG1(se^*wLrZ)jrh=94#5iU#Sz0N zJ&To-9j8jWv`hwslhhoNe zQ27^a{*+GPLs%mvmOCnlr8&Xon85QSBdNU<&UvS@t;H1|z4pyKRt7W>+9swrs(IuqnrT zn>}IWV~Ld;$KR+j39MTHsS+$1+`LAGlPkSjrBkM7+H{e_u2!y$oF$%n%OQRVZd*AX z&ZZp{9fPgiRD=$q=SII2x?aHW!B#j9?&<%RTEyLl5gu;A;=4n^8=B&$-h z`KVz|)l%86G|F~#bbiR}*Hl~ELRCf`xNYP`q)`{Me2d_8XSV3;na0PY^84Phav8(2 z4A_=WvUUze%q)ZoY@&Nwc5qQ_?hFaH!bQ5F#nQ+Mk|0JU6eIvy+Kj#JZF_outCC*e z^6n{)M%BWz(mP%FzqCHCFmB0vJT+aB7K}^9zm@W5UNYH+u7HxPVN$eGZ9dzxPpL{x zu*Tws{4Qx)mTC0$u8~xoVs~O}X{Q>dFVn~5?(5E;3n4Ky%gh*@bi+}wLOZW;ia8+2w)=$r`3rKW@7mCLl-y=(%?8?)9N zgJV%fH^8u27`ECJPluEo(&^a|9#Q3TG!blXyB8*-gTbJE3tbhAh0|%Jv!~a?tPvXAE>0kvTQ9fsC(PQbI=|m!;BQlq@U)-3R$ibSt>dwS8N#X5S|H6{c zk>y8{Qe?R;abbGHt2MbBt;F3as{}2+3p+_NtO}SdRs(-rwcE&tYa-3rD@T>u0IjxY z7F*@1ZLArZ+7FpVm@0F&gr%vPDb3ZQxw8FF7c_SrI9=9sBxB3hg8vr_+TysJ;J8IW z<#-E=U2_Sti)f4v9Dp6IGdoi6jr+7RB0$Z@Y+6>Uk-$a@A}(N2;fI7dmaWo@J{Y z;vPb3w>hicSFW7S>ui$WuMNe}+^({uSlj+jR|nq-Zy! zHfe3Bba_rrX-^EV_~fWC;!UoQ-oUgt$FtFufExRpNcM%izeMLw{D)bz*lIw{#iT&V z^r;z-z`u6+&bWH4x4K?s=a15th*G8qqvL9pO|9W{H}CqLnnm8G`;WP<`*(PO*k^U> z8t-kVz|GnU0?F12=MN^)r@)ojZ9M0-U&___kzRNx*YpK#^`%qx$GVrNWty>(fg|>4 zsnVMWC7fpdYMunRKT5^jZkts;3Q=%{nf~v5VqDRKW4MRK0;`(YHQ_9W{ENetk~VGq2Z6bN7qN_=^n+z#CPU0Cm7b2tU@bz|fa-1tkcfI_R6g;=3n52np zoVCiLbiois(S1?K@-jpx9#|aQ*&JsFJAWo5_xYUCW3E_h1r8bhZ3Tb*jC~9abMbL| zz*0kbU`4Z34`=l*!?f#U{-*MPyM2V(R z(4rCPZlVo*(^SeW_fd%ZO?Q{gkz|(>O^Xo|`h^Pl)8#kM%^3i7^8c|>%(*SEB%s>eyb+(t0o`Y=OQbZz~fzFqb+*8+f9xm2c`#ILixVZ_I)9L;%wkDJ`(kDv zOLudbbhOU0*(CAOCI8Y&rRllic4a_Is9M$QuR%iLDxO*X3A}C0`^C)@aLi=yK7i%S z>%cN9zQl+&e&8XpOENAsF`Jf-lf(X}2$&x1*=Um4;tMfMZ>d%a=7%4{nFt3nB5eGK zj!u2xA89bbM3v3X7Wnt)^c8nS(tTcSOV2$td*Riq<~ylHqY{;bn}mKgGy3V0N;3{m z^E#7+9Q$Ew-tI{v)SWk>o$X+0D>enRQXvRf_POFGHBNgD`AIRxHA+^=)Sbws^hx#+-0k0^g=_GL@y1o=U#cp3g(%%E zgLUotq=q=NINeg^OIqJharMu3mGouVG3vDYXW>FZjmyW!|6XWJ#-WT$y1 zw452m-OKd;q#GRF$?oaw-`)=X#CEdX&@kjm|vlJ8FS2*jqwGu8KqH;?gw0*Ze~nOSLD>KXlj3YkXFVZm#DRs zs(;GHG;hql)M?s0ljRPb=Uyyj7Q4~OCEA1>G5vC{n?4+y1HH4FU$P}}UenN6;r1%I zG3hpvrln?&{8Vvy^L?tp_c6-^ANqOI-BdoaL?^!d))S8I)-U*LnOKxHQ~Yu_GcAoP znf25iA;mCz4Y>JrL~{Zw!B&F2!_ z*ae_UU$k1zac^~wRnV+k@Ba`TB~EOr8cS{Qty~J`n&X;@+vm;i4$>oJyPNT_Qntm& z1+Iza$RJ6_1GKs6<~|}xmoK#=7`Z(IcmGl&26;wgWiN|lZE`k!71mzgBrQWoXGw0~ zn_PQaO(gq=ea8Gah218z9U*W&fh{?5mS;B_AR(-aBrSMHP~>i^j9594gJTs*C92Lp z_!};xcYtL_ciL@Cw##w2(N3?Upolmpg0{AFpq~vdRI<@qN4&RdnJh&*BZRYySrX%5 zU_UEq$j9McNSsr>iP8KWXjcc=esPtV&LECrjr5aKRYgPWF61uR z1$N3$`P_{I32T`*X3?>5H2p)Gv(AulPDbK(IaBKsYe$v6X>8^|M^4=BO!O|dPz5z} XKm?obTwlch5fx~?+bIijS2X`0d(MBQ delta 8558 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 diff --git a/allianceauth/locale/es/LC_MESSAGES/django.po b/allianceauth/locale/es/LC_MESSAGES/django.po index 5d2350f9..27a35480 100644 --- a/allianceauth/locale/es/LC_MESSAGES/django.po +++ b/allianceauth/locale/es/LC_MESSAGES/django.po @@ -6,16 +6,19 @@ # Translators: # frank1210 , 2021 # Joel Falknau , 2021 +# Young Anexo, 2023 +# Fegpawn Kaundur, 2023 +# trenus, 2023 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Joel Falknau , 2021\n" -"Language-Team: Spanish (https://www.transifex.com/alliance-auth/teams/107430/es/)\n" +"Last-Translator: trenus, 2023\n" +"Language-Team: Spanish (https://app.transifex.com/alliance-auth/teams/107430/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,16 +27,17 @@ msgstr "" #: allianceauth/analytics/models.py:29 msgid "Google Analytics Universal" -msgstr "" +msgstr "Google Analytics Universal" #: allianceauth/analytics/models.py:30 msgid "Google Analytics V4" -msgstr "" +msgstr "Google Analytics V4" #: allianceauth/authentication/decorators.py:37 msgid "A main character is required to perform that action. Add one below." msgstr "" -"Un personaje principal es requerido para completar esta accion. Agregue uno" +"Se necesita un personaje principal para realizar esa acción. Añade uno a " +"continuación." #: allianceauth/authentication/forms.py:12 msgid "Email" @@ -42,77 +46,68 @@ msgstr "E-mail" #: allianceauth/authentication/forms.py:62 #, python-format msgid "You are not allowed to add or remove these restricted groups: %s" -msgstr "" +msgstr "No puedes añadir o eliminar estos grupos restringidos: %s" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" -msgstr "Ingles" +msgstr "Inglés" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" -msgstr "Aleman" +msgstr "Alemán" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "Español" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" -msgstr "" +msgstr "Chino Simplificado" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "Ruso" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" -msgstr "" +msgstr "Coreano" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" -msgstr "" +msgstr "Francés" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" -msgstr "" +msgstr "Japonés" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" -msgstr "" +msgstr "Italiano" #: allianceauth/authentication/models.py:91 msgid "Language" -msgstr "" +msgstr "Idioma" #: allianceauth/authentication/models.py:96 #: allianceauth/templates/allianceauth/night-toggle.html:6 msgid "Night Mode" -msgstr "" +msgstr "Modo Nocturno" #: allianceauth/authentication/models.py:110 #, python-format msgid "State changed to: %s" -msgstr "" +msgstr "Estado cambiado a: %s" #: allianceauth/authentication/models.py:111 #, python-format msgid "Your user's state is now: %(state)s" -msgstr "" +msgstr "El estado de su usuario es ahora: %(state)s" #: allianceauth/authentication/templates/authentication/dashboard.html:4 #: allianceauth/authentication/templates/authentication/dashboard.html:7 #: allianceauth/templates/allianceauth/side-menu.html:10 msgid "Dashboard" -msgstr "Pagina Principal" +msgstr "Página principal" #: allianceauth/authentication/templates/authentication/dashboard.html:17 #, python-format @@ -121,6 +116,8 @@ msgid "" " Main Character (State: %(state)s)\n" " " msgstr "" +"\n" +"Personaje Principal (estado: %(state)s)" #: allianceauth/authentication/templates/authentication/dashboard.html:101 msgid "No main character set." @@ -136,7 +133,7 @@ msgstr "Cambiar Personaje Principal" #: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" -msgstr "" +msgstr "Membresia de Grupos" #: allianceauth/authentication/templates/authentication/dashboard.html:145 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 @@ -172,23 +169,25 @@ msgstr "Ingresar" #: allianceauth/authentication/templates/public/login.html:10 msgid "Login with Eve SSO" -msgstr "" +msgstr "Iniciar Sesión con Eve SSO" #: allianceauth/authentication/templates/public/middle_box.html:24 msgid "For information on SSO, ESI and security read the CCP Dev Blog" msgstr "" +"Para más información sobre SSO, ESI y seguridad, lea el blog de desarrollo " +"de CCP." #: allianceauth/authentication/templates/public/middle_box.html:26 msgid "Introducing ESI - A New API For Eve Online" -msgstr "" +msgstr "Presentación de ESI - Una nueva API para Eve Online" #: allianceauth/authentication/templates/public/middle_box.html:32 msgid "Manage ESI Applications" -msgstr "" +msgstr "Gestionar aplicaciones ESI" #: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" -msgstr "" +msgstr "Registro" #: allianceauth/authentication/templates/public/register.html:21 msgid "Register" @@ -204,6 +203,8 @@ msgid "" "Cannot change main character to %(char)s: character owned by a different " "account." msgstr "" +"No se puede cambiar de personaje principal a %(char)s: personaje " +"perteneciente a otra cuenta." #: allianceauth/authentication/views.py:83 #, python-format @@ -245,7 +246,7 @@ msgstr "" #: allianceauth/authentication/views.py:262 msgid "Registration of new accounts is not allowed at this time." -msgstr "" +msgstr "En este momento no se permite el registro de nuevas cuentas." #: allianceauth/corputils/auth_hooks.py:11 msgid "Corporation Stats" @@ -495,9 +496,9 @@ msgstr "Mes Siguiente" #, python-format msgid "%(user)s has collected one link this month." msgid_plural "%(user)s has collected %(links)s links this month." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%(user)s ha recopilado un enlace este mes." +msgstr[1] " %(user)s ha recopilado %(links)s enlaces este mes." +msgstr[2] "%(user)s ha recopilado %(links)s enlaces este mes." #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 msgid "Times used" @@ -507,9 +508,9 @@ msgstr "Utilizado" #, python-format msgid "%(user)s has created one link this month." msgid_plural "%(user)s has created %(links)s links this month." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" +msgstr[0] "%(user)s ha creado un enlace este mes." +msgstr[1] "%(user)s ha creado %(links)s enlaces este mes." +msgstr[2] "%(user)s ha creado %(links)s enlaces este mes." #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 @@ -607,11 +608,11 @@ msgstr "No hay fatlinks creados recientemente" #: allianceauth/fleetactivitytracking/views.py:218 msgid "Character does not exist" -msgstr "" +msgstr "Personaje no existe" #: allianceauth/fleetactivitytracking/views.py:221 msgid "User does not exist" -msgstr "" +msgstr "Usuario no existe" #: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." @@ -627,6 +628,8 @@ msgid "" "Cannot register the fleet participation for {character.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/groupmanagement/auth_hooks.py:17 #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 @@ -635,15 +638,15 @@ msgstr "Manejo de Grupo" #: allianceauth/groupmanagement/forms.py:15 msgid "This name has been reserved and can not be used for groups." -msgstr "" +msgstr "Este nombre ha sido reservado y no puede utilizarse para grupos." #: allianceauth/groupmanagement/forms.py:25 msgid "(auto)" -msgstr "" +msgstr "(auto)" #: allianceauth/groupmanagement/forms.py:34 msgid "There already exists a group with that name." -msgstr "" +msgstr "Ya existe un grupo con ese nombre." #: allianceauth/groupmanagement/models.py:105 msgid "" @@ -651,16 +654,24 @@ msgid "" "group.
    Used for groups such as Members, Corp_*, Alliance_* " "etc.
    Overrides Hidden and Open options when selected." msgstr "" +"Grupo interno, los usuarios no pueden ver, unirse o solicitar unirse a este " +"grupo.
    Se utiliza para grupos como Miembros, Corp_*, Alliance_*, " +"etc.
    Anula las opciones Oculto y Abierto cuando se selecciona." #: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" +"El grupo está oculto para los usuarios, pero aún pueden unirse con el enlace" +" correcto." #: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
    If the " "group is not open users will need their request manually approved." msgstr "" +"El grupo está abierto y los usuarios se añadirán automáticamente cuando lo " +"soliciten.
    Si el grupo no está abierto, los usuarios necesitarán que su " +"solicitud sea aprobada manualmente." #: allianceauth/groupmanagement/models.py:126 msgid "" @@ -669,12 +680,18 @@ msgid "" "remove users from this group automatically when they are no longer " "authenticated." msgstr "" +"El grupo es público. Cualquier usuario registrado puede unirse a este grupo," +" con visibilidad basada en las otras opciones establecidas para este " +"grupo.
    Auth no eliminará automáticamente a los usuarios de este grupo " +"cuando ya no estén autenticados." #: allianceauth/groupmanagement/models.py:135 msgid "" "Group is restricted. This means that adding or removing users for this group" " requires a superuser admin." msgstr "" +"El grupo está restringido. Esto significa que para añadir o eliminar " +"usuarios de este grupo se requiere un superusuario administrador." #: allianceauth/groupmanagement/models.py:144 msgid "" @@ -682,6 +699,9 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"Los líderes de grupo pueden procesar solicitudes para este grupo. Utilice el" +" permiso auth.group_management para permitir que un usuario " +"gestione todos los grupos.
    " #: allianceauth/groupmanagement/models.py:154 msgid "" @@ -689,49 +709,56 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"Los miembros de los grupos líderes pueden procesar solicitudes para este " +"grupo. Utilice el permiso auth.group_management para permitir " +"que un usuario gestione todos los grupos.
    " #: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
    " msgstr "" +"Los estados que figuren en esta lista podrán unirse a este grupo siempre que" +" dispongan de los permisos adecuados.
    " #: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" +"Breve descripción (máx. 512 caracteres) del grupo que se muestra a " +"los usuarios." #: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" -msgstr "" +msgstr "Se pueden solicitar grupos no públicos" #: allianceauth/groupmanagement/models.py:209 msgid "name" -msgstr "" +msgstr "nombre" #: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." -msgstr "" +msgstr "Nombre que no se puede utilizar para los grupos." #: allianceauth/groupmanagement/models.py:215 msgid "reason" -msgstr "" +msgstr "razón" #: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." -msgstr "" +msgstr "Razón por la que este nombre está reservado." #: allianceauth/groupmanagement/models.py:218 msgid "created by" -msgstr "" +msgstr "creado por" #: allianceauth/groupmanagement/models.py:223 msgid "created at" -msgstr "" +msgstr "creado en" #: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" -msgstr "" +msgstr "Fecha de creación de esta entrada" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 @@ -773,11 +800,11 @@ msgstr "Actor" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" -msgstr "" +msgstr "Eliminado" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." -msgstr "" +msgstr "Todas las horas indicadas son EVE/UTC." #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." @@ -792,18 +819,18 @@ msgstr "Miembros del Grupo" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 #: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" -msgstr "" +msgstr "Organización" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" -msgstr "" +msgstr "Líder de grupo" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" -msgstr "" +msgstr "(desconocido)" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" @@ -865,7 +892,7 @@ msgstr "Auditar Miembros" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" -msgstr "" +msgstr "Copiar enlace directo" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." @@ -911,11 +938,11 @@ msgstr "Manejo de Grupos" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" -msgstr "" +msgstr "Solicitudes de ingreso" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 msgid "Leave Requests" -msgstr "" +msgstr "Abandonar solicitudes" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 @@ -1001,6 +1028,8 @@ msgid "" "An unhandled error occurred while processing the application from " "%(mainchar)s to leave %(group)s." msgstr "" +"Se ha producido un error al procesar la solicitud de %(mainchar)s para " +"abandonar %(group)s." #: allianceauth/groupmanagement/views.py:292 #, python-format @@ -1015,11 +1044,11 @@ msgstr "No puedes unirte a ese grupo" #: allianceauth/groupmanagement/views.py:341 msgid "You are already a member of that group." -msgstr "" +msgstr "Ya eres miembro de ese grupo." #: allianceauth/groupmanagement/views.py:358 msgid "You already have a pending application for that group." -msgstr "" +msgstr "Ya tiene una solicitud pendiente para ese grupo." #: allianceauth/groupmanagement/views.py:367 #, python-format @@ -1036,7 +1065,7 @@ msgstr "No eres miembro de ese grupo" #: allianceauth/groupmanagement/views.py:393 msgid "You already have a pending leave request for that group." -msgstr "" +msgstr "Ya tiene una solicitud de baja pendiente para ese grupo." #: allianceauth/groupmanagement/views.py:409 #, python-format @@ -1220,19 +1249,19 @@ msgstr "Agregar comentario" #: allianceauth/notifications/models.py:21 msgid "danger" -msgstr "" +msgstr "peligro" #: allianceauth/notifications/models.py:22 msgid "warning" -msgstr "" +msgstr "advertencia" #: allianceauth/notifications/models.py:23 msgid "info" -msgstr "" +msgstr "info" #: allianceauth/notifications/models.py:24 msgid "success" -msgstr "" +msgstr "éxito" #: allianceauth/notifications/templates/notifications/list.html:4 #: allianceauth/notifications/templates/notifications/list.html:7 @@ -1266,7 +1295,7 @@ msgstr "Titulo" #: allianceauth/notifications/templates/notifications/list_partial.html:28 msgid "No notifications." -msgstr "" +msgstr "No hay notificaciones." #: allianceauth/notifications/templates/notifications/view.html:4 #: allianceauth/notifications/templates/notifications/view.html:8 @@ -1314,7 +1343,7 @@ msgstr "Nombre de la operacion" #: allianceauth/optimer/form.py:16 msgid "Operation Type" -msgstr "" +msgstr "Tipo de operación" #: allianceauth/optimer/form.py:17 #: allianceauth/srp/templates/srp/management.html:38 @@ -1328,7 +1357,7 @@ msgstr "Informacion Adicional" #: allianceauth/optimer/form.py:23 msgid "(Optional) Describe the operation with a couple of short words." -msgstr "" +msgstr "(Opcional) Describa la operación con un par de palabras breves." #: allianceauth/optimer/templates/optimer/add.html:6 #: allianceauth/optimer/templates/optimer/management.html:13 @@ -1365,7 +1394,7 @@ msgstr "Tipo en EVE actual:" #: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" -msgstr "" +msgstr "Próximas operaciones de flota" #: allianceauth/optimer/templates/optimer/management.html:30 #: allianceauth/timerboard/templates/timerboard/view.html:362 @@ -1374,7 +1403,7 @@ msgstr "No hay proximos timers." #: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" -msgstr "" +msgstr "Operaciones de flota pasadas" #: allianceauth/optimer/templates/optimer/management.html:37 #: allianceauth/timerboard/templates/timerboard/view.html:535 @@ -1413,7 +1442,7 @@ msgstr "Auditar Permisos" #: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" -msgstr "" +msgstr "Usuario / Personaje" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 @@ -1458,16 +1487,16 @@ msgstr "Estados" #: allianceauth/services/abstract.py:72 msgid "That service account already exists" -msgstr "" +msgstr "Esa cuenta de servicio ya existe" #: allianceauth/services/abstract.py:103 #, python-brace-format msgid "Successfully set your {self.service_name} password" -msgstr "" +msgstr "Ha establecido correctamente su contraseña {self.service_name}." #: allianceauth/services/auth_hooks.py:12 msgid "Services" -msgstr "" +msgstr "Servicios" #: allianceauth/services/forms.py:6 msgid "Name of Fleet:" @@ -1531,29 +1560,31 @@ msgstr "La contraseña tiene que tener 8 caracteres de largo minimo" #: allianceauth/services/modules/discord/models.py:187 msgid "Discord Account Disabled" -msgstr "" +msgstr "Cuenta de Discord desactivada" #: allianceauth/services/modules/discord/models.py:189 msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." msgstr "" +"Tu cuenta de Discord ha sido desactivada automáticamente por Auth. Si crees " +"que se trata de un error, ponte en contacto con un administrador." #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:5 msgid "Discord" -msgstr "" +msgstr "Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:18 msgid "Join the Discord server" -msgstr "" +msgstr "Unirse al servidor Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:22 msgid "Leave- and rejoin the Discord Server (Reset)" -msgstr "" +msgstr "Salir y volver al servidor Discord (Reiniciar)" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:25 msgid "Leave the Discord server" -msgstr "" +msgstr "Abandonar el servidor de Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:32 msgid "Link Discord Server" @@ -1561,68 +1592,74 @@ msgstr "Enlace a servidor de Discord" #: allianceauth/services/modules/discord/views.py:30 msgid "Deactivated Discord account." -msgstr "" +msgstr "Cuenta de Discord desactivada." #: allianceauth/services/modules/discord/views.py:36 #: allianceauth/services/modules/discord/views.py:59 msgid "An error occurred while processing your Discord account." -msgstr "" +msgstr "Se ha producido un error al procesar tu cuenta de Discord." #: allianceauth/services/modules/discord/views.py:102 msgid "Your Discord account has been successfully activated." -msgstr "" +msgstr "Tu cuenta de Discord se ha activado correctamente." #: allianceauth/services/modules/discord/views.py:108 msgid "" "An error occurred while trying to activate your Discord account. Please try " "again." msgstr "" +"Se ha producido un error al intentar activar tu cuenta de Discord. Inténtalo" +" de nuevo." #: allianceauth/services/modules/discourse/views.py:29 msgid "You are not authorized to access Discourse." -msgstr "" +msgstr "No estás autorizado a acceder a Discourse." #: allianceauth/services/modules/discourse/views.py:34 msgid "You must have a main character set to access Discourse." -msgstr "" +msgstr "Para acceder a Discourse es necesario tener un personaje principal." #: allianceauth/services/modules/discourse/views.py:44 msgid "" "No SSO payload or signature. Please contact support if this problem " "persists." msgstr "" +"No existe contenido ni firma SSO. Póngase en contacto con el servicio de " +"asistencia si este problema persiste." #: allianceauth/services/modules/discourse/views.py:54 #: allianceauth/services/modules/discourse/views.py:62 msgid "Invalid payload. Please contact support if this problem persists." msgstr "" +"Contenido no válido. Póngase en contacto con el servicio de asistencia si " +"este problema persiste." #: allianceauth/services/modules/ips4/views.py:31 msgid "Activated IPSuite4 account." -msgstr "" +msgstr "Cuenta IPSuite4 activada." #: allianceauth/services/modules/ips4/views.py:39 #: allianceauth/services/modules/ips4/views.py:60 #: allianceauth/services/modules/ips4/views.py:81 #: allianceauth/services/modules/ips4/views.py:101 msgid "An error occurred while processing your IPSuite4 account." -msgstr "" +msgstr "Se ha producido un error al procesar su cuenta IPSuite4." #: allianceauth/services/modules/ips4/views.py:52 msgid "Reset IPSuite4 password." -msgstr "" +msgstr "Restablecer la contraseña de IPSuite4." #: allianceauth/services/modules/ips4/views.py:78 msgid "Set IPSuite4 password." -msgstr "" +msgstr "Establecer contraseña de IPSuite4." #: allianceauth/services/modules/ips4/views.py:98 msgid "Deactivated IPSuite4 account." -msgstr "" +msgstr "Cuenta IPSuite4 desactivada." #: allianceauth/services/modules/openfire/auth_hooks.py:26 msgid "Jabber" -msgstr "" +msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 #: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 @@ -1632,7 +1669,7 @@ msgstr "Anuncio por Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:94 msgid "Fleet Broadcast Formatter" -msgstr "" +msgstr "Formateador de difusión de flota" #: allianceauth/services/modules/openfire/forms.py:7 msgid "Message" @@ -1648,73 +1685,73 @@ msgstr "Anuncio" #: allianceauth/services/modules/openfire/views.py:35 msgid "Activated jabber account." -msgstr "" +msgstr "Cuenta jabber activada." #: allianceauth/services/modules/openfire/views.py:43 #: allianceauth/services/modules/openfire/views.py:56 #: allianceauth/services/modules/openfire/views.py:76 #: allianceauth/services/modules/openfire/views.py:147 msgid "An error occurred while processing your jabber account." -msgstr "" +msgstr "Se ha producido un error al procesar su cuenta jabber." #: allianceauth/services/modules/openfire/views.py:69 msgid "Reset jabber password." -msgstr "" +msgstr "Restablecer contraseña jabber." #: allianceauth/services/modules/openfire/views.py:115 #, python-format msgid "Sent jabber broadcast to %s" -msgstr "" +msgstr "Enviar difusión jabber a %s" #: allianceauth/services/modules/openfire/views.py:144 msgid "Set jabber password." -msgstr "" +msgstr "Establecer contraseña jabber." #: allianceauth/services/modules/phpbb3/views.py:34 msgid "Activated forum account." -msgstr "" +msgstr "Cuenta del foro activada." #: allianceauth/services/modules/phpbb3/views.py:42 #: allianceauth/services/modules/phpbb3/views.py:56 #: allianceauth/services/modules/phpbb3/views.py:78 #: allianceauth/services/modules/phpbb3/views.py:101 msgid "An error occurred while processing your forum account." -msgstr "" +msgstr "Se ha producido un error al procesar su cuenta del foro." #: allianceauth/services/modules/phpbb3/views.py:53 msgid "Deactivated forum account." -msgstr "" +msgstr "Cuenta del foro desactivada." #: allianceauth/services/modules/phpbb3/views.py:70 msgid "Reset forum password." -msgstr "" +msgstr "Restablecer contraseña del foro." #: allianceauth/services/modules/phpbb3/views.py:98 msgid "Set forum password." -msgstr "" +msgstr "Establecer contraseña del foro." #: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." -msgstr "" +msgstr "Cuenta SMF activada." #: allianceauth/services/modules/smf/views.py:65 #: allianceauth/services/modules/smf/views.py:81 #: allianceauth/services/modules/smf/views.py:102 #: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." -msgstr "" +msgstr "Se ha producido un error al procesar tu cuenta SMF." #: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." -msgstr "" +msgstr "Cuenta SMF desactivada." #: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." -msgstr "" +msgstr "Restablecer contraseña de SMF." #: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." -msgstr "" +msgstr "Establecer contraseña de SMF." #: allianceauth/services/modules/teamspeak3/forms.py:14 #, python-format @@ -1723,7 +1760,7 @@ msgstr "No fue posible localizar tu usuario %s en el servidor" #: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" -msgstr "" +msgstr "Actualizar los grupos de TS3" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" @@ -1745,44 +1782,44 @@ msgstr "Continuar" #: allianceauth/services/modules/teamspeak3/views.py:35 msgid "Activated TeamSpeak3 account." -msgstr "" +msgstr "Cuenta de TeamSpeak3 activada." #: allianceauth/services/modules/teamspeak3/views.py:38 #: allianceauth/services/modules/teamspeak3/views.py:74 #: allianceauth/services/modules/teamspeak3/views.py:100 msgid "An error occurred while processing your TeamSpeak3 account." -msgstr "" +msgstr "Se ha producido un error al procesar tu cuenta de TeamSpeak3." #: allianceauth/services/modules/teamspeak3/views.py:71 msgid "Deactivated TeamSpeak3 account." -msgstr "" +msgstr "Cuenta de TeamSpeak3 desactivada." #: allianceauth/services/modules/teamspeak3/views.py:97 msgid "Reset TeamSpeak3 permission key." -msgstr "" +msgstr "Restablecer la clave de permiso de TeamSpeak3." #: allianceauth/services/modules/xenforo/views.py:30 msgid "Activated XenForo account." -msgstr "" +msgstr "Cuenta de XenForo activada." #: allianceauth/services/modules/xenforo/views.py:40 #: allianceauth/services/modules/xenforo/views.py:52 #: allianceauth/services/modules/xenforo/views.py:73 #: allianceauth/services/modules/xenforo/views.py:94 msgid "An error occurred while processing your XenForo account." -msgstr "" +msgstr "Se ha producido un error al procesar tu cuenta de XenForo." #: allianceauth/services/modules/xenforo/views.py:50 msgid "Deactivated XenForo account." -msgstr "" +msgstr "Cuenta de XenForo desactivada." #: allianceauth/services/modules/xenforo/views.py:65 msgid "Reset XenForo account password." -msgstr "" +msgstr "Restablecer la contraseña de la cuenta de XenForo." #: allianceauth/services/modules/xenforo/views.py:91 msgid "Changed XenForo password." -msgstr "" +msgstr "Contraseña de XenForo cambiada." #: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" @@ -1807,6 +1844,8 @@ msgstr "Eliminar tu cuenta en %(service_name)s ?" msgid "" "Are you sure you want to delete your %(service_name)s account %(object)s?" msgstr "" +"¿Estás seguro de que quieres eliminar tu cuenta de %(service_name)s " +"%(object)s?" #: allianceauth/services/templates/services/service_credentials.html:4 #: allianceauth/services/templates/services/service_credentials.html:8 @@ -1860,15 +1899,16 @@ msgstr "Doctrina" #: allianceauth/srp/form.py:16 msgid "Killboard Link (zkillboard.com or kb.evetools.org)" -msgstr "" +msgstr "Enlace Killboard (zkillboard.com o kb.evetools.org)" #: allianceauth/srp/form.py:34 msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org" -msgstr "" +msgstr "Enlace no válido. Por favor, utilice zkillboard.com o kb.evetools.org" #: allianceauth/srp/form.py:46 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 msgid "After Action Report Link" @@ -1889,7 +1929,7 @@ msgstr "Entregar este enlace a los miembros" #: allianceauth/srp/templates/srp/data.html:5 msgid "Srp Fleet Data" -msgstr "" +msgstr "Informacion de SRP de la flota" #: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" @@ -1942,6 +1982,8 @@ msgstr "Costo del SRP" #: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" msgstr "" +"Haz clic en el valor para editar. Presiona Enter para guardar y continuar, o" +" ESC para cancelar" #: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" @@ -2063,7 +2105,7 @@ msgstr "Imposible localizar el SRP con el codigo %(srpfleetid)s" #: allianceauth/srp/views.py:179 msgid "This kill mail has already been posted." -msgstr "" +msgstr "Este correo mortal ya ha sido publicado." #: allianceauth/srp/views.py:200 msgid "" @@ -2132,11 +2174,11 @@ msgstr "Cerrado" #: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" -msgstr "" +msgstr "Desarrollado por GitLab" #: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" -msgstr "" +msgstr "Soporte Discord" #: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" @@ -2148,7 +2190,7 @@ msgstr "Actual" #: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" -msgstr "" +msgstr "Último Estable" #: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" @@ -2156,11 +2198,11 @@ msgstr "Actualizacion Disponible" #: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" -msgstr "" +msgstr "Último Pre-Lanzamiento" #: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" -msgstr "" +msgstr "Pre-Lanzamiento disponible" #: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" @@ -2173,6 +2215,8 @@ msgid "" " Status of %(total)s processed tasks • last %(latest)s\n" " " msgstr "" +"\n" +"Estado de %(total)s tareas procesadas • últimos %(latest)s" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format @@ -2181,6 +2225,8 @@ msgid "" " %(queue_length)s queued tasks\n" " " msgstr "" +"\n" +"%(queue_length)s tareas en cola" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" @@ -2188,16 +2234,16 @@ msgstr "Administrador" #: allianceauth/templates/allianceauth/top-menu-admin.html:19 msgid "AA Documentation" -msgstr "" +msgstr "Documentación AA" #: allianceauth/templates/allianceauth/top-menu-admin.html:26 msgid "AA Support Discord" -msgstr "" +msgstr "Soporte Discord AA" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:10 #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:14 msgid "User Menu" -msgstr "" +msgstr "Menú de usuario" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:56 msgid "Logout" @@ -2245,7 +2291,7 @@ msgstr "Tipo de Estructura" #: allianceauth/timerboard/form.py:62 msgid "Timer Type" -msgstr "" +msgstr "Tipo de temporizador" #: allianceauth/timerboard/form.py:63 #: allianceauth/timerboard/templates/timerboard/view.html:32 @@ -2276,15 +2322,15 @@ msgstr "Restringido a Corp" #: allianceauth/timerboard/models.py:14 msgid "Not Specified" -msgstr "" +msgstr "Sin especificación" #: allianceauth/timerboard/models.py:15 msgid "Shield" -msgstr "" +msgstr "Escudo" #: allianceauth/timerboard/models.py:16 msgid "Armor" -msgstr "" +msgstr "Armadura" #: allianceauth/timerboard/models.py:17 msgid "Hull" @@ -2292,15 +2338,15 @@ msgstr "Tipo" #: allianceauth/timerboard/models.py:18 msgid "Final" -msgstr "" +msgstr "Final" #: allianceauth/timerboard/models.py:19 msgid "Anchoring" -msgstr "" +msgstr "Anclando" #: allianceauth/timerboard/models.py:20 msgid "Unanchoring" -msgstr "" +msgstr "Desanclando" #: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:11 msgid "Delete Timer" diff --git a/allianceauth/locale/fr_FR/LC_MESSAGES/django.mo b/allianceauth/locale/fr_FR/LC_MESSAGES/django.mo index ff50413f3281e2779f449ac09e19169ef13f7e09..0ce53fff6632dc9bf699a4e8f5999c03e3e341ef 100644 GIT binary patch literal 37724 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 diff --git a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po index ec6b4f82..6867b96a 100644 --- a/allianceauth/locale/fr_FR/LC_MESSAGES/django.po +++ b/allianceauth/locale/fr_FR/LC_MESSAGES/django.po @@ -10,16 +10,18 @@ # Idea ., 2021 # Mickael PATTE, 2021 # Geoffrey Fabbro, 2021 +# Mohssine Daghghar, 2023 +# Ludovick Fortin, 2023 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Geoffrey Fabbro, 2021\n" -"Language-Team: French (France) (https://www.transifex.com/alliance-auth/teams/107430/fr_FR/)\n" +"Last-Translator: Ludovick Fortin, 2023\n" +"Language-Team: French (France) (https://app.transifex.com/alliance-auth/teams/107430/fr_FR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -28,7 +30,7 @@ msgstr "" #: allianceauth/analytics/models.py:29 msgid "Google Analytics Universal" -msgstr "" +msgstr "Google Analytique Universelle" #: allianceauth/analytics/models.py:30 msgid "Google Analytics V4" @@ -48,55 +50,48 @@ msgstr "Email" #, python-format msgid "You are not allowed to add or remove these restricted groups: %s" msgstr "" +"Vous n'avez pas l’autorisation d'ajouter ou d'enlever ces groupes " +"restreints: %s" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" msgstr "Anglais" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" msgstr "Allemand" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "Espagnol" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" msgstr "Chinois simplifié" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "Russe" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" msgstr "Coréen" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" msgstr "Français" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" msgstr "Japonais" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" msgstr "Italien" #: allianceauth/authentication/models.py:91 msgid "Language" -msgstr "" +msgstr "Langue" #: allianceauth/authentication/models.py:96 #: allianceauth/templates/allianceauth/night-toggle.html:6 @@ -179,19 +174,21 @@ msgstr "Connexion" #: allianceauth/authentication/templates/public/login.html:10 msgid "Login with Eve SSO" -msgstr "" +msgstr "Connexion avec Eve SSO" #: allianceauth/authentication/templates/public/middle_box.html:24 msgid "For information on SSO, ESI and security read the CCP Dev Blog" msgstr "" +"Pour de l'information sur le SSO, le ESI et la sécurité, lisez le blog de " +"développeur CCP" #: allianceauth/authentication/templates/public/middle_box.html:26 msgid "Introducing ESI - A New API For Eve Online" -msgstr "" +msgstr "Présentation d'ESI, une nouvelle API pour Eve Online." #: allianceauth/authentication/templates/public/middle_box.html:32 msgid "Manage ESI Applications" -msgstr "" +msgstr "Gestion des Application ESI" #: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" @@ -614,11 +611,11 @@ msgstr "Aucun lien FAT enregistré" #: allianceauth/fleetactivitytracking/views.py:218 msgid "Character does not exist" -msgstr "" +msgstr "Le personnage n'existe pas" #: allianceauth/fleetactivitytracking/views.py:221 msgid "User does not exist" -msgstr "" +msgstr "L'utilisateur n'existe pas" #: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." @@ -634,6 +631,8 @@ msgid "" "Cannot register the fleet participation for {character.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/groupmanagement/auth_hooks.py:17 #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 @@ -642,15 +641,15 @@ msgstr "Gestion de groupe" #: allianceauth/groupmanagement/forms.py:15 msgid "This name has been reserved and can not be used for groups." -msgstr "" +msgstr "Ce nom a été réserver et il ne peut être utilisé pour les groupes." #: allianceauth/groupmanagement/forms.py:25 msgid "(auto)" -msgstr "" +msgstr "(automatique)" #: allianceauth/groupmanagement/forms.py:34 msgid "There already exists a group with that name." -msgstr "" +msgstr "Il existe déjà un groupe portant ce nom." #: allianceauth/groupmanagement/models.py:105 msgid "" @@ -658,16 +657,25 @@ msgid "" "group.
    Used for groups such as Members, Corp_*, Alliance_* " "etc.
    Overrides Hidden and Open options when selected." msgstr "" +"Groupe interne, les utilisateurs ne peuvent pas voir, rejoindre ou demander " +"de rejoindre ce groupe.
    Utilisé pour les groupes comme, Membres, " +"Corporations _*, Alliance etc.
    Annule les options masquer et exposer " +"quand sélectionner." #: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" +"Le groupe est caché aux utilisateurs, mais ils peuvent toujours rejoindre " +"avec le bon lien." #: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
    If the " "group is not open users will need their request manually approved." msgstr "" +"Le groupe est ouvert, et les utilisateurs seront automatiquement ajoutés sur" +" demande.
    Si le groupe n’est pas ouvert, les utilisateurs auront besoin" +" que leurs demandes soit approuvées manuellement." #: allianceauth/groupmanagement/models.py:126 msgid "" @@ -676,12 +684,18 @@ msgid "" "remove users from this group automatically when they are no longer " "authenticated." msgstr "" +"Le groupe est public. Tout utilisateur enregistré peut rejoindre ce groupe, " +"avec une visibilité basée sur les autres options définies pour ce " +"groupe.
    L' Auth ne supprimera pas automatiquement les utilisateurs de ce" +" groupe lorsqu’ils ne seront plus authentifiés." #: allianceauth/groupmanagement/models.py:135 msgid "" "Group is restricted. This means that adding or removing users for this group" " requires a superuser admin." msgstr "" +"Le groupe est restreint. Cela signifie que l’ajout ou la suppression " +"d’utilisateurs pour ce groupe nécessite un administrateur superutilisateur." #: allianceauth/groupmanagement/models.py:144 msgid "" @@ -707,38 +721,40 @@ msgstr "" msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" +"Brève description (512 caractères maximum) du groupe présenté aux " +"utilisateurs." #: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" -msgstr "" +msgstr "Peut demander des groupes non publics" #: allianceauth/groupmanagement/models.py:209 msgid "name" -msgstr "" +msgstr "Nom" #: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." -msgstr "" +msgstr "Nom qui ne peut pas être utilisé pour les groupes." #: allianceauth/groupmanagement/models.py:215 msgid "reason" -msgstr "" +msgstr "raison" #: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." -msgstr "" +msgstr "Raison pour laquelle ce nom est réservé." #: allianceauth/groupmanagement/models.py:218 msgid "created by" -msgstr "" +msgstr "créé par" #: allianceauth/groupmanagement/models.py:223 msgid "created at" -msgstr "" +msgstr "créé à" #: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" -msgstr "" +msgstr "Date de création de cette entrée" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 @@ -868,7 +884,7 @@ msgstr "Voir les membres" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" -msgstr "" +msgstr "Membres de l'audit" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" @@ -1274,7 +1290,7 @@ msgstr "Titre" #: allianceauth/notifications/templates/notifications/list_partial.html:28 msgid "No notifications." -msgstr "" +msgstr "Aucune notification." #: allianceauth/notifications/templates/notifications/view.html:4 #: allianceauth/notifications/templates/notifications/view.html:8 @@ -1322,7 +1338,7 @@ msgstr "Nom de l'opération" #: allianceauth/optimer/form.py:16 msgid "Operation Type" -msgstr "" +msgstr "Type d'opération" #: allianceauth/optimer/form.py:17 #: allianceauth/srp/templates/srp/management.html:38 @@ -1336,7 +1352,7 @@ msgstr "Information additionnelle" #: allianceauth/optimer/form.py:23 msgid "(Optional) Describe the operation with a couple of short words." -msgstr "" +msgstr "(Facultatif) Décrivez l'opération en quelques mots." #: allianceauth/optimer/templates/optimer/add.html:6 #: allianceauth/optimer/templates/optimer/management.html:13 @@ -1373,7 +1389,7 @@ msgstr "Heure d'Eve actuelle:" #: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" -msgstr "" +msgstr "Prochaines opérations de la flotte" #: allianceauth/optimer/templates/optimer/management.html:30 #: allianceauth/timerboard/templates/timerboard/view.html:362 @@ -1382,7 +1398,7 @@ msgstr "Aucun minuteur à venir." #: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" -msgstr "" +msgstr "Opérations passées de la flotte" #: allianceauth/optimer/templates/optimer/management.html:37 #: allianceauth/timerboard/templates/timerboard/view.html:535 @@ -1830,7 +1846,7 @@ msgstr "" #: allianceauth/services/templates/services/service_credentials.html:8 #, python-format msgid "%(service_name)s Credentials" -msgstr "" +msgstr "%(service_name)sInformations d'identification" #: allianceauth/services/templates/services/service_password.html:5 #, python-format @@ -1890,7 +1906,7 @@ msgstr "Lien non valide. Veuillez poster un lien direct vers un Killmail." #: allianceauth/srp/form.py:53 msgid "After Action Report Link" -msgstr "" +msgstr "Lien vers le rapport après action" #: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" @@ -1907,7 +1923,7 @@ msgstr "Donner ce lien aux membres de la flotte" #: allianceauth/srp/templates/srp/data.html:5 msgid "Srp Fleet Data" -msgstr "" +msgstr "Données de flotte SRP" #: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" @@ -1965,7 +1981,7 @@ msgstr "" #: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" -msgstr "" +msgstr "Heure de publication" #: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." @@ -2069,17 +2085,17 @@ msgstr "Flotte SRP %(fleetname)sActive." #: allianceauth/srp/views.py:140 #, python-format msgid "Marked SRP fleet %(fleetname)s as completed." -msgstr "" +msgstr "Flotte SRP marquée %(fleetname)s comme terminée." #: allianceauth/srp/views.py:153 #, python-format msgid "Marked SRP fleet %(fleetname)s as incomplete." -msgstr "" +msgstr "Flotte SRP %(fleetname)smarquée comme incomplète." #: allianceauth/srp/views.py:165 #, python-format msgid "Unable to locate SRP code with ID %(srpfleetid)s" -msgstr "" +msgstr "Impossible de localiser le code SRP avec l'ID %(srpfleetid)s" #: allianceauth/srp/views.py:179 msgid "This kill mail has already been posted." @@ -2096,7 +2112,7 @@ msgstr "" #: allianceauth/srp/views.py:212 #, python-format msgid "Submitted SRP request for your %(ship)s." -msgstr "" +msgstr "Demande SRP soumise pour votre. %(ship)s" #: allianceauth/srp/views.py:216 #, python-format @@ -2104,6 +2120,8 @@ msgid "" "Character %(charid)s does not belong to your Auth account. Please add the " "API key for this character and try again" msgstr "" +"Le personnage%(charid)s n'appartient pas à votre compte Auth. Ajoutez la clé" +" API pour ce personnage et réessayez" #: allianceauth/srp/views.py:236 allianceauth/srp/views.py:262 #: allianceauth/srp/views.py:300 @@ -2131,17 +2149,17 @@ msgstr "Impossible à trouver, veuillez sélectionner une autre requête SRP" #: allianceauth/srp/views.py:323 #, python-format msgid "Rejected %(numrequests)s SRP requests." -msgstr "" +msgstr "Requêtes %(numrequests)s SRP rejetées." #: allianceauth/srp/views.py:336 #, python-format msgid "Unable to locate SRP request with ID %(requestid)s" -msgstr "" +msgstr "Impossible de localiser la demande SRP avec l'ID %(requestid)s" #: allianceauth/srp/views.py:360 #, python-format msgid "Saved changes to SRP fleet %(fleetname)s" -msgstr "" +msgstr "Modifications enregistrées de la flotte SRP%(fleetname)s" #: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" @@ -2194,6 +2212,9 @@ msgid "" " Status of %(total)s processed tasks • last %(latest)s\n" " " msgstr "" +"\n" +"État des tâches %(total)s traitées • dernier %(latest)s\n" +" " #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format @@ -2202,6 +2223,9 @@ msgid "" " %(queue_length)s queued tasks\n" " " msgstr "" +"\n" +" %(queue_length)stâches en file d'attente\n" +" " #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" diff --git a/allianceauth/locale/it_IT/LC_MESSAGES/django.mo b/allianceauth/locale/it_IT/LC_MESSAGES/django.mo index 1557bc2d8ee315aec47414f2ff15b34d72168fba..1cab8da8214f5950e48a992a359a91e5fde407e4 100644 GIT binary patch literal 17209 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 Dx69@t delta 4410 zcmYk<32;@_0mkw3$N~vjSwjLzfNTT^*%u5UhO!4iHZdRpY=D3e$c7g1VE|dwR6L>< zZPZdgKm~nZi6Brq&{Ap9&H&;JPO;Oe)>@e|jFhP}{eSPCOnWEa`<-*&yXT(mz6YI8 z`;M>hf6*&+x8XQV29l_7V|+ei{?k)uIpU0|1s^WN#aM%9aU3Sa8^a~077KAHj>cEr z`K#ES`V9=jzhVe}gVDzL&36=ZuOFNdy^Kkr-WOA`2z%gMT!6K>1W#cErt~%@28Urk zEJfZj(=id3U=(h|B;1LEaXj z#RsY9q6X52L$Dpy!S|3qbCQ<<_z6bh-!Yo|n>!RVH6eYyjzpkF9FHZKi2RwEyy(Wu zQ8!wJ{qYH8^2{#ONcW;<;3#Tle&hTTYM?h!9s3&nYVfu@aTm3g-Izy>JOb6z0jTq7 zs2dM==Sxr>twP3NrlQ(ggz8A0d%qEB+N{U%xC_hiT0iDrBk046dOQMk;aJp+R3m?8 zCNJv93S>1*3u=$-Kz;5YYRQhEX5u5%$S`&8QpfaPPn3>ibc9tb~7*!YcLs~#Z)|uy8aR}%jRq37Qsh>q8Y#=p>_*UGwz>6K_8rt z`d}mKgU_Hwz7N%b0IKIFP#2!ZBK!=qF@|SLYg~qU%%=0ArCN!aDL<;cc2s+>A$!Mf z-lU)l520>w7R&Gts5S1+aI|)rsLhsxg;;{4@iEkzA3#lMCl1G7yZX1NO?wA5bG|`d zJ3TR6&wn2Z>S+?Hr=w6ktw086s__9_hU)nTs1BWUo^xKrV$Oepx>0x5MN1lw>R^A= z^}|rt=U^1~H%0D^D%3aAMAS&@QJbj|H8Y!0kLB~I8@++0cnvc#j_J}DPbsS7^N~q3 zt(cE5pl*B~)sai+*OYxqL0)&>#10>u2bXbvJH6V4w{RP_ahF9H$)lp{R$@6e;S4;A zx{)u%Wm$^WPPy~wdr=C+S!d-ig!`%{2sMLSNs&hDcnLe{Jqm;dB1iMsD_uKI=02R z3pJt+WckfScm6BXp1I@d;q*q=^+w$%74@`bVkr8@Q0PIS$~hI)v)QN-G@zDdy{qp; zHTV*$!M&)b=Mbu$)2I&o7Q5qT$hWQeGcLosI0YBcdzQ#=4pUGAmr)J>1%or|`>T~B%_qmAb&<%{!^M8kedLBN4#xWLE zAA_2z3C;zmh8t0vZ3C)7>*@zk4WC9`cNO(b`VV(LoW?aX$*2yE!U*nfiYaI1j6CY*5NZ=$cJE(9ebL;+8JL{sJ)RAy&$XduU?*w`0~m#;uqR%0 zUO{!_W*+k&P2q2xP*3lmp7$`mFZEa@;6^M#Ezxn*g&#W4qHcTvOYn~vg5d?;%ta!< zJ0>1=eGY1%1*jPvW8obPoi#k4>K^IpG1A*J&dWi z(b<7NqJ9Q7BcV*MW+WPQUw)%xz6bSJO4IieM7GP-#Ksm$2jp*@(Z$tEGCWQG|}<2NAR_n*MsB@l0$Zp zB(jOTOtujnMI@3;CVDcKl9eQcyiQJ#?Hbxb3X_PACQ?R*sp5`a81Kpt;Vf6K#N%Y1 ztH(NLI=d)$g(vVs5+HlYG%~~+zxQ8h>ZXl6r2@zEq$F74SI#*F^$&_C$ud$(29iOf zhJ=wtq=2j=aYV;j5A%%kF?@v#d6So9GN0@tp=1N;Not9Sw7%>lJEM1)t?B*mKuw?J zA$CMUmED$*Z!aZ$Y0nSXV^<}9ZmW|PgiUO0Xjx-N51eA>4Vr9sBoFB|rJ;Vc(M#&g zy0tBJP0daAtK^|JEv48traTvjOzjM@9}k^lr>D)bXVUuFZt2C=pPpr}r)LNHXN39e zBbf#ESmr~vU)E+{p52o*EM(ofb%6_6Yr6$1hL?oeZ%56x^K&Z$M{>vcZ1?=Lfq&)? z@Y$%sC&MQ;wyasxU<-?;+4kaT_I62*EhUsed for groups such as Members, Corp_*, Alliance_* " "etc.
    Overrides Hidden and Open options when selected." msgstr "" +"Gruppo interno, gli utenti non possono vedere, unirsi o fare richiesta di " +"adesione a questo gruppo.
    Utilizzato per gruppi come Membri, Corpazioni," +" Alleanze, etc.
    Sovrascrive opzioni nascoste e aperte quando " +"seleazionato." #: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" +"Il gruppo è nascosto agli utenti ma questi vi possono aderire utilizzando il" +" link corretto. " #: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
    If the " "group is not open users will need their request manually approved." msgstr "" +"Il gruppo è aperto e gli utenti saranno automaticamente aggiunti a seguito " +"richiesta.
    Se il gruppo non è aperto gli utenti dovranno necessitare di " +"approvazione manuale." #: allianceauth/groupmanagement/models.py:126 msgid "" diff --git a/allianceauth/locale/ja/LC_MESSAGES/django.mo b/allianceauth/locale/ja/LC_MESSAGES/django.mo index 313042ba84c6f1b518a7a997f921095a52909f34..d917d5a9a8c412a05fddc3cf316ff79e319ae565 100644 GIT binary patch literal 41641 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 delta 5641 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 QTpT8UJet@muyeclKd=fgbN~PV diff --git a/allianceauth/locale/ja/LC_MESSAGES/django.po b/allianceauth/locale/ja/LC_MESSAGES/django.po index d44e626e..4e560a81 100644 --- a/allianceauth/locale/ja/LC_MESSAGES/django.po +++ b/allianceauth/locale/ja/LC_MESSAGES/django.po @@ -5,17 +5,17 @@ # # Translators: # Foch Petain , 2020 -# Joel Falknau , 2020 +# kotaneko, 2023 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Joel Falknau , 2020\n" -"Language-Team: Japanese (https://www.transifex.com/alliance-auth/teams/107430/ja/)\n" +"Last-Translator: kotaneko, 2023\n" +"Language-Team: Japanese (https://app.transifex.com/alliance-auth/teams/107430/ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -24,11 +24,11 @@ msgstr "" #: allianceauth/analytics/models.py:29 msgid "Google Analytics Universal" -msgstr "" +msgstr "Google ユニバーサル アナリティクス" #: allianceauth/analytics/models.py:30 msgid "Google Analytics V4" -msgstr "" +msgstr "Google アナリティクス 4" #: allianceauth/authentication/decorators.py:37 msgid "A main character is required to perform that action. Add one below." @@ -41,61 +41,52 @@ msgstr "メールアドレス" #: allianceauth/authentication/forms.py:62 #, python-format msgid "You are not allowed to add or remove these restricted groups: %s" -msgstr "" +msgstr "これらの制限付きグループを追加または削除することはできません。%s" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" -msgstr "" +msgstr "英語" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" -msgstr "" +msgstr "ドイツ語" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" -msgstr "" +msgstr "スペイン語" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" -msgstr "" +msgstr "中国語 簡体字" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" -msgstr "" +msgstr "ロシア語" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" -msgstr "" +msgstr "韓国語" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" -msgstr "" +msgstr "フランス語" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" -msgstr "" +msgstr "日本語" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" -msgstr "" +msgstr "イタリア語" #: allianceauth/authentication/models.py:91 msgid "Language" -msgstr "" +msgstr "言語" #: allianceauth/authentication/models.py:96 #: allianceauth/templates/allianceauth/night-toggle.html:6 msgid "Night Mode" -msgstr "" +msgstr "ナイトモード" #: allianceauth/authentication/models.py:110 #, python-format @@ -137,7 +128,7 @@ msgstr "メンキャラクターを変更" #: allianceauth/authentication/templates/authentication/dashboard.html:125 msgid "Group Memberships" -msgstr "" +msgstr "グループメンバーシップ" #: allianceauth/authentication/templates/authentication/dashboard.html:145 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 @@ -169,27 +160,27 @@ msgstr "Alliance" #: allianceauth/authentication/templates/public/login.html:6 #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:58 msgid "Login" -msgstr "" +msgstr "ログイン" #: allianceauth/authentication/templates/public/login.html:10 msgid "Login with Eve SSO" -msgstr "" +msgstr "EVE SSOでログイン" #: allianceauth/authentication/templates/public/middle_box.html:24 msgid "For information on SSO, ESI and security read the CCP Dev Blog" -msgstr "" +msgstr "SSO、ESI、セキュリティに関する情報は、CCP Dev Blogをお読みください。" #: allianceauth/authentication/templates/public/middle_box.html:26 msgid "Introducing ESI - A New API For Eve Online" -msgstr "" +msgstr "ESI - EVE Onlineの新しいAPIを紹介します。" #: allianceauth/authentication/templates/public/middle_box.html:32 msgid "Manage ESI Applications" -msgstr "" +msgstr "ESIアプリケーションの管理" #: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" -msgstr "" +msgstr "登録" #: allianceauth/authentication/templates/public/register.html:21 msgid "Register" @@ -219,7 +210,7 @@ msgstr "%(name)sをアカウントに追加しました。" #: allianceauth/authentication/views.py:94 #, python-format msgid "Failed to add %(name)s to your account: they already have an account." -msgstr "%(name)sをアカウントに追加することができません。すでにほかのアカウントを持っています。" +msgstr "%(name)sをアカウントに追加することができません。すでに他のアカウントを持っています。" #: allianceauth/authentication/views.py:133 msgid "Unable to authenticate as the selected character." @@ -227,34 +218,34 @@ msgstr "選択されたキャラクターの認証が行えませんでした。 #: allianceauth/authentication/views.py:197 msgid "Registration token has expired." -msgstr "Registration tokenが期限切れです。" +msgstr "Registrationトークンが有効期限切れです。" #: allianceauth/authentication/views.py:252 msgid "" "Sent confirmation email. Please follow the link to confirm your email " "address." -msgstr "確認のメールを送りました。メール内のリンクをご確認の上、メールアドレスの認証を完了させてください。" +msgstr "確認のメールを送信しました。メール内のリンクをご確認の上、メールアドレスの認証を完了させてください。" #: allianceauth/authentication/views.py:257 msgid "Confirmed your email address. Please login to continue." -msgstr "メールアドレスの確認が取れました。Loginしてください。" +msgstr "メールアドレスを確認しました。続行するにはログインしてください。" #: allianceauth/authentication/views.py:262 msgid "Registration of new accounts is not allowed at this time." -msgstr "現在新規アカウントの登録を停止しております。" +msgstr "新規アカウントの登録は、現時点ではできません。" #: allianceauth/corputils/auth_hooks.py:11 msgid "Corporation Stats" -msgstr "" +msgstr "コーポレーション統計" #: allianceauth/corputils/templates/corputils/base.html:3 #: allianceauth/corputils/templates/corputils/base.html:6 msgid "Corporation Member Data" -msgstr "" +msgstr "コーポレーションメンバーデータ" #: allianceauth/corputils/templates/corputils/base.html:12 msgid "Corporations" -msgstr "" +msgstr "コーポレーション" #: allianceauth/corputils/templates/corputils/base.html:23 msgid "Add" @@ -262,7 +253,7 @@ msgstr "追加" #: allianceauth/corputils/templates/corputils/base.html:29 msgid "Search all corporations..." -msgstr "" +msgstr "すべてのコーポレーションを検索する..." #: allianceauth/corputils/templates/corputils/corpstats.html:33 msgid "Mains" @@ -272,7 +263,7 @@ msgstr "メイン" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 msgid "Members" -msgstr "" +msgstr "メンバー" #: allianceauth/corputils/templates/corputils/corpstats.html:35 msgid "Unregistered" @@ -280,7 +271,7 @@ msgstr "未登録" #: allianceauth/corputils/templates/corputils/corpstats.html:38 msgid "Last update:" -msgstr "最終活動日:" +msgstr "最終更新:" #: allianceauth/corputils/templates/corputils/corpstats.html:74 #: allianceauth/corputils/templates/corputils/corpstats.html:112 @@ -293,7 +284,7 @@ msgstr "最終活動日:" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 msgid "Character" -msgstr "Character" +msgstr "キャラクター" #: allianceauth/corputils/templates/corputils/corpstats.html:75 #: allianceauth/corputils/templates/corputils/search.html:14 @@ -303,7 +294,7 @@ msgstr "Character" #: allianceauth/hrapplications/templates/hrapplications/management.html:125 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 msgid "Corporation" -msgstr "" +msgstr "コーポレーション" #: allianceauth/corputils/templates/corputils/corpstats.html:91 #: allianceauth/corputils/templates/corputils/corpstats.html:125 @@ -311,7 +302,7 @@ msgstr "" #: allianceauth/corputils/templates/corputils/corpstats.html:167 #: allianceauth/corputils/templates/corputils/search.html:27 msgid "Killboard" -msgstr "" +msgstr "キルボード" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 @@ -326,12 +317,12 @@ msgstr "メインキャラクター" #: allianceauth/corputils/templates/corputils/corpstats.html:115 #: allianceauth/corputils/templates/corputils/search.html:17 msgid "Main Corporation" -msgstr "" +msgstr "メインコーポレーション" #: allianceauth/corputils/templates/corputils/corpstats.html:116 #: allianceauth/corputils/templates/corputils/search.html:18 msgid "Main Alliance" -msgstr "" +msgstr "メインアライアンス" #: allianceauth/corputils/templates/corputils/search.html:6 msgid "Search Results" @@ -339,7 +330,7 @@ msgstr "検索結果" #: allianceauth/corputils/templates/corputils/search.html:15 msgid "zKillboard" -msgstr "" +msgstr "zKillboard" #: allianceauth/corputils/views.py:54 msgid "Selected corp already has a statistics module." @@ -347,16 +338,16 @@ msgstr "選択されたCorpはすでにStatistics Moduleを導入済みです。 #: allianceauth/corputils/views.py:56 msgid "Failed to gather corporation statistics with selected token." -msgstr "選択された TokenではCorporation Statisticsを取得できませんでした。" +msgstr "選択されたTokenではCorporation Statisticsを取得できませんでした。" #: allianceauth/fleetactivitytracking/auth_hooks.py:9 msgid "Fleet Activity Tracking" -msgstr "" +msgstr "フリート活動トラッキング" #: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 #: allianceauth/srp/templates/srp/management.html:35 msgid "Fleet Name" -msgstr "" +msgstr "フリートの名前" #: allianceauth/fleetactivitytracking/forms.py:7 msgid "Duration of fat-link" @@ -368,15 +359,15 @@ msgstr "分" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:3 msgid "Fleet Participation" -msgstr "Fleet 参加者" +msgstr "フリート参加者" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:7 msgid "Character not found!" -msgstr "キャラクターが見つかりません!" +msgstr "キャラクターが見つかりません" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:18 msgid "Character not registered!" -msgstr "キャラクターが登録されてません!" +msgstr "キャラクターが登録されてません" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:19 msgid "This character is not associated with an auth account." @@ -388,7 +379,7 @@ msgstr "ここに追加してください。" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:19 msgid "before attempting to click fleet attendance links." -msgstr "" +msgstr "フリート参加リンクをクリックする前に" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 msgid "Create Fatlink" @@ -398,11 +389,11 @@ msgstr "Fat-Linkを作成" #: allianceauth/optimer/templates/optimer/add.html:13 #: allianceauth/optimer/templates/optimer/add.html:22 msgid "Create Fleet Operation" -msgstr "Fleet Operationを作成" +msgstr "フリートOperationを作成" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 msgid "Bad request!" -msgstr "形式が正しくありません!" +msgstr "形式が正しくありません" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 @@ -429,7 +420,7 @@ msgstr "登録済みのキャラクター" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 #: allianceauth/hrapplications/templates/hrapplications/view.html:30 msgid "User" -msgstr "" +msgstr "ユーザ" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 @@ -438,13 +429,13 @@ msgstr "" #: allianceauth/timerboard/templates/timerboard/view.html:200 #: allianceauth/timerboard/templates/timerboard/view.html:373 msgid "System" -msgstr "" +msgstr "星系" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 msgid "Ship" -msgstr "" +msgstr "艦船" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 @@ -455,12 +446,12 @@ msgstr "" #: allianceauth/timerboard/templates/timerboard/view.html:202 #: allianceauth/timerboard/templates/timerboard/view.html:375 msgid "Eve Time" -msgstr "" +msgstr "ゲーム内時間" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 msgid "Docked in " -msgstr "" +msgstr "ドックイン" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 @@ -506,7 +497,7 @@ msgstr[0] "今月、%(user)sは%(links)s個のリンクを作成しました。" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 msgid "Fleet" -msgstr "" +msgstr "フリート" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 @@ -526,7 +517,7 @@ msgstr "有効時間" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 msgid "Edit" -msgstr "" +msgstr "編集" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 #, python-format @@ -566,7 +557,7 @@ msgstr "Fat-Link統計" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 msgid "Ticker" -msgstr "" +msgstr "Ticker" #: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 msgid "Participation data" @@ -598,11 +589,11 @@ msgstr "Fat-Linkを作成した記録がありません。" #: allianceauth/fleetactivitytracking/views.py:218 msgid "Character does not exist" -msgstr "" +msgstr "キャラクターが存在しません" #: allianceauth/fleetactivitytracking/views.py:221 msgid "User does not exist" -msgstr "" +msgstr "ユーザーが存在しません" #: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." @@ -617,24 +608,24 @@ msgstr "Fat-Linkの有効期間が終了してます。" msgid "" "Cannot register the fleet participation for {character.character_name}. The " "character needs to be online." -msgstr "" +msgstr "{character.character_name} のフリート参加を登録できません。キャラクターがオンラインである必要があります。" #: allianceauth/groupmanagement/auth_hooks.py:17 #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 msgid "Group Management" -msgstr "" +msgstr "グループ管理" #: allianceauth/groupmanagement/forms.py:15 msgid "This name has been reserved and can not be used for groups." -msgstr "" +msgstr "この名前は予約済みで、グループには使用できません。" #: allianceauth/groupmanagement/forms.py:25 msgid "(auto)" -msgstr "" +msgstr "(auto)" #: allianceauth/groupmanagement/forms.py:34 msgid "There already exists a group with that name." -msgstr "" +msgstr "その名前のグループが既に存在しています。" #: allianceauth/groupmanagement/models.py:105 msgid "" @@ -642,16 +633,19 @@ msgid "" "group.
    Used for groups such as Members, Corp_*, Alliance_* " "etc.
    Overrides Hidden and Open options when selected." msgstr "" +"内部グループです。ユーザーはこのグループを表示したり、参加したり、参加をリクエストしたりすることはできません。
    Members、Corp_*、Alliance_*などのグループに使用します。選択すると、非表示" +" オプションと 開く
    オプションが上書きされます。 " #: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." -msgstr "" +msgstr "グループはユーザーに表示されませんが、正しいリンク経由で参加することができます。" #: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
    If the " "group is not open users will need their request manually approved." msgstr "" +"グループはオープンで、ユーザーはリクエストに応じて自動的に追加されます。
    グループがオープンでない場合、ユーザーのリクエストは手動で承認する必要があります。" #: allianceauth/groupmanagement/models.py:126 msgid "" @@ -660,12 +654,14 @@ msgid "" "remove users from this group automatically when they are no longer " "authenticated." msgstr "" +"グループは一般公開されています。登録ユーザーなら誰でもこのグループに参加でき、このグループに設定されている他のオプションに基づいて表示されます。
    認証されなくなっても、Auth" +" はユーザーをこのグループから自動的に削除しません。" #: allianceauth/groupmanagement/models.py:135 msgid "" "Group is restricted. This means that adding or removing users for this group" " requires a superuser admin." -msgstr "" +msgstr "グループは参加が制限されています。つまり、このグループのユーザーを追加または削除するには、スーパーユーザー管理者が必要です。" #: allianceauth/groupmanagement/models.py:144 msgid "" @@ -673,6 +669,8 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"グループリーダーは、このグループのリクエストを処理できます。auth.group_management " +"権限を使用して、ユーザーがすべてのグループを管理できるようにします。
    " #: allianceauth/groupmanagement/models.py:154 msgid "" @@ -680,54 +678,56 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"リーダーグループのメンバーは、このグループのリクエストを処理できます。auth.group_management " +"権限を使用して、ユーザーがすべてのグループを管理できるようにします。
    " #: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
    " -msgstr "" +msgstr "ここに記載されているStatesは、適切な許可があれば、このグループに参加できます。
    " #: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." -msgstr "" +msgstr "ユーザーに表示されるグループの簡単な説明 (最大 512 文字) 。" #: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" -msgstr "" +msgstr "非公開グループをリクエストできる" #: allianceauth/groupmanagement/models.py:209 msgid "name" -msgstr "" +msgstr "名前" #: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." -msgstr "" +msgstr "グループには使用できない名前。" #: allianceauth/groupmanagement/models.py:215 msgid "reason" -msgstr "" +msgstr "理由" #: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." -msgstr "" +msgstr "この名前が使用予約されている理由。" #: allianceauth/groupmanagement/models.py:218 msgid "created by" -msgstr "" +msgstr "作成者" #: allianceauth/groupmanagement/models.py:223 msgid "created at" -msgstr "" +msgstr "作成日時" #: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" -msgstr "" +msgstr "このエントリが作成された日付" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 msgid "Audit Log" -msgstr "" +msgstr "監査ログ" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 @@ -742,11 +742,11 @@ msgstr "日付/時間" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:29 msgid "Requestor" -msgstr "" +msgstr "依頼者" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:32 msgid "Type" -msgstr "" +msgstr "タイプ" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 #: allianceauth/notifications/templates/notifications/list_partial.html:9 @@ -756,19 +756,19 @@ msgstr "" #: allianceauth/timerboard/templates/timerboard/view.html:206 #: allianceauth/timerboard/templates/timerboard/view.html:379 msgid "Action" -msgstr "" +msgstr "アクション" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:34 msgid "Actor" -msgstr "" +msgstr "アクター" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" -msgstr "" +msgstr "削除されました" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." -msgstr "" +msgstr "表示される時間はすべて EVEゲーム内時間/世界標準時 です。" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." @@ -776,25 +776,25 @@ msgstr "この Group での entry が見つかりませんでした。" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 msgid "Group Members" -msgstr "" +msgstr "グループメンバー" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 #: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 msgid "Organization" -msgstr "" +msgstr "組織" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" -msgstr "" +msgstr "グループリーダー" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" -msgstr "" +msgstr "(unknown)" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" @@ -806,19 +806,19 @@ msgstr "Groupメンバーはリストにいません。" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 msgid "Groups Membership" -msgstr "" +msgstr "グループメンバーシップ" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 #: allianceauth/templates/allianceauth/side-menu.html:15 msgid "Groups" -msgstr "" +msgstr "グループ" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 #: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 #: allianceauth/optimer/templates/optimer/fleetoptable.html:10 msgid "Description" -msgstr "" +msgstr "説明" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 #: allianceauth/hrapplications/templates/hrapplications/management.html:27 @@ -827,7 +827,7 @@ msgstr "" #: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 #: allianceauth/srp/templates/srp/data.html:99 msgid "Status" -msgstr "" +msgstr "ステータス" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 msgid "Member Count" @@ -848,19 +848,19 @@ msgstr "申請可能" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 msgid "View Members" -msgstr "" +msgstr "メンバーを表示" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 msgid "Audit Members" -msgstr "" +msgstr "Auditメンバー" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 msgid "Copy Direct Join Link" -msgstr "" +msgstr "直接参加リンクをコピー" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 msgid "No groups to list." -msgstr "" +msgstr "一覧表示するグループはありません。" #: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 #: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 @@ -898,7 +898,7 @@ msgstr "参加可能なGroupがありません。" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 msgid "Groups Management" -msgstr "" +msgstr "グループ管理" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 msgid "Join Requests" @@ -913,7 +913,7 @@ msgstr "脱退希望を出す" #: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 #: allianceauth/services/modules/openfire/forms.py:6 msgid "Group" -msgstr "" +msgstr "グループ" #: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 @@ -937,15 +937,15 @@ msgstr "グループ脱退希望はありません。" #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 #: allianceauth/templates/allianceauth/top-menu.html:8 msgid "Toggle navigation" -msgstr "" +msgstr "ナビゲーションを切り替え" #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 msgid "Group Requests" -msgstr "" +msgstr "グループリクエスト" #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 msgid "Group Membership" -msgstr "" +msgstr "グループメンバーシップ" #: allianceauth/groupmanagement/views.py:163 #, python-format @@ -1051,7 +1051,7 @@ msgstr "Corp を選択してください" #: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 msgid "Available Corps" -msgstr "" +msgstr "利用可能なコーポレーション" #: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 msgid "No corps are accepting applications at this time." @@ -1069,7 +1069,7 @@ msgstr "Submit" #: allianceauth/hrapplications/templates/hrapplications/management.html:5 #: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 msgid "HR Application Management" -msgstr "" +msgstr "HR アプリケーション管理" #: allianceauth/hrapplications/templates/hrapplications/management.html:10 msgid "Personal Applications" @@ -1086,7 +1086,7 @@ msgstr "申請を作成" #: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 #: allianceauth/services/templates/services/services.html:15 msgid "Username" -msgstr "" +msgstr "ユーザー名" #: allianceauth/hrapplications/templates/hrapplications/management.html:28 #: allianceauth/hrapplications/templates/hrapplications/management.html:83 @@ -1096,7 +1096,7 @@ msgstr "" #: allianceauth/srp/templates/srp/data.html:101 #: allianceauth/srp/templates/srp/management.html:44 msgid "Actions" -msgstr "" +msgstr "アクション" #: allianceauth/hrapplications/templates/hrapplications/management.html:38 #: allianceauth/hrapplications/templates/hrapplications/management.html:99 @@ -1208,19 +1208,19 @@ msgstr "コメントを追加" #: allianceauth/notifications/models.py:21 msgid "danger" -msgstr "" +msgstr "危険" #: allianceauth/notifications/models.py:22 msgid "warning" -msgstr "" +msgstr "警告" #: allianceauth/notifications/models.py:23 msgid "info" -msgstr "" +msgstr "情報" #: allianceauth/notifications/models.py:24 msgid "success" -msgstr "" +msgstr "成功" #: allianceauth/notifications/templates/notifications/list.html:4 #: allianceauth/notifications/templates/notifications/list.html:7 @@ -1250,11 +1250,11 @@ msgstr "タイムスタンプ" #: allianceauth/notifications/templates/notifications/list_partial.html:8 msgid "Title" -msgstr "" +msgstr "タイトル" #: allianceauth/notifications/templates/notifications/list_partial.html:28 msgid "No notifications." -msgstr "" +msgstr "通知はありません。" #: allianceauth/notifications/templates/notifications/view.html:4 #: allianceauth/notifications/templates/notifications/view.html:8 @@ -1283,12 +1283,12 @@ msgstr "確認済みのすべての通知を削除" #: allianceauth/optimer/auth_hooks.py:10 msgid "Fleet Operations" -msgstr "" +msgstr "フリートオペレーション" #: allianceauth/optimer/form.py:12 #: allianceauth/optimer/templates/optimer/fleetoptable.html:11 msgid "Doctrine" -msgstr "" +msgstr "ドクトリン" #: allianceauth/optimer/form.py:14 #: allianceauth/optimer/templates/optimer/fleetoptable.html:13 @@ -1302,82 +1302,82 @@ msgstr "作戦名" #: allianceauth/optimer/form.py:16 msgid "Operation Type" -msgstr "" +msgstr "オペレーションタイプ" #: allianceauth/optimer/form.py:17 #: allianceauth/srp/templates/srp/management.html:38 msgid "Fleet Commander" -msgstr "" +msgstr "フリートコマンダー" #: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 #: allianceauth/srp/templates/srp/data.html:91 msgid "Additional Info" -msgstr "" +msgstr "追加情報" #: allianceauth/optimer/form.py:23 msgid "(Optional) Describe the operation with a couple of short words." -msgstr "" +msgstr "(オプション) 2 つの短い言葉でオペレーションを説明してください。" #: allianceauth/optimer/templates/optimer/add.html:6 #: allianceauth/optimer/templates/optimer/management.html:13 msgid "Create Operation" -msgstr "" +msgstr "オペレーションを作成" #: allianceauth/optimer/templates/optimer/fleetoptable.html:12 msgid "Form Up System" -msgstr "" +msgstr "Form Up 星系" #: allianceauth/optimer/templates/optimer/fleetoptable.html:14 #: allianceauth/timerboard/templates/timerboard/view.html:36 #: allianceauth/timerboard/templates/timerboard/view.html:203 #: allianceauth/timerboard/templates/timerboard/view.html:376 msgid "Local Time" -msgstr "" +msgstr "ローカルタイム" #: allianceauth/optimer/templates/optimer/fleetoptable.html:16 msgid "FC" -msgstr "" +msgstr "FC" #: allianceauth/optimer/templates/optimer/management.html:5 msgid "Fleet Operation Management" -msgstr "" +msgstr "フリートオペレーション管理" #: allianceauth/optimer/templates/optimer/management.html:10 msgid "Fleet Operation Timers" -msgstr "" +msgstr "フリートオペレーションタイマー" #: allianceauth/optimer/templates/optimer/management.html:20 #: allianceauth/timerboard/templates/timerboard/view.html:22 msgid "Current Eve Time:" -msgstr "" +msgstr "現在のゲーム内時間:" #: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" -msgstr "" +msgstr "次のフリートオペレーション" #: allianceauth/optimer/templates/optimer/management.html:30 #: allianceauth/timerboard/templates/timerboard/view.html:362 msgid "No upcoming timers." -msgstr "" +msgstr "今後予定されているタイマーはありません。" #: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" -msgstr "" +msgstr "過去のフリートオペレーション" #: allianceauth/optimer/templates/optimer/management.html:37 #: allianceauth/timerboard/templates/timerboard/view.html:535 msgid "No past timers." -msgstr "" +msgstr "過去のタイマーはありません。" #: allianceauth/optimer/templates/optimer/update.html:6 #: allianceauth/optimer/templates/optimer/update.html:15 #: allianceauth/optimer/templates/optimer/update.html:27 msgid "Update Fleet Operation" -msgstr "" +msgstr "フリートオペレーションの更新" #: allianceauth/optimer/templates/optimer/update.html:21 msgid "Fleet Operation Does Not Exist" -msgstr "" +msgstr "フリートオペレーションが存在しません" #: allianceauth/optimer/views.py:69 #, python-format @@ -1401,7 +1401,7 @@ msgstr "権限を確認" #: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 msgid "User / Character" -msgstr "" +msgstr "ユーザー/キャラクター" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 @@ -1410,39 +1410,39 @@ msgstr "権限一覧" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 msgid "Showing only applied permissions" -msgstr "" +msgstr "申請済みの権限のみを表示" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 msgid "Show All" -msgstr "" +msgstr "すべて表示" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 msgid "Showing all permissions" -msgstr "" +msgstr "すべての権限を表示する" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 msgid "Show Applied" -msgstr "" +msgstr "申請済みを表示" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 msgid "App" -msgstr "" +msgstr "App" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 msgid "Model" -msgstr "" +msgstr "モデル" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 msgid "Code Name" -msgstr "" +msgstr "コードネーム" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 msgid "Users" -msgstr "" +msgstr "ユーザ" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" -msgstr "" +msgstr "States" #: allianceauth/services/abstract.py:72 msgid "That service account already exists" @@ -1451,11 +1451,11 @@ msgstr "そのアカウントは既に存在してます。" #: allianceauth/services/abstract.py:103 #, python-brace-format msgid "Successfully set your {self.service_name} password" -msgstr "" +msgstr "{self.service_name} のパスワードが正常に設定されました" #: allianceauth/services/auth_hooks.py:12 msgid "Services" -msgstr "" +msgstr "サービス" #: allianceauth/services/forms.py:6 msgid "Name of Fleet:" @@ -1463,23 +1463,23 @@ msgstr "Fleet名:" #: allianceauth/services/forms.py:7 msgid "Fleet Commander:" -msgstr "" +msgstr "フリートコマンダー:" #: allianceauth/services/forms.py:8 msgid "Fleet Comms:" -msgstr "" +msgstr "フリートで使用するコミュニケーション:" #: allianceauth/services/forms.py:9 msgid "Fleet Type:" -msgstr "" +msgstr "フリートタイプ:" #: allianceauth/services/forms.py:10 msgid "Ship Priorities:" -msgstr "" +msgstr "使用する艦船の優先順位:" #: allianceauth/services/forms.py:11 msgid "Formup Location:" -msgstr "" +msgstr "Formup 場所:" #: allianceauth/services/forms.py:12 msgid "Formup Time:" @@ -1491,27 +1491,27 @@ msgstr "予想作戦時間:" #: allianceauth/services/forms.py:14 msgid "Purpose:" -msgstr "" +msgstr "目的:" #: allianceauth/services/forms.py:15 msgid "Reimbursable?*" -msgstr "" +msgstr "SRP申請可能?" #: allianceauth/services/forms.py:15 allianceauth/services/forms.py:16 msgid "Yes" -msgstr "" +msgstr "はい" #: allianceauth/services/forms.py:15 allianceauth/services/forms.py:16 msgid "No" -msgstr "" +msgstr "いいえ" #: allianceauth/services/forms.py:16 msgid "Important?*" -msgstr "" +msgstr "重要?*" #: allianceauth/services/forms.py:21 allianceauth/services/forms.py:31 msgid "Password" -msgstr "" +msgstr "パスワード" #: allianceauth/services/forms.py:26 allianceauth/services/forms.py:36 msgid "Password must be at least 8 characters long." @@ -1526,10 +1526,11 @@ msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." msgstr "" +"DiscordアカウントはAuthによって自動的に無効化されました。これが何らかの間違いによるものだと思われる場合は、管理者に連絡してください。" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:5 msgid "Discord" -msgstr "" +msgstr "Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:18 msgid "Join the Discord server" @@ -1545,7 +1546,7 @@ msgstr "Discord Serverから退出。" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:32 msgid "Link Discord Server" -msgstr "" +msgstr "Link Discord Server" #: allianceauth/services/modules/discord/views.py:30 msgid "Deactivated Discord account." @@ -1587,52 +1588,52 @@ msgstr "SSO Payloadが無効です。問題が解決しない場合、サポー #: allianceauth/services/modules/ips4/views.py:31 msgid "Activated IPSuite4 account." -msgstr "" +msgstr "IPSuite4 アカウントをアクティブ化しました。" #: allianceauth/services/modules/ips4/views.py:39 #: allianceauth/services/modules/ips4/views.py:60 #: allianceauth/services/modules/ips4/views.py:81 #: allianceauth/services/modules/ips4/views.py:101 msgid "An error occurred while processing your IPSuite4 account." -msgstr "" +msgstr "IPSuite4 アカウントの処理中にエラーが発生しました。" #: allianceauth/services/modules/ips4/views.py:52 msgid "Reset IPSuite4 password." -msgstr "" +msgstr "IPSuite4 のパスワードをリセットします。" #: allianceauth/services/modules/ips4/views.py:78 msgid "Set IPSuite4 password." -msgstr "" +msgstr "IPSuite4 のパスワードを設定します。" #: allianceauth/services/modules/ips4/views.py:98 msgid "Deactivated IPSuite4 account." -msgstr "" +msgstr "IPSuite4 アカウントを非アクティブ化しました。" #: allianceauth/services/modules/openfire/auth_hooks.py:26 msgid "Jabber" -msgstr "" +msgstr "Jabber" #: allianceauth/services/modules/openfire/auth_hooks.py:79 #: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 #: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 msgid "Jabber Broadcast" -msgstr "" +msgstr "Jabber Broadcast" #: allianceauth/services/modules/openfire/auth_hooks.py:94 msgid "Fleet Broadcast Formatter" -msgstr "" +msgstr "Fleet Broadcast Formatter" #: allianceauth/services/modules/openfire/forms.py:7 msgid "Message" -msgstr "" +msgstr "メッセージ" #: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 msgid "Broadcast Sent!!" -msgstr "" +msgstr "Broadcastが送信されました!!" #: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 msgid "Broadcast" -msgstr "" +msgstr "Broadcast" #: allianceauth/services/modules/openfire/views.py:35 msgid "Activated jabber account." @@ -1647,93 +1648,93 @@ msgstr "Jabber Accountの処理中にエラーが発生しました。" #: allianceauth/services/modules/openfire/views.py:69 msgid "Reset jabber password." -msgstr "" +msgstr "Jabber パスワードをリセットします。" #: allianceauth/services/modules/openfire/views.py:115 #, python-format msgid "Sent jabber broadcast to %s" -msgstr "" +msgstr "Jabber broadcastを%sに送信しました " #: allianceauth/services/modules/openfire/views.py:144 msgid "Set jabber password." -msgstr "" +msgstr "Jabber のパスワードを設定します。" #: allianceauth/services/modules/phpbb3/views.py:34 msgid "Activated forum account." -msgstr "" +msgstr "フォーラムアカウントをアクティブ化しました。" #: allianceauth/services/modules/phpbb3/views.py:42 #: allianceauth/services/modules/phpbb3/views.py:56 #: allianceauth/services/modules/phpbb3/views.py:78 #: allianceauth/services/modules/phpbb3/views.py:101 msgid "An error occurred while processing your forum account." -msgstr "" +msgstr "フォーラムアカウントの処理中にエラーが発生しました。" #: allianceauth/services/modules/phpbb3/views.py:53 msgid "Deactivated forum account." -msgstr "" +msgstr "フォーラムアカウントが無効化されました。" #: allianceauth/services/modules/phpbb3/views.py:70 msgid "Reset forum password." -msgstr "" +msgstr "フォーラムのパスワードをリセットします。" #: allianceauth/services/modules/phpbb3/views.py:98 msgid "Set forum password." -msgstr "" +msgstr "フォーラムのパスワードを設定します。" #: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." -msgstr "" +msgstr "SMF アカウントをアクティブ化しました。" #: allianceauth/services/modules/smf/views.py:65 #: allianceauth/services/modules/smf/views.py:81 #: allianceauth/services/modules/smf/views.py:102 #: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." -msgstr "" +msgstr "SMF アカウントの処理中にエラーが発生しました。" #: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." -msgstr "" +msgstr "SMF アカウントが非アクティブ化されました。" #: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." -msgstr "" +msgstr "SMF のパスワードをリセットします。" #: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." -msgstr "" +msgstr "SMF のパスワードを設定します。" #: allianceauth/services/modules/teamspeak3/forms.py:14 #, python-format msgid "Unable to locate user %s on server" -msgstr "" +msgstr "%sサーバー上のユーザーが見つかりません" #: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" -msgstr "" +msgstr "TS3 グループの更新" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" -msgstr "" +msgstr "Teamspeak を確認" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 msgid "Verify Teamspeak Identity" -msgstr "" +msgstr "Teamspeak Identityを確認" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 msgid "Join Server" -msgstr "" +msgstr "サーバーに参加する" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 #: allianceauth/services/templates/services/service_credentials.html:19 #: allianceauth/srp/templates/srp/add.html:31 msgid "Continue" -msgstr "" +msgstr "続行" #: allianceauth/services/modules/teamspeak3/views.py:35 msgid "Activated TeamSpeak3 account." -msgstr "" +msgstr "TeamSpeak3 のアカウントをアクティベートしました。" #: allianceauth/services/modules/teamspeak3/views.py:38 #: allianceauth/services/modules/teamspeak3/views.py:74 @@ -1747,42 +1748,42 @@ msgstr "TeamSpeak3 accoutの無効化" #: allianceauth/services/modules/teamspeak3/views.py:97 msgid "Reset TeamSpeak3 permission key." -msgstr "" +msgstr "TeamSpeak3 の権限キーをリセットします。" #: allianceauth/services/modules/xenforo/views.py:30 msgid "Activated XenForo account." -msgstr "" +msgstr "XenForo のアカウントをアクティブ化しました。" #: allianceauth/services/modules/xenforo/views.py:40 #: allianceauth/services/modules/xenforo/views.py:52 #: allianceauth/services/modules/xenforo/views.py:73 #: allianceauth/services/modules/xenforo/views.py:94 msgid "An error occurred while processing your XenForo account." -msgstr "" +msgstr "XenForo のアカウント処理中にエラーが発生しました。" #: allianceauth/services/modules/xenforo/views.py:50 msgid "Deactivated XenForo account." -msgstr "" +msgstr "XenForo のアカウントを非アクティブ化しました。" #: allianceauth/services/modules/xenforo/views.py:65 msgid "Reset XenForo account password." -msgstr "" +msgstr "XenForo のアカウントのパスワードをリセットします。" #: allianceauth/services/modules/xenforo/views.py:91 msgid "Changed XenForo password." -msgstr "" +msgstr "XenForo のパスワードを変更しました。" #: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" -msgstr "" +msgstr "Fleet Formatter Tool" #: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" -msgstr "" +msgstr "Fleet Broadcast Formatter Tool" #: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" -msgstr "" +msgstr "Format" #: allianceauth/services/templates/services/service_confirm_delete.html:6 #: allianceauth/services/templates/services/service_confirm_delete.html:12 @@ -1805,102 +1806,102 @@ msgstr "%(service_name)s資格情報" #: allianceauth/services/templates/services/service_password.html:5 #, python-format msgid "%(service_name)s Password Change" -msgstr "" +msgstr "%(service_name)sパスワード変更" #: allianceauth/services/templates/services/service_password.html:9 #, python-format msgid "Set %(service_name)s Password" -msgstr "" +msgstr "%(service_name)sパスワード設定" #: allianceauth/services/templates/services/service_password.html:17 msgid "Set Password" -msgstr "" +msgstr "パスワード設定" #: allianceauth/services/templates/services/services.html:4 msgid "Services Management" -msgstr "" +msgstr "サービス管理" #: allianceauth/services/templates/services/services.html:9 msgid "Available Services" -msgstr "" +msgstr "利用可能なサービス" #: allianceauth/services/templates/services/services.html:14 msgid "Service" -msgstr "" +msgstr "サービス" #: allianceauth/services/templates/services/services.html:16 msgid "Domain" -msgstr "" +msgstr "ドメイン" #: allianceauth/srp/auth_hooks.py:13 msgid "Ship Replacement" -msgstr "" +msgstr "Ship Replacement Program" #: allianceauth/srp/form.py:9 #: allianceauth/srp/templates/srp/management.html:36 msgid "Fleet Time" -msgstr "" +msgstr "フリート時間" #: allianceauth/srp/form.py:10 #: allianceauth/srp/templates/srp/management.html:37 msgid "Fleet Doctrine" -msgstr "" +msgstr "フリートドクトリン" #: allianceauth/srp/form.py:16 msgid "Killboard Link (zkillboard.com or kb.evetools.org)" -msgstr "" +msgstr "キルボードのリンク (zkillboard.com または kb.evetools.org)" #: allianceauth/srp/form.py:34 msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org" -msgstr "" +msgstr "リンクが無効です。zkillboard.com または kb.evetools.org をご利用ください" #: allianceauth/srp/form.py:46 msgid "Invalid Link. Please post a direct link to a killmail." -msgstr "" +msgstr "リンクが無効です。キルメールへの直接リンクを投稿してください。" #: allianceauth/srp/form.py:53 msgid "After Action Report Link" -msgstr "" +msgstr "After Action Report リンク" #: allianceauth/srp/templates/srp/add.html:5 msgid "SRP Fleet Create" -msgstr "" +msgstr "SRP フリート作成" #: allianceauth/srp/templates/srp/add.html:13 #: allianceauth/srp/templates/srp/add.html:23 msgid "Create SRP Fleet" -msgstr "" +msgstr "SRP フリートを作成" #: allianceauth/srp/templates/srp/add.html:26 msgid "Give this link to the line members" -msgstr "" +msgstr "このリンクをラインメンバーに渡してください" #: allianceauth/srp/templates/srp/data.html:5 msgid "Srp Fleet Data" -msgstr "" +msgstr "SRP フリートデータ" #: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" -msgstr "" +msgstr "SRP フリートデータ" #: allianceauth/srp/templates/srp/data.html:55 msgid "Mark Incomplete" -msgstr "" +msgstr "Mark 未完了" #: allianceauth/srp/templates/srp/data.html:59 msgid "Mark Completed" -msgstr "" +msgstr "Mark 完了" #: allianceauth/srp/templates/srp/data.html:71 #: allianceauth/srp/templates/srp/data.html:157 msgid "Total Losses:" -msgstr "" +msgstr "損失の合計:" #: allianceauth/srp/templates/srp/data.html:72 #: allianceauth/srp/templates/srp/data.html:158 #: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" -msgstr "" +msgstr "ISK 費用の合計:" #: allianceauth/srp/templates/srp/data.html:80 #: allianceauth/srp/templates/srp/data.html:166 @@ -1909,23 +1910,23 @@ msgstr "SRP申請を削除しますか?" #: allianceauth/srp/templates/srp/data.html:89 msgid "Pilot Name" -msgstr "" +msgstr "パイロット名" #: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" -msgstr "" +msgstr "キルボードリンク" #: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" -msgstr "" +msgstr "艦船の種類" #: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" -msgstr "" +msgstr "キルボードにおける損失量" #: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" -msgstr "" +msgstr "SRP ISK 費用" #: allianceauth/srp/templates/srp/data.html:95 msgid "Click value to edit Enter to save & next ESC to cancel" @@ -1936,59 +1937,59 @@ msgstr "" #: allianceauth/srp/templates/srp/data.html:98 msgid "Post Time" -msgstr "" +msgstr "投稿時間" #: allianceauth/srp/templates/srp/data.html:175 msgid "No SRP requests for this fleet." -msgstr "" +msgstr "このフリートにはSRPリクエストはありません。" #: allianceauth/srp/templates/srp/management.html:6 msgid "Srp Management" -msgstr "" +msgstr "SRP 管理" #: allianceauth/srp/templates/srp/management.html:12 msgid "SRP Management" -msgstr "" +msgstr "SRP 管理" #: allianceauth/srp/templates/srp/management.html:16 msgid "View All" -msgstr "" +msgstr "すべて表示" #: allianceauth/srp/templates/srp/management.html:21 msgid "Add SRP Fleet" -msgstr "" +msgstr "SRP フリートを追加" #: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" -msgstr "" +msgstr "フリートAAR" #: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" -msgstr "" +msgstr "フリートSRPコード" #: allianceauth/srp/templates/srp/management.html:41 msgid "Fleet ISK Cost" -msgstr "" +msgstr "フリートISK費用" #: allianceauth/srp/templates/srp/management.html:42 msgid "SRP Status" -msgstr "" +msgstr "SRP ステータス" #: allianceauth/srp/templates/srp/management.html:43 msgid "Pending Requests" -msgstr "" +msgstr "保留中のリクエスト" #: allianceauth/srp/templates/srp/management.html:62 msgid "Link" -msgstr "" +msgstr "リンク" #: allianceauth/srp/templates/srp/management.html:70 msgid "Disabled" -msgstr "" +msgstr "無効" #: allianceauth/srp/templates/srp/management.html:83 msgid "Completed" -msgstr "" +msgstr "完了" #: allianceauth/srp/templates/srp/management.html:101 msgid "Are you sure you want to delete this SRP code and its contents?" @@ -1996,76 +1997,76 @@ msgstr "SRPコードとその内容を削除してよろしいでしょうか。 #: allianceauth/srp/templates/srp/management.html:122 msgid "No SRP fleets created." -msgstr "" +msgstr "SRP フリートは作成されていません。" #: allianceauth/srp/templates/srp/request.html:5 msgid "SRP Request" -msgstr "" +msgstr "SRP リクエスト" #: allianceauth/srp/templates/srp/request.html:10 #: allianceauth/srp/templates/srp/request.html:19 msgid "Create SRP Request" -msgstr "" +msgstr "SRP リクエストの作成" #: allianceauth/srp/templates/srp/update.html:5 #: allianceauth/srp/templates/srp/update.html:10 #: allianceauth/srp/templates/srp/update.html:22 msgid "Update AAR Link" -msgstr "" +msgstr "AAR リンクを更新" #: allianceauth/srp/templates/srp/update.html:16 msgid "SRP Fleet Does Not Exist" -msgstr "" +msgstr "SRP フリートは存在しません" #: allianceauth/srp/views.py:85 #, python-format msgid "Created SRP fleet %(fleetname)s." -msgstr "" +msgstr "SRP フリートを作成しました。 %(fleetname)s" #: allianceauth/srp/views.py:103 #, python-format msgid "Removed SRP fleet %(fleetname)s." -msgstr "" +msgstr "SRP フリートを削除しました。 %(fleetname)s" #: allianceauth/srp/views.py:115 #, python-format msgid "Disabled SRP fleet %(fleetname)s." -msgstr "" +msgstr "SRP フリートを無効にしました。 %(fleetname)s" #: allianceauth/srp/views.py:127 #, python-format msgid "Enabled SRP fleet %(fleetname)s." -msgstr "" +msgstr "SRP フリートを有効にしました。 %(fleetname)s" #: allianceauth/srp/views.py:140 #, python-format msgid "Marked SRP fleet %(fleetname)s as completed." -msgstr "" +msgstr "SRP フリートに完了のマークを付けました。 %(fleetname)s " #: allianceauth/srp/views.py:153 #, python-format msgid "Marked SRP fleet %(fleetname)s as incomplete." -msgstr "" +msgstr "SRP フリートを不完全としてマークしました。 %(fleetname)s" #: allianceauth/srp/views.py:165 #, python-format msgid "Unable to locate SRP code with ID %(srpfleetid)s" -msgstr "" +msgstr "ID 付きの SRP コードが見つかりません %(srpfleetid)s" #: allianceauth/srp/views.py:179 msgid "This kill mail has already been posted." -msgstr "" +msgstr "このキルメールは既に投稿されています。" #: allianceauth/srp/views.py:200 msgid "" "Your SRP request Killmail link is invalid. Please make sure you are using " "zKillboard." -msgstr "" +msgstr "SRP リクエストのキルメールリンクは無効です。zKillboardを使用していることを確認してください。" #: allianceauth/srp/views.py:212 #, python-format msgid "Submitted SRP request for your %(ship)s." -msgstr "" +msgstr "あなたの SRP リクエストが送信されました。%(ship)s" #: allianceauth/srp/views.py:216 #, python-format @@ -2073,88 +2074,89 @@ msgid "" "Character %(charid)s does not belong to your Auth account. Please add the " "API key for this character and try again" msgstr "" +"%(charid)sキャラクターはあなたの Auth アカウントに属していません。このキャラクターの API キーを追加して、もう一度お試しください" #: allianceauth/srp/views.py:236 allianceauth/srp/views.py:262 #: allianceauth/srp/views.py:300 msgid "No SRP requests selected" -msgstr "" +msgstr "SRP リクエストが選択されていません" #: allianceauth/srp/views.py:247 allianceauth/srp/views.py:285 msgid "Unable to locate selected SRP request." -msgstr "" +msgstr "選択した SRP リクエストが見つかりません。" #: allianceauth/srp/views.py:250 #, python-format msgid "Deleted %(numrequests)s SRP requests" -msgstr "" +msgstr "削除された %(numrequests)s SRP リクエスト" #: allianceauth/srp/views.py:288 #, python-format msgid "Approved %(numrequests)s SRP requests" -msgstr "" +msgstr "承認された %(numrequests)s SRP リクエスト" #: allianceauth/srp/views.py:320 msgid "Unable to locate selected SRP request" -msgstr "" +msgstr "選択した SRP リクエストが見つかりません" #: allianceauth/srp/views.py:323 #, python-format msgid "Rejected %(numrequests)s SRP requests." -msgstr "" +msgstr "%(numrequests)sSRP リクエストが拒否されました。" #: allianceauth/srp/views.py:336 #, python-format msgid "Unable to locate SRP request with ID %(requestid)s" -msgstr "" +msgstr "ID 付きのSRP リクエストが見つかりません %(requestid)s" #: allianceauth/srp/views.py:360 #, python-format msgid "Saved changes to SRP fleet %(fleetname)s" -msgstr "" +msgstr "SRP フリートへの変更を保存 %(fleetname)s" #: allianceauth/templates/allianceauth/admin-status/overview.html:8 msgid "Alliance Auth Notifications" -msgstr "" +msgstr "アライアンスAuth通知" #: allianceauth/templates/allianceauth/admin-status/overview.html:16 msgid "Closed" -msgstr "" +msgstr "クローズド" #: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" -msgstr "" +msgstr "Powered by GitLab" #: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" -msgstr "" +msgstr "サポートディスコード" #: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" -msgstr "" +msgstr "ソフトウェアバージョン" #: allianceauth/templates/allianceauth/admin-status/overview.html:47 msgid "Current" -msgstr "" +msgstr "現在" #: allianceauth/templates/allianceauth/admin-status/overview.html:53 msgid "Latest Stable" -msgstr "" +msgstr "最新安定版" #: allianceauth/templates/allianceauth/admin-status/overview.html:59 msgid "Update available" -msgstr "" +msgstr "アップデート可能" #: allianceauth/templates/allianceauth/admin-status/overview.html:64 msgid "Latest Pre-Release" -msgstr "" +msgstr "最新のプレリリース" #: allianceauth/templates/allianceauth/admin-status/overview.html:70 msgid "Pre-Release available" -msgstr "" +msgstr "プレリリース利用可能" #: allianceauth/templates/allianceauth/admin-status/overview.html:78 msgid "Task Queue" -msgstr "" +msgstr "タスク待ち" #: allianceauth/templates/allianceauth/admin-status/overview.html:81 #, python-format @@ -2163,6 +2165,9 @@ msgid "" " Status of %(total)s processed tasks • last %(latest)s\n" " " msgstr "" +"\n" +" %(total)s処理されたタスクのステータス • 残り %(latest)s\n" +" " #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format @@ -2171,183 +2176,186 @@ msgid "" " %(queue_length)s queued tasks\n" " " msgstr "" +"\n" +" %(queue_length)sキューに入っているタスク\n" +" " #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" -msgstr "" +msgstr "管理者" #: allianceauth/templates/allianceauth/top-menu-admin.html:19 msgid "AA Documentation" -msgstr "" +msgstr "AA Documentation" #: allianceauth/templates/allianceauth/top-menu-admin.html:26 msgid "AA Support Discord" -msgstr "" +msgstr "AA サポートディスコード" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:10 #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:14 msgid "User Menu" -msgstr "" +msgstr "ユーザーメニュー" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:56 msgid "Logout" -msgstr "" +msgstr "ログアウト" #: allianceauth/timerboard/form.py:53 msgid "Other" -msgstr "" +msgstr "その他" #: allianceauth/timerboard/form.py:54 #: allianceauth/timerboard/templates/timerboard/view.html:62 #: allianceauth/timerboard/templates/timerboard/view.html:229 #: allianceauth/timerboard/templates/timerboard/view.html:402 msgid "Friendly" -msgstr "" +msgstr "味方" #: allianceauth/timerboard/form.py:55 #: allianceauth/timerboard/templates/timerboard/view.html:57 #: allianceauth/timerboard/templates/timerboard/view.html:224 #: allianceauth/timerboard/templates/timerboard/view.html:397 msgid "Hostile" -msgstr "" +msgstr "敵" #: allianceauth/timerboard/form.py:56 #: allianceauth/timerboard/templates/timerboard/view.html:67 #: allianceauth/timerboard/templates/timerboard/view.html:234 #: allianceauth/timerboard/templates/timerboard/view.html:407 msgid "Neutral" -msgstr "" +msgstr "中立" #: allianceauth/timerboard/form.py:58 #: allianceauth/timerboard/templates/timerboard/view.html:31 #: allianceauth/timerboard/templates/timerboard/view.html:198 #: allianceauth/timerboard/templates/timerboard/view.html:371 msgid "Details" -msgstr "" +msgstr "詳細" #: allianceauth/timerboard/form.py:60 msgid "Planet/Moon" -msgstr "" +msgstr "惑星/月" #: allianceauth/timerboard/form.py:61 msgid "Structure Type" -msgstr "" +msgstr "ストラクチャタイプ" #: allianceauth/timerboard/form.py:62 msgid "Timer Type" -msgstr "" +msgstr "タイマータイプ" #: allianceauth/timerboard/form.py:63 #: allianceauth/timerboard/templates/timerboard/view.html:32 #: allianceauth/timerboard/templates/timerboard/view.html:199 #: allianceauth/timerboard/templates/timerboard/view.html:372 msgid "Objective" -msgstr "" +msgstr "目標" #: allianceauth/timerboard/form.py:64 msgid "Days Remaining" -msgstr "" +msgstr "残り日数" #: allianceauth/timerboard/form.py:65 msgid "Hours Remaining" -msgstr "" +msgstr "残り時間" #: allianceauth/timerboard/form.py:67 msgid "Minutes Remaining" -msgstr "" +msgstr "残り分数" #: allianceauth/timerboard/form.py:69 msgid "Important" -msgstr "" +msgstr "重要" #: allianceauth/timerboard/form.py:70 msgid "Corp-Restricted" -msgstr "" +msgstr "コーポレーション制限付き" #: allianceauth/timerboard/models.py:14 msgid "Not Specified" -msgstr "" +msgstr "指定なし" #: allianceauth/timerboard/models.py:15 msgid "Shield" -msgstr "" +msgstr "シールド" #: allianceauth/timerboard/models.py:16 msgid "Armor" -msgstr "" +msgstr "アーマー" #: allianceauth/timerboard/models.py:17 msgid "Hull" -msgstr "" +msgstr "ハル" #: allianceauth/timerboard/models.py:18 msgid "Final" -msgstr "" +msgstr "最終" #: allianceauth/timerboard/models.py:19 msgid "Anchoring" -msgstr "" +msgstr "Anchoring" #: allianceauth/timerboard/models.py:20 msgid "Unanchoring" -msgstr "" +msgstr "Unanchoring" #: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:11 msgid "Delete Timer" -msgstr "" +msgstr "タイマーを削除" #: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:19 #, python-format msgid "Are you sure you want to delete timer \"%(object)s\"?" -msgstr "" +msgstr "タイマー \"%(object)s\" を削除してもよろしいですか?" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:5 #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:13 msgid "Create Timer" -msgstr "" +msgstr "タイマーを作成" #: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 #: allianceauth/timerboard/templates/timerboard/view.html:15 msgid "Create Structure Timer" -msgstr "" +msgstr "ストラクチャタイマーの作成" #: allianceauth/timerboard/templates/timerboard/timer_update_form.html:5 #: allianceauth/timerboard/templates/timerboard/timer_update_form.html:9 #: allianceauth/timerboard/templates/timerboard/timer_update_form.html:13 msgid "Update Structure Timer" -msgstr "" +msgstr "ストラクチャタイマーを更新" #: allianceauth/timerboard/templates/timerboard/view.html:6 msgid "Structure Timer Management" -msgstr "" +msgstr "ストラクチャタイマー管理" #: allianceauth/timerboard/templates/timerboard/view.html:11 msgid "Structure Timers" -msgstr "" +msgstr "ストラクチャタイマー" #: allianceauth/timerboard/templates/timerboard/view.html:27 msgid "Corp Timers" -msgstr "" +msgstr "コーポレーションタイマー" #: allianceauth/timerboard/templates/timerboard/view.html:34 #: allianceauth/timerboard/templates/timerboard/view.html:201 #: allianceauth/timerboard/templates/timerboard/view.html:374 msgid "Structure" -msgstr "" +msgstr "ストラクチャ" #: allianceauth/timerboard/templates/timerboard/view.html:193 msgid "Next Timers" -msgstr "" +msgstr "次のタイマー" #: allianceauth/timerboard/templates/timerboard/view.html:366 msgid "Past Timers" -msgstr "" +msgstr "過去のタイマー" #: allianceauth/timerboard/views.py:74 #, python-format msgid "Added new timer in %(system)s at %(time)s." -msgstr "" +msgstr "%(system)sのタイマーを%(time)sに追加しました。" #: allianceauth/timerboard/views.py:82 msgid "Saved changes to the timer." -msgstr "" +msgstr "タイマーの変更を保存しました。" diff --git a/allianceauth/locale/ko_KR/LC_MESSAGES/django.mo b/allianceauth/locale/ko_KR/LC_MESSAGES/django.mo index e1d58b9db1b3805bf31868bf1606998a1644f36a..235e7c8af907fbd188ce184f5aa0e50c67ac599e 100644 GIT binary patch delta 18 acmZ3xfNAXlrVUTRm=g;MHa`z@vjhN976?25 delta 18 acmZ3xfNAXlrVUTRn9Iw{H$M+^vjhNAAqZdq diff --git a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po index fb1cfb8c..9bbe48bc 100644 --- a/allianceauth/locale/ko_KR/LC_MESSAGES/django.po +++ b/allianceauth/locale/ko_KR/LC_MESSAGES/django.po @@ -17,10 +17,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: jackfrost, 2022\n" -"Language-Team: Korean (Korea) (https://www.transifex.com/alliance-auth/teams/107430/ko_KR/)\n" +"Language-Team: Korean (Korea) (https://app.transifex.com/alliance-auth/teams/107430/ko_KR/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -49,47 +49,38 @@ msgid "You are not allowed to add or remove these restricted groups: %s" msgstr "" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" msgstr "영어" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" msgstr "독일어" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "스페인어" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" msgstr "간체자" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "러시아어" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" msgstr "한국어" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" msgstr "프랑스어" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" msgstr "일본어" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" msgstr "이탈리아어" diff --git a/allianceauth/locale/ru/LC_MESSAGES/django.mo b/allianceauth/locale/ru/LC_MESSAGES/django.mo index 6fed8b5fb49adfd02a03feb512b2837add0ffb19..d342dbcf5f2039b44981714ac1d79eb48d893d54 100644 GIT binary patch literal 47123 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, 2020 # Yuriy K , 2020 # Андрей Зубков , 2020 +# Filipp Chertiev , 2023 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" -"Last-Translator: Андрей Зубков , 2020\n" -"Language-Team: Russian (https://www.transifex.com/alliance-auth/teams/107430/ru/)\n" +"Last-Translator: Filipp Chertiev , 2023\n" +"Language-Team: Russian (https://app.transifex.com/alliance-auth/teams/107430/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -25,15 +26,16 @@ msgstr "" #: allianceauth/analytics/models.py:29 msgid "Google Analytics Universal" -msgstr "" +msgstr "Google Analytics Universal" #: allianceauth/analytics/models.py:30 msgid "Google Analytics V4" -msgstr "" +msgstr "Google Analytics V4" #: allianceauth/authentication/decorators.py:37 msgid "A main character is required to perform that action. Add one below." -msgstr "Необходимо указать основного персонажа. Добавим?" +msgstr "" +"Для продолжения следует указать основного персонажа. Выберите его ниже." #: allianceauth/authentication/forms.py:12 msgid "Email" @@ -42,61 +44,52 @@ msgstr "Email" #: allianceauth/authentication/forms.py:62 #, python-format msgid "You are not allowed to add or remove these restricted groups: %s" -msgstr "" +msgstr "Вам не разрешено добавлять или удалять эти ограниченные группы: %s" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" -msgstr "" +msgstr "Английский" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" -msgstr "" +msgstr "Немецкий" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" -msgstr "" +msgstr "Испанский" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" -msgstr "" +msgstr "Китайский упрощённый" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" -msgstr "" +msgstr "Русский" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" -msgstr "" +msgstr "Корейский" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" -msgstr "" +msgstr "Французский" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" -msgstr "" +msgstr "Японский" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" -msgstr "" +msgstr "Итальянский" #: allianceauth/authentication/models.py:91 msgid "Language" -msgstr "" +msgstr "Язык" #: allianceauth/authentication/models.py:96 #: allianceauth/templates/allianceauth/night-toggle.html:6 msgid "Night Mode" -msgstr "" +msgstr "Ночной режим" #: allianceauth/authentication/models.py:110 #, python-format @@ -122,7 +115,7 @@ msgid "" " " msgstr "" "\n" -" Основной персонаж (статус: %(state)s)\n" +" Основной персонаж (статус: %(state)s)\n" " " #: allianceauth/authentication/templates/authentication/dashboard.html:101 @@ -175,23 +168,24 @@ msgstr "Вход" #: allianceauth/authentication/templates/public/login.html:10 msgid "Login with Eve SSO" -msgstr "" +msgstr "Зайти с помощью EVE SSO" #: allianceauth/authentication/templates/public/middle_box.html:24 msgid "For information on SSO, ESI and security read the CCP Dev Blog" msgstr "" +"Информацию по SSO, ESI и вопросам безопасности читайте в блоге CCP Dev" #: allianceauth/authentication/templates/public/middle_box.html:26 msgid "Introducing ESI - A New API For Eve Online" -msgstr "" +msgstr "Введение в ESI — новое API для EVE Online" #: allianceauth/authentication/templates/public/middle_box.html:32 msgid "Manage ESI Applications" -msgstr "" +msgstr "Управление приложениями ESI" #: allianceauth/authentication/templates/public/register.html:6 msgid "Registration" -msgstr "" +msgstr "Регистрация" #: allianceauth/authentication/templates/public/register.html:21 msgid "Register" @@ -314,7 +308,7 @@ msgstr "Корпорация" #: allianceauth/corputils/templates/corputils/corpstats.html:167 #: allianceauth/corputils/templates/corputils/search.html:27 msgid "Killboard" -msgstr "zKillBoard" +msgstr "Killboard" #: allianceauth/corputils/templates/corputils/corpstats.html:114 #: allianceauth/corputils/templates/corputils/search.html:16 @@ -342,7 +336,7 @@ msgstr "Результаты поиска:" #: allianceauth/corputils/templates/corputils/search.html:15 msgid "zKillboard" -msgstr "zKillBoard" +msgstr "zKillboard" #: allianceauth/corputils/views.py:54 msgid "Selected corp already has a statistics module." @@ -607,11 +601,11 @@ msgstr "Нет закрепленных ФлАк ссылок в записи" #: allianceauth/fleetactivitytracking/views.py:218 msgid "Character does not exist" -msgstr "" +msgstr "Персонаж не существует" #: allianceauth/fleetactivitytracking/views.py:221 msgid "User does not exist" -msgstr "" +msgstr "Пользователь не существует" #: allianceauth/fleetactivitytracking/views.py:299 msgid "Fleet participation registered." @@ -627,6 +621,8 @@ msgid "" "Cannot register the fleet participation for {character.character_name}. The " "character needs to be online." msgstr "" +"Не могу зарегистрировать ФлАк для {character.character_name}. Персонаж " +"должен быть онлайн." #: allianceauth/groupmanagement/auth_hooks.py:17 #: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 @@ -636,14 +632,15 @@ msgstr "Управление Группой" #: allianceauth/groupmanagement/forms.py:15 msgid "This name has been reserved and can not be used for groups." msgstr "" +"Это имя является зарезервированным и не может быть использовано для групп." #: allianceauth/groupmanagement/forms.py:25 msgid "(auto)" -msgstr "" +msgstr "(авто)" #: allianceauth/groupmanagement/forms.py:34 msgid "There already exists a group with that name." -msgstr "" +msgstr "Группа с таким именем уже существует." #: allianceauth/groupmanagement/models.py:105 msgid "" @@ -651,16 +648,25 @@ msgid "" "group.
    Used for groups such as Members, Corp_*, Alliance_* " "etc.
    Overrides Hidden and Open options when selected." msgstr "" +"Внутренняя группа, пользователи не могут видеть эту группу, присоединяться к" +" ней или подавать запрос на присоединение.
    Используется таких групп как " +"Members, Corp_*, Alliance_* и т. п.
    Будучи выбранной, отменяет " +"настройки \"Скрытая\" и \"Открытая\"." #: allianceauth/groupmanagement/models.py:113 msgid "Group is hidden from users but can still join with the correct link." msgstr "" +"Группы скрыты от пользователей, но к ним всё ещё можно присоединиться с " +"помощью корректной ссылки." #: allianceauth/groupmanagement/models.py:119 msgid "" "Group is open and users will be automatically added upon request.
    If the " "group is not open users will need their request manually approved." msgstr "" +"Группа является открытой, пользователи будут автоматически добавлены в неё " +"при отправке запроса.
    Если группа не является открытой, запросы от " +"пользователей будут требовать ручного подтверждения." #: allianceauth/groupmanagement/models.py:126 msgid "" @@ -669,12 +675,18 @@ msgid "" "remove users from this group automatically when they are no longer " "authenticated." msgstr "" +"Группа является публичной. Любые зарегистрированные пользователи могут " +"присоединиться к этой группе, настройки видимости будут основаны на других " +"настройках данной группы.
    Auth не будет удалять пользователей из этой " +"группы автоматически при окончании срока их аутентификации." #: allianceauth/groupmanagement/models.py:135 msgid "" "Group is restricted. This means that adding or removing users for this group" " requires a superuser admin." msgstr "" +"Группа является ограниченной. Это значит что добавление пользователей в эту " +"группу или удаление из неё требует прав superuser admin." #: allianceauth/groupmanagement/models.py:144 msgid "" @@ -682,6 +694,9 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"Лидеры группы могут обрабатывать запросы, относящиеся к этой группе. " +"Используйте разрешение auth.group_management, чтобы позволить " +"пользователю управлять всеми группами.
    " #: allianceauth/groupmanagement/models.py:154 msgid "" @@ -689,49 +704,56 @@ msgid "" "auth.group_management permission to allow a user to manage all " "groups.
    " msgstr "" +"Члены групп лидеров могут обрабатывать запросы, относящиеся к этой группе. " +"Используйте разрешение auth.group_management, чтобы позволить " +"пользователю управлять всеми группами.
    " #: allianceauth/groupmanagement/models.py:163 msgid "" "States listed here will have the ability to join this group provided they " "have the proper permissions.
    " msgstr "" +"Статусы, перечисленные здесь, смогут присоединиться к группе, если у них " +"есть соответствующие разрешения.
    " #: allianceauth/groupmanagement/models.py:171 msgid "" "Short description (max. 512 characters) of the group shown to users." msgstr "" +"Краткое описание (макс. 512 символов) группы, отображаемое " +"пользователям." #: allianceauth/groupmanagement/models.py:178 msgid "Can request non-public groups" -msgstr "" +msgstr "Можно отправлять запрос на непубличную группу." #: allianceauth/groupmanagement/models.py:209 msgid "name" -msgstr "" +msgstr "имя" #: allianceauth/groupmanagement/models.py:212 msgid "Name that can not be used for groups." -msgstr "" +msgstr "Имя, которое не может быть использовано для групп." #: allianceauth/groupmanagement/models.py:215 msgid "reason" -msgstr "" +msgstr "причина" #: allianceauth/groupmanagement/models.py:215 msgid "Reason why this name is reserved." -msgstr "" +msgstr "Причина, по которой это имя зарезервировано." #: allianceauth/groupmanagement/models.py:218 msgid "created by" -msgstr "" +msgstr "создано кем" #: allianceauth/groupmanagement/models.py:223 msgid "created at" -msgstr "" +msgstr "создано когда" #: allianceauth/groupmanagement/models.py:223 msgid "Date when this entry was created" -msgstr "" +msgstr "Дата, когда данное содержимое было создано" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 @@ -773,11 +795,11 @@ msgstr "Исполнитель" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 msgid "Removed" -msgstr "" +msgstr "Удалено" #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 msgid "All times displayed are EVE/UTC." -msgstr "" +msgstr "Все значения времени отображаются в EVE/ET/UTC." #: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 msgid "No entries found for this group." @@ -797,13 +819,13 @@ msgstr "Корпорация" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 msgid "Group leader" -msgstr "" +msgstr "Лидер группы" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 #: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 msgid "(unknown)" -msgstr "" +msgstr "(неизвестно)" #: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 msgid "Remove from group" @@ -1221,19 +1243,19 @@ msgstr "Откомментировать" #: allianceauth/notifications/models.py:21 msgid "danger" -msgstr "" +msgstr "опасн" #: allianceauth/notifications/models.py:22 msgid "warning" -msgstr "" +msgstr "упрежд" #: allianceauth/notifications/models.py:23 msgid "info" -msgstr "" +msgstr "инфо" #: allianceauth/notifications/models.py:24 msgid "success" -msgstr "" +msgstr "успех" #: allianceauth/notifications/templates/notifications/list.html:4 #: allianceauth/notifications/templates/notifications/list.html:7 @@ -1267,7 +1289,7 @@ msgstr "Заголовок" #: allianceauth/notifications/templates/notifications/list_partial.html:28 msgid "No notifications." -msgstr "" +msgstr "Нет уведомлений." #: allianceauth/notifications/templates/notifications/view.html:4 #: allianceauth/notifications/templates/notifications/view.html:8 @@ -1315,7 +1337,7 @@ msgstr "Название операции" #: allianceauth/optimer/form.py:16 msgid "Operation Type" -msgstr "" +msgstr "Тип операции" #: allianceauth/optimer/form.py:17 #: allianceauth/srp/templates/srp/management.html:38 @@ -1329,7 +1351,7 @@ msgstr "Дополнительная информация" #: allianceauth/optimer/form.py:23 msgid "(Optional) Describe the operation with a couple of short words." -msgstr "" +msgstr "(Опционально) Опишите операцию несколькими короткими словами." #: allianceauth/optimer/templates/optimer/add.html:6 #: allianceauth/optimer/templates/optimer/management.html:13 @@ -1366,7 +1388,7 @@ msgstr "Текущий EVE Time:" #: allianceauth/optimer/templates/optimer/management.html:26 msgid "Next Fleet Operations" -msgstr "" +msgstr "Грядущие Флотовые операции" #: allianceauth/optimer/templates/optimer/management.html:30 #: allianceauth/timerboard/templates/timerboard/view.html:362 @@ -1375,7 +1397,7 @@ msgstr "Нет предстоящих таймеров" #: allianceauth/optimer/templates/optimer/management.html:33 msgid "Past Fleet Operations" -msgstr "" +msgstr "Прошлые Флотовые операции" #: allianceauth/optimer/templates/optimer/management.html:37 #: allianceauth/timerboard/templates/timerboard/view.html:535 @@ -1455,7 +1477,7 @@ msgstr "Пользователи" #: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 msgid "States" -msgstr "Состояния" +msgstr "Статусы" #: allianceauth/services/abstract.py:72 msgid "That service account already exists" @@ -1464,7 +1486,7 @@ msgstr "Этот сервис уже активирован" #: allianceauth/services/abstract.py:103 #, python-brace-format msgid "Successfully set your {self.service_name} password" -msgstr "" +msgstr "Успешно установлен пароль для вашего {self.setvice_name}" #: allianceauth/services/auth_hooks.py:12 msgid "Services" @@ -1508,7 +1530,7 @@ msgstr "Назначение:" #: allianceauth/services/forms.py:15 msgid "Reimbursable?*" -msgstr "Конпенсировать?" +msgstr "Компенсировать?" #: allianceauth/services/forms.py:15 allianceauth/services/forms.py:16 msgid "Yes" @@ -1539,10 +1561,12 @@ msgid "" "Your Discord account was disabled automatically by Auth. If you think this " "was a mistake, please contact an admin." msgstr "" +"Auth автоматически отключил ваш аккаунт Discord. Если вы думаете, что это " +"произошло по ошибке, пожалуйста свяжитесь с админом." #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:5 msgid "Discord" -msgstr "" +msgstr "Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:18 msgid "Join the Discord server" @@ -1550,7 +1574,7 @@ msgstr "Подключиться к серверу Discord" #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:22 msgid "Leave- and rejoin the Discord Server (Reset)" -msgstr "Переподключиться к серверу Discord. " +msgstr "Переподключиться к серверу Discord (сброс). " #: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:25 msgid "Leave the Discord server" @@ -1605,29 +1629,31 @@ msgstr "" #: allianceauth/services/modules/discourse/views.py:62 msgid "Invalid payload. Please contact support if this problem persists." msgstr "" +"Недопустимая \"полезная нагрузка\". Пожалуйста свяжитесь с поддержкой, если " +"данная проблема будет продолжаться." #: allianceauth/services/modules/ips4/views.py:31 msgid "Activated IPSuite4 account." -msgstr "" +msgstr "Активирован аккаунт IPSuite4." #: allianceauth/services/modules/ips4/views.py:39 #: allianceauth/services/modules/ips4/views.py:60 #: allianceauth/services/modules/ips4/views.py:81 #: allianceauth/services/modules/ips4/views.py:101 msgid "An error occurred while processing your IPSuite4 account." -msgstr "" +msgstr "Произошла ошибка при работе с вашим аккаунтом IPSuite4." #: allianceauth/services/modules/ips4/views.py:52 msgid "Reset IPSuite4 password." -msgstr "" +msgstr "Сбросить пароль IPSuite4." #: allianceauth/services/modules/ips4/views.py:78 msgid "Set IPSuite4 password." -msgstr "" +msgstr "Установить пароль IPSuite4." #: allianceauth/services/modules/ips4/views.py:98 msgid "Deactivated IPSuite4 account." -msgstr "" +msgstr "Деактивированный аккаунт IPSuite4." #: allianceauth/services/modules/openfire/auth_hooks.py:26 msgid "Jabber" @@ -1641,7 +1667,7 @@ msgstr "Jabber Бродкаст" #: allianceauth/services/modules/openfire/auth_hooks.py:94 msgid "Fleet Broadcast Formatter" -msgstr "" +msgstr "Флотовый Оповещатель" #: allianceauth/services/modules/openfire/forms.py:7 msgid "Message" @@ -1704,26 +1730,26 @@ msgstr "Установить пароль на Форум." #: allianceauth/services/modules/smf/views.py:52 msgid "Activated SMF account." -msgstr "" +msgstr "Активированный аккаунт SMF." #: allianceauth/services/modules/smf/views.py:65 #: allianceauth/services/modules/smf/views.py:81 #: allianceauth/services/modules/smf/views.py:102 #: allianceauth/services/modules/smf/views.py:124 msgid "An error occurred while processing your SMF account." -msgstr "" +msgstr "Произошла ошибка при работе с вашим аккаунтом SMF." #: allianceauth/services/modules/smf/views.py:78 msgid "Deactivated SMF account." -msgstr "" +msgstr "Деактивированный аккаунт SMF." #: allianceauth/services/modules/smf/views.py:95 msgid "Reset SMF password." -msgstr "" +msgstr "Сбросить пароль SMF." #: allianceauth/services/modules/smf/views.py:121 msgid "Set SMF password." -msgstr "" +msgstr "Установить пароль SMF." #: allianceauth/services/modules/teamspeak3/forms.py:14 #, python-format @@ -1732,7 +1758,7 @@ msgstr "Не могу найти %s на сервере" #: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 msgid "Update TS3 groups" -msgstr "" +msgstr "Обновить группы TS3" #: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 msgid "Verify Teamspeak" @@ -1772,26 +1798,26 @@ msgstr "Сбросить TeamSpeak3 ключ доступа." #: allianceauth/services/modules/xenforo/views.py:30 msgid "Activated XenForo account." -msgstr "" +msgstr "Активированный аккаунт XenForo." #: allianceauth/services/modules/xenforo/views.py:40 #: allianceauth/services/modules/xenforo/views.py:52 #: allianceauth/services/modules/xenforo/views.py:73 #: allianceauth/services/modules/xenforo/views.py:94 msgid "An error occurred while processing your XenForo account." -msgstr "" +msgstr "Произошла ошибка при работе с вашим аккаунтом XenForo." #: allianceauth/services/modules/xenforo/views.py:50 msgid "Deactivated XenForo account." -msgstr "" +msgstr "Деактивированный аккаунт XenForo." #: allianceauth/services/modules/xenforo/views.py:65 msgid "Reset XenForo account password." -msgstr "" +msgstr "Сбросить пароль XenForo." #: allianceauth/services/modules/xenforo/views.py:91 msgid "Changed XenForo password." -msgstr "" +msgstr "Изменённый пароль XenForo." #: allianceauth/services/templates/services/fleetformattertool.html:5 msgid "Fleet Formatter Tool" @@ -1799,7 +1825,7 @@ msgstr "ФлитФорматер" #: allianceauth/services/templates/services/fleetformattertool.html:10 msgid "Fleet Broadcast Formatter Tool" -msgstr "Флотовый Бродкастер" +msgstr "Флотовый Оповещатель" #: allianceauth/services/templates/services/fleetformattertool.html:23 msgid "Format" @@ -1869,15 +1895,16 @@ msgstr "Флотовая Доктрина" #: allianceauth/srp/form.py:16 msgid "Killboard Link (zkillboard.com or kb.evetools.org)" -msgstr "" +msgstr "Ссылка киллборды (zkillboard.com или kb.evetools.org)" #: allianceauth/srp/form.py:34 msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org" msgstr "" +"Неверная ссылка. Пожалуйста используйте zkillboard.com или kb.evetools.org" #: allianceauth/srp/form.py:46 msgid "Invalid Link. Please post a direct link to a killmail." -msgstr "" +msgstr "Неверная ссылка. Пожалуйста предоставьте прямую ссылку на киллмейл." #: allianceauth/srp/form.py:53 msgid "After Action Report Link" @@ -1898,7 +1925,7 @@ msgstr "Поделиться ссылкой с рядовыми участник #: allianceauth/srp/templates/srp/data.html:5 msgid "Srp Fleet Data" -msgstr "" +msgstr "Данные флота по SRP" #: allianceauth/srp/templates/srp/data.html:50 msgid "SRP Fleet Data" @@ -1921,7 +1948,7 @@ msgstr "Суммарные потери:" #: allianceauth/srp/templates/srp/data.html:158 #: allianceauth/srp/templates/srp/management.html:28 msgid "Total ISK Cost:" -msgstr "Оценочная стоимость (ISK):" +msgstr "Оценочная стоимость, ISK:" #: allianceauth/srp/templates/srp/data.html:80 #: allianceauth/srp/templates/srp/data.html:166 @@ -1934,7 +1961,7 @@ msgstr "Имя Пилота" #: allianceauth/srp/templates/srp/data.html:90 msgid "Killboard Link" -msgstr "zKillBoard ссылка" +msgstr "Killboard ссылка" #: allianceauth/srp/templates/srp/data.html:92 msgid "Ship Type" @@ -1942,7 +1969,7 @@ msgstr "Тип корабля" #: allianceauth/srp/templates/srp/data.html:93 msgid "Killboard Loss Amt" -msgstr "потерь по zKillBoard на данный момент" +msgstr "Потерь по Killboard на данный момент" #: allianceauth/srp/templates/srp/data.html:94 msgid "SRP ISK Cost" @@ -1978,7 +2005,7 @@ msgstr "Добавить SRP флот" #: allianceauth/srp/templates/srp/management.html:39 msgid "Fleet AAR" -msgstr "Флитовый AAR." +msgstr "Флитовый AAR" #: allianceauth/srp/templates/srp/management.html:40 msgid "Fleet SRP Code" @@ -2072,15 +2099,15 @@ msgstr "Не могу найти SRP код с ID %(srpfleetid)s" #: allianceauth/srp/views.py:179 msgid "This kill mail has already been posted." -msgstr "" +msgstr "Этот киллмейл уже был предоставлен ранее." #: allianceauth/srp/views.py:200 msgid "" "Your SRP request Killmail link is invalid. Please make sure you are using " "zKillboard." msgstr "" -"Ваш SRP запрос Killmail неправильный. Пожалуйста убедитесь в правильности " -"ссылки. " +"Ссылка на киллмейл в вашем SRP запросе неправильная. Пожалуйста убедитесь в " +"правильности ссылки. " #: allianceauth/srp/views.py:212 #, python-format @@ -2144,11 +2171,11 @@ msgstr "Закрыт" #: allianceauth/templates/allianceauth/admin-status/overview.html:28 msgid "Powered by GitLab" -msgstr "" +msgstr "При поддержке GitLab" #: allianceauth/templates/allianceauth/admin-status/overview.html:35 msgid "Support Discord" -msgstr "" +msgstr "Поддержка Discord" #: allianceauth/templates/allianceauth/admin-status/overview.html:43 msgid "Software Version" @@ -2185,6 +2212,8 @@ msgid "" " Status of %(total)s processed tasks • last %(latest)s\n" " " msgstr "" +"\n" +" Статус %(total)s обработанных задач • последние %(latest)s" #: allianceauth/templates/allianceauth/admin-status/overview.html:95 #, python-format @@ -2193,6 +2222,8 @@ msgid "" " %(queue_length)s queued tasks\n" " " msgstr "" +"\n" +" %(queue_length)s запланированных задач" #: allianceauth/templates/allianceauth/top-menu-admin.html:9 msgid "Admin" @@ -2200,16 +2231,16 @@ msgstr "Администратор" #: allianceauth/templates/allianceauth/top-menu-admin.html:19 msgid "AA Documentation" -msgstr "" +msgstr "Документация AA" #: allianceauth/templates/allianceauth/top-menu-admin.html:26 msgid "AA Support Discord" -msgstr "" +msgstr "Discord поддержки AA" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:10 #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:14 msgid "User Menu" -msgstr "" +msgstr "Меню пользователя" #: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:56 msgid "Logout" @@ -2257,7 +2288,7 @@ msgstr "Тип структуры" #: allianceauth/timerboard/form.py:62 msgid "Timer Type" -msgstr "" +msgstr "Тип таймера" #: allianceauth/timerboard/form.py:63 #: allianceauth/timerboard/templates/timerboard/view.html:32 @@ -2288,31 +2319,31 @@ msgstr "Корпорация зарегистрированна" #: allianceauth/timerboard/models.py:14 msgid "Not Specified" -msgstr "" +msgstr "Не указано" #: allianceauth/timerboard/models.py:15 msgid "Shield" -msgstr "" +msgstr "Щит" #: allianceauth/timerboard/models.py:16 msgid "Armor" -msgstr "" +msgstr "Броня" #: allianceauth/timerboard/models.py:17 msgid "Hull" -msgstr "" +msgstr "Структура" #: allianceauth/timerboard/models.py:18 msgid "Final" -msgstr "" +msgstr "Финальный" #: allianceauth/timerboard/models.py:19 msgid "Anchoring" -msgstr "" +msgstr "Постановка на якорь" #: allianceauth/timerboard/models.py:20 msgid "Unanchoring" -msgstr "" +msgstr "Снятие с якоря" #: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:11 msgid "Delete Timer" @@ -2372,4 +2403,4 @@ msgstr "Добавлен таймер в %(system)s на %(time)s." #: allianceauth/timerboard/views.py:82 msgid "Saved changes to the timer." -msgstr "Изменения сохранены" +msgstr "Изменения таймера сохранены." diff --git a/allianceauth/locale/uk/LC_MESSAGES/django.mo b/allianceauth/locale/uk/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..d14537e99def09a881a3bc57152acfdce48fc437 GIT binary patch literal 48143 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

    74Qpsk?oD}Gr zHV-C;B=}UJD-qAc(I2+s@1=1^Rt+bNlbU@iMJF`<`pt4*s3#zDIyp?q^@AnXICf;B zeSYu4SjZONhvn2up!Sa%#Kh(BW${v^+k{TPO2K=%T(fQ#^+A?V``e1q;nOxN^0gk( z6yuj8D&gMBC8UJi;L%U;K0a*wJaE$%M_Fy4xN-^ka{TMJSZ+?Iv*3TtPBvPMhcuof7_ z<8Xs^K4AK_U*ud9RKF@Firdpamd&{FW5OU755D^+F^-hbmWm5uE0A${-Al^<8*&Fx A!T, YEAR. +# +# Translators: +# Kristof Swensen, 2023 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" +"PO-Revision-Date: 2020-02-18 03:14+0000\n" +"Last-Translator: Kristof Swensen, 2023\n" +"Language-Team: Ukrainian (https://app.transifex.com/alliance-auth/teams/107430/uk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: uk\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" + +#: allianceauth/analytics/models.py:29 +msgid "Google Analytics Universal" +msgstr "Універсальна Google Аналітика" + +#: allianceauth/analytics/models.py:30 +msgid "Google Analytics V4" +msgstr "Google Analytics V4" + +#: allianceauth/authentication/decorators.py:37 +msgid "A main character is required to perform that action. Add one below." +msgstr "" +"Для виконання цієї дії потрібен головний персонаж. Додайте його нижче." + +#: allianceauth/authentication/forms.py:12 +msgid "Email" +msgstr "Електронна пошта" + +#: allianceauth/authentication/forms.py:62 +#, python-format +msgid "You are not allowed to add or remove these restricted groups: %s" +msgstr "Вам заборонено додавати або видаляти ці обмежені групи: %s" + +#: allianceauth/authentication/models.py:80 +msgid "English" +msgstr "Англійська" + +#: allianceauth/authentication/models.py:81 +msgid "German" +msgstr "Німецька" + +#: allianceauth/authentication/models.py:82 +msgid "Spanish" +msgstr "Іспанська" + +#: allianceauth/authentication/models.py:83 +msgid "Chinese Simplified" +msgstr "Китайська спрощена" + +#: allianceauth/authentication/models.py:84 +msgid "Russian" +msgstr "Російська" + +#: allianceauth/authentication/models.py:85 +msgid "Korean" +msgstr "Корейська" + +#: allianceauth/authentication/models.py:86 +msgid "French" +msgstr "Французька" + +#: allianceauth/authentication/models.py:87 +msgid "Japanese" +msgstr "Японська" + +#: allianceauth/authentication/models.py:88 +msgid "Italian" +msgstr "Італійська" + +#: allianceauth/authentication/models.py:91 +msgid "Language" +msgstr "Мова" + +#: allianceauth/authentication/models.py:96 +#: allianceauth/templates/allianceauth/night-toggle.html:6 +msgid "Night Mode" +msgstr "Нічний режим" + +#: allianceauth/authentication/models.py:110 +#, python-format +msgid "State changed to: %s" +msgstr "Стан змінено на: %s" + +#: allianceauth/authentication/models.py:111 +#, python-format +msgid "Your user's state is now: %(state)s" +msgstr "Стан вашого користувача зараз: %(state)s" + +#: allianceauth/authentication/templates/authentication/dashboard.html:4 +#: allianceauth/authentication/templates/authentication/dashboard.html:7 +#: allianceauth/templates/allianceauth/side-menu.html:10 +msgid "Dashboard" +msgstr "Панель приладів" + +#: allianceauth/authentication/templates/authentication/dashboard.html:17 +#, python-format +msgid "" +"\n" +" Main Character (State: %(state)s)\n" +" " +msgstr "" +"\n" +"Головний персонаж (Стан: %(state)s)" + +#: allianceauth/authentication/templates/authentication/dashboard.html:101 +msgid "No main character set." +msgstr "Головний персонаж не встановлений." + +#: allianceauth/authentication/templates/authentication/dashboard.html:109 +msgid "Add Character" +msgstr "Додати персонажа" + +#: allianceauth/authentication/templates/authentication/dashboard.html:115 +msgid "Change Main" +msgstr "Змінити головного персонажа" + +#: allianceauth/authentication/templates/authentication/dashboard.html:125 +msgid "Group Memberships" +msgstr "Членство в групах" + +#: allianceauth/authentication/templates/authentication/dashboard.html:145 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:40 +msgid "Characters" +msgstr "Персонажі" + +#: allianceauth/authentication/templates/authentication/dashboard.html:153 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:71 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:23 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:14 +#: allianceauth/hrapplications/templates/hrapplications/view.html:44 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:32 +msgid "Name" +msgstr "Ім'я" + +#: allianceauth/authentication/templates/authentication/dashboard.html:154 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:45 +msgid "Corp" +msgstr "Корпорація" + +#: allianceauth/authentication/templates/authentication/dashboard.html:155 +#: allianceauth/corputils/templates/corputils/corpstats.html:76 +#: allianceauth/hrapplications/templates/hrapplications/view.html:46 +msgid "Alliance" +msgstr "Альянс" + +#: allianceauth/authentication/templates/public/login.html:6 +#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:58 +msgid "Login" +msgstr "Увійти" + +#: allianceauth/authentication/templates/public/login.html:10 +msgid "Login with Eve SSO" +msgstr "Увійти за допомогою Eve SSO" + +#: allianceauth/authentication/templates/public/middle_box.html:24 +msgid "For information on SSO, ESI and security read the CCP Dev Blog" +msgstr "" +"Для отримання інформації про SSO, ESI та безпеку прочитайте блог розробників" +" CCP" + +#: allianceauth/authentication/templates/public/middle_box.html:26 +msgid "Introducing ESI - A New API For Eve Online" +msgstr "Представляємо ESI - Новий API для Eve Online" + +#: allianceauth/authentication/templates/public/middle_box.html:32 +msgid "Manage ESI Applications" +msgstr "Керування додатками ESI" + +#: allianceauth/authentication/templates/public/register.html:6 +msgid "Registration" +msgstr "Реєстрація" + +#: allianceauth/authentication/templates/public/register.html:21 +msgid "Register" +msgstr "Зареєструватися" + +#: allianceauth/authentication/templates/registration/activate.html:4 +msgid "Invalid or expired activation link." +msgstr "Невірне або прострочене посилання для активації." + +#: allianceauth/authentication/views.py:77 +#, python-format +msgid "" +"Cannot change main character to %(char)s: character owned by a different " +"account." +msgstr "" +"Неможливо змінити основного персонажа на %(char)s: персонаж належить іншому " +"акаунту." + +#: allianceauth/authentication/views.py:83 +#, python-format +msgid "Changed main character to %(char)s" +msgstr "Основний персонаж змінено на %(char)s" + +#: allianceauth/authentication/views.py:92 +#, python-format +msgid "Added %(name)s to your account." +msgstr "Додано %(name)s до вашого облікового запису." + +#: allianceauth/authentication/views.py:94 +#, python-format +msgid "Failed to add %(name)s to your account: they already have an account." +msgstr "" +"Не вдалося додати %(name)s до вашого облікового запису: у них вже є " +"обліковий запис." + +#: allianceauth/authentication/views.py:133 +msgid "Unable to authenticate as the selected character." +msgstr "Не вдалося автентифікуватися як обраний персонаж." + +#: allianceauth/authentication/views.py:197 +msgid "Registration token has expired." +msgstr "Токен реєстрації застарів." + +#: allianceauth/authentication/views.py:252 +msgid "" +"Sent confirmation email. Please follow the link to confirm your email " +"address." +msgstr "" +"Відправлено лист з підтвердженням. Будь ласка, перейдіть за посиланням, щоб " +"підтвердити свою адресу електронної пошти." + +#: allianceauth/authentication/views.py:257 +msgid "Confirmed your email address. Please login to continue." +msgstr "" +"Підтверджено вашу адресу електронної пошти. Будь ласка, увійдіть, щоб " +"продовжити." + +#: allianceauth/authentication/views.py:262 +msgid "Registration of new accounts is not allowed at this time." +msgstr "Реєстрація нових облікових записів наразі не дозволена." + +#: allianceauth/corputils/auth_hooks.py:11 +msgid "Corporation Stats" +msgstr "Статистика корпорації" + +#: allianceauth/corputils/templates/corputils/base.html:3 +#: allianceauth/corputils/templates/corputils/base.html:6 +msgid "Corporation Member Data" +msgstr "Дані членів корпорації" + +#: allianceauth/corputils/templates/corputils/base.html:12 +msgid "Corporations" +msgstr "Корпорації" + +#: allianceauth/corputils/templates/corputils/base.html:23 +msgid "Add" +msgstr "Додати" + +#: allianceauth/corputils/templates/corputils/base.html:29 +msgid "Search all corporations..." +msgstr "Шукати всі корпорації..." + +#: allianceauth/corputils/templates/corputils/corpstats.html:33 +msgid "Mains" +msgstr "Основні" + +#: allianceauth/corputils/templates/corputils/corpstats.html:34 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:22 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:14 +msgid "Members" +msgstr "Учасники" + +#: allianceauth/corputils/templates/corputils/corpstats.html:35 +msgid "Unregistered" +msgstr "Незареєстровані" + +#: allianceauth/corputils/templates/corputils/corpstats.html:38 +msgid "Last update:" +msgstr "Останнє оновлення:" + +#: allianceauth/corputils/templates/corputils/corpstats.html:74 +#: allianceauth/corputils/templates/corputils/corpstats.html:112 +#: allianceauth/corputils/templates/corputils/corpstats.html:156 +#: allianceauth/corputils/templates/corputils/search.html:13 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:26 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:29 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:55 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:112 +msgid "Character" +msgstr "Персонаж" + +#: allianceauth/corputils/templates/corputils/corpstats.html:75 +#: allianceauth/corputils/templates/corputils/search.html:14 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:31 +#: allianceauth/hrapplications/templates/hrapplications/management.html:26 +#: allianceauth/hrapplications/templates/hrapplications/management.html:81 +#: allianceauth/hrapplications/templates/hrapplications/management.html:125 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:25 +msgid "Corporation" +msgstr "Корпорація" + +#: allianceauth/corputils/templates/corputils/corpstats.html:91 +#: allianceauth/corputils/templates/corputils/corpstats.html:125 +#: allianceauth/corputils/templates/corputils/corpstats.html:137 +#: allianceauth/corputils/templates/corputils/corpstats.html:167 +#: allianceauth/corputils/templates/corputils/search.html:27 +msgid "Killboard" +msgstr "Кіллборд" + +#: allianceauth/corputils/templates/corputils/corpstats.html:114 +#: allianceauth/corputils/templates/corputils/search.html:16 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:20 +#: allianceauth/hrapplications/templates/hrapplications/management.html:80 +#: allianceauth/hrapplications/templates/hrapplications/management.html:124 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:24 +#: allianceauth/hrapplications/templates/hrapplications/view.html:31 +msgid "Main Character" +msgstr "Основний персонаж" + +#: allianceauth/corputils/templates/corputils/corpstats.html:115 +#: allianceauth/corputils/templates/corputils/search.html:17 +msgid "Main Corporation" +msgstr "Основна корпорація" + +#: allianceauth/corputils/templates/corputils/corpstats.html:116 +#: allianceauth/corputils/templates/corputils/search.html:18 +msgid "Main Alliance" +msgstr "Основний альянс" + +#: allianceauth/corputils/templates/corputils/search.html:6 +msgid "Search Results" +msgstr "Результати пошуку" + +#: allianceauth/corputils/templates/corputils/search.html:15 +msgid "zKillboard" +msgstr "zКіллборд" + +#: allianceauth/corputils/views.py:54 +msgid "Selected corp already has a statistics module." +msgstr "Вибрана корпорація вже має модуль статистики." + +#: allianceauth/corputils/views.py:56 +msgid "Failed to gather corporation statistics with selected token." +msgstr "Не вдалося зібрати статистику корпорації з обраним токеном." + +#: allianceauth/fleetactivitytracking/auth_hooks.py:9 +msgid "Fleet Activity Tracking" +msgstr "Відстеження активності флоту" + +#: allianceauth/fleetactivitytracking/forms.py:6 allianceauth/srp/form.py:8 +#: allianceauth/srp/templates/srp/management.html:35 +msgid "Fleet Name" +msgstr "Назва флоту" + +#: allianceauth/fleetactivitytracking/forms.py:7 +msgid "Duration of fat-link" +msgstr "Тривалість fat-посилання" + +#: allianceauth/fleetactivitytracking/forms.py:7 +msgid "minutes" +msgstr "хвилин" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:3 +msgid "Fleet Participation" +msgstr "Участь в флоті" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:7 +msgid "Character not found!" +msgstr "Персонажа не знайдено!" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:18 +msgid "Character not registered!" +msgstr "Персонаж не зареєстрований!" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:19 +msgid "This character is not associated with an auth account." +msgstr "Цей персонаж не пов'язаний з обліковим записом що авторизован." + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:19 +msgid "Add it here" +msgstr "Додати його тут" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:19 +msgid "before attempting to click fleet attendance links." +msgstr "перш ніж намагатися натиснути посилання на відвідуваність флоту." + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:5 +msgid "Create Fatlink" +msgstr "Створити Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:9 +#: allianceauth/optimer/templates/optimer/add.html:13 +#: allianceauth/optimer/templates/optimer/add.html:22 +msgid "Create Fleet Operation" +msgstr "Створити операцію флоту" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:13 +msgid "Bad request!" +msgstr "Поганий запит!" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkformatter.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:63 +msgid "Create fatlink" +msgstr "Створити Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:3 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:4 +msgid "Fatlink view" +msgstr "Перегляд Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:7 +msgid "Edit fatlink" +msgstr "Редагувати Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:11 +msgid "Delete fat" +msgstr "Видалити Fat" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:17 +msgid "Registered characters" +msgstr "Зареєстровані персонажі" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21 +#: allianceauth/hrapplications/templates/hrapplications/view.html:30 +msgid "User" +msgstr "Користувач" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:27 +#: allianceauth/optimer/form.py:13 allianceauth/timerboard/form.py:59 +#: allianceauth/timerboard/templates/timerboard/view.html:33 +#: allianceauth/timerboard/templates/timerboard/view.html:200 +#: allianceauth/timerboard/templates/timerboard/view.html:373 +msgid "System" +msgstr "Система" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:24 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:28 +msgid "Ship" +msgstr "Корабель" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:48 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:29 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:74 +#: allianceauth/templates/allianceauth/top-menu.html:23 +#: allianceauth/timerboard/templates/timerboard/view.html:35 +#: allianceauth/timerboard/templates/timerboard/view.html:202 +#: allianceauth/timerboard/templates/timerboard/view.html:375 +msgid "Eve Time" +msgstr "Час в грі" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:33 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:36 +msgid "Docked in " +msgstr "Пришвартований в" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:4 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:4 +msgid "Personal fatlink statistics" +msgstr "Особиста статистика fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:8 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:8 +#, python-format +msgid "Participation data statistics for %(month)s, %(year)s" +msgstr "Статистика даних участі за %(month)s, %(year)s" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:11 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:10 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:10 +msgid "Previous month" +msgstr "Попередній місяць" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:12 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:12 +msgid "Next month" +msgstr "Наступний місяць" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:17 +#, python-format +msgid "%(user)s has collected one link this month." +msgid_plural "%(user)s has collected %(links)s links this month." +msgstr[0] "%(user)s зібрав одне посилання цього місяця." +msgstr[1] "%(user)s зібрав %(links)s посилань цього місяця." +msgstr[2] "%(user)s зібрав %(links)s посилань цього місяця." +msgstr[3] "%(user)s зібрав %(links)s посилань цього місяця." + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:26 +msgid "Times used" +msgstr "Кількість використань" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:37 +#, python-format +msgid "%(user)s has created one link this month." +msgid_plural "%(user)s has created %(links)s links this month." +msgstr[0] "%(user)s створив одне посилання цього місяця." +msgstr[1] "%(user)s створив %(links)s посилань цього місяця." +msgstr[2] "%(user)s створив %(links)s посилань цього місяця." +msgstr[3] "%(user)s створив %(links)s посилань цього місяця." + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:46 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:25 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:73 +msgid "Fleet" +msgstr "Флот" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:47 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:72 +#: allianceauth/timerboard/templates/timerboard/view.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:204 +#: allianceauth/timerboard/templates/timerboard/view.html:377 +msgid "Creator" +msgstr "Створювач" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:49 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:75 +#: allianceauth/optimer/form.py:18 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:15 +msgid "Duration" +msgstr "Тривалість" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:50 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:76 +msgid "Edit" +msgstr "Редагувати" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:8 +#, python-format +msgid "Participation data statistics for %(year)s" +msgstr "Статистика даних участі за %(year)s рік" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:10 +msgid "Previous year" +msgstr "Попередній рік" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:12 +msgid "Next year" +msgstr "Наступний рік" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:19 +msgid "Month" +msgstr "Місяць" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:20 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:22 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:23 +msgid "Fats" +msgstr "Fats" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:4 +msgid "Fatlink Corp Statistics" +msgstr "Статистика корпорації Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticscorpview.html:23 +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:24 +msgid "Average fats" +msgstr "Середній показник fats" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:4 +msgid "Fatlink statistics" +msgstr "Статистика Fatlink" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkstatisticsview.html:20 +msgid "Ticker" +msgstr "Тікер" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:8 +msgid "Participation data" +msgstr "Дані участі" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:12 +msgid "Most recent clicked fatlinks" +msgstr "Останні натиснуті посилання на fats" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:17 +msgid "Personal statistics" +msgstr "Особиста статистика" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:46 +msgid "No fleet activity on record." +msgstr "Жодної активності флоту не зафіксовано." + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:53 +msgid "Most recent fatlinks" +msgstr "Останні посилання на fats" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:58 +msgid "View statistics" +msgstr "Переглянути статистику" + +#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:95 +msgid "No created fatlinks on record." +msgstr "Немає створених fatlink'ів у записах." + +#: allianceauth/fleetactivitytracking/views.py:218 +msgid "Character does not exist" +msgstr "Персонаж не існує" + +#: allianceauth/fleetactivitytracking/views.py:221 +msgid "User does not exist" +msgstr "Користувач не існує" + +#: allianceauth/fleetactivitytracking/views.py:299 +msgid "Fleet participation registered." +msgstr "Участь в флоті зареєстрована." + +#: allianceauth/fleetactivitytracking/views.py:318 +msgid "FAT link has expired." +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." +msgstr "" +"Не можна зареєструвати участь в флоті для {character.character_name}. " +"Персонаж повинен бути в мережі." + +#: allianceauth/groupmanagement/auth_hooks.py:17 +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:13 +msgid "Group Management" +msgstr "Керування групами" + +#: allianceauth/groupmanagement/forms.py:15 +msgid "This name has been reserved and can not be used for groups." +msgstr "Це ім'я зарезервоване і не може бути використане для груп." + +#: allianceauth/groupmanagement/forms.py:25 +msgid "(auto)" +msgstr "(авто)" + +#: allianceauth/groupmanagement/forms.py:34 +msgid "There already exists a group with that name." +msgstr "Група з таким ім'ям вже існує." + +#: allianceauth/groupmanagement/models.py:105 +msgid "" +"Internal group, users cannot see, join or request to join this " +"group.
    Used for groups such as Members, Corp_*, Alliance_* " +"etc.
    Overrides Hidden and Open options when selected." +msgstr "" +"Внутрішня група, яку користувачі не можуть бачити, приєднуватись \"\n" +"\"або запитувати про приєднання.
    Використовується для груп, таких як \"\n" +"\"Members, Corp_, Alliance_ і т.д.
    Перевизначає параметри Hidden і \"\n" +"\"Open при виборі.\"" + +#: allianceauth/groupmanagement/models.py:113 +msgid "Group is hidden from users but can still join with the correct link." +msgstr "" +"Група прихована від користувачів, але можна приєднатися з правильним " +"посиланням." + +#: allianceauth/groupmanagement/models.py:119 +msgid "" +"Group is open and users will be automatically added upon request.
    If the " +"group is not open users will need their request manually approved." +msgstr "" +"Група відкрита і користувачі будуть автоматично додаватись за " +"запитом.
    Якщо група закрита, користувачі повинні отримати ручне " +"підтвердження запиту." + +#: allianceauth/groupmanagement/models.py:126 +msgid "" +"Group is public. Any registered user is able to join this group, with " +"visibility based on the other options set for this group.
    Auth will not " +"remove users from this group automatically when they are no longer " +"authenticated." +msgstr "" +"Група є публічною. Будь-який зареєстрований користувач може приєднатися до " +"цієї групи з врахуванням інших параметрів, встановлених для цієї " +"групи.
    Авторизація не буде автоматично видаляти користувачів з цієї " +"групи, коли вони більше не автентифіковані." + +#: allianceauth/groupmanagement/models.py:135 +msgid "" +"Group is restricted. This means that adding or removing users for this group" +" requires a superuser admin." +msgstr "" +"Група обмежена. Це означає, що додавання або видалення користувачів для цієї" +" групи вимагає адміністратора-суперкористувача." + +#: allianceauth/groupmanagement/models.py:144 +msgid "" +"Group leaders can process requests for this group. Use the " +"auth.group_management permission to allow a user to manage all " +"groups.
    " +msgstr "" +"Лідери груп можуть обробляти запити для цієї групи. Використовуйте дозвіл " +"auth.group_management, щоб дозволити користувачеві керувати " +"всіма групами.
    " + +#: allianceauth/groupmanagement/models.py:154 +msgid "" +"Members of leader groups can process requests for this group. Use the " +"auth.group_management permission to allow a user to manage all " +"groups.
    " +msgstr "" +"Члени лідерських груп можуть обробляти запити для цієї групи. Використовуйте" +" дозвіл auth.group_management, щоб дозволити користувачеві " +"керувати всіма групами.
    " + +#: allianceauth/groupmanagement/models.py:163 +msgid "" +"States listed here will have the ability to join this group provided they " +"have the proper permissions.
    " +msgstr "" +"Штати, перераховані тут, матимуть змогу приєднатися до цієї групи, якщо вони" +" мають відповідні дозволи.
    " + +#: allianceauth/groupmanagement/models.py:171 +msgid "" +"Short description (max. 512 characters) of the group shown to users." +msgstr "" +"Короткий опис (максимум 512 символів) групи, що відображається " +"користувачам." + +#: allianceauth/groupmanagement/models.py:178 +msgid "Can request non-public groups" +msgstr "Може запитувати непублічні групи" + +#: allianceauth/groupmanagement/models.py:209 +msgid "name" +msgstr "назва" + +#: allianceauth/groupmanagement/models.py:212 +msgid "Name that can not be used for groups." +msgstr "Назва, яку неможна використовувати для груп." + +#: allianceauth/groupmanagement/models.py:215 +msgid "reason" +msgstr "причина" + +#: allianceauth/groupmanagement/models.py:215 +msgid "Reason why this name is reserved." +msgstr "Причина, чому ця назва зарезервована." + +#: allianceauth/groupmanagement/models.py:218 +msgid "created by" +msgstr "створено користувачем" + +#: allianceauth/groupmanagement/models.py:223 +msgid "created at" +msgstr "створено о" + +#: allianceauth/groupmanagement/models.py:223 +msgid "Date when this entry was created" +msgstr "Дата створення цього запису" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:13 +msgid "Audit Log" +msgstr "Журнал аудиту" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:19 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:20 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11 +#: allianceauth/timerboard/templates/timerboard/index_button.html:3 +msgid "Back" +msgstr "Назад" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:28 +msgid "Date/Time" +msgstr "Дата/Час" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:29 +msgid "Requestor" +msgstr "Запитувач" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:32 +msgid "Type" +msgstr "Тип" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:33 +#: allianceauth/notifications/templates/notifications/list_partial.html:9 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:19 +#: allianceauth/services/templates/services/services.html:17 +#: allianceauth/timerboard/templates/timerboard/view.html:39 +#: allianceauth/timerboard/templates/timerboard/view.html:206 +#: allianceauth/timerboard/templates/timerboard/view.html:379 +msgid "Action" +msgstr "Дія" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:34 +msgid "Actor" +msgstr "Діяч" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:48 +msgid "Removed" +msgstr "Вилучено" + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:60 +msgid "All times displayed are EVE/UTC." +msgstr "Усі відображені часи - EVE/UTC." + +#: allianceauth/groupmanagement/templates/groupmanagement/audit.html:67 +msgid "No entries found for this group." +msgstr "Для цієї групи не знайдено жодного запису." + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:5 +msgid "Group Members" +msgstr "Учасники групи" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:30 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:56 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:113 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:21 +msgid "Organization" +msgstr "Організація" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:49 +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:75 +msgid "Group leader" +msgstr "Лідер групи" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:60 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:82 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:139 +msgid "(unknown)" +msgstr "(невідомо)" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:65 +msgid "Remove from group" +msgstr "Видалити з групи" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembers.html:80 +msgid "No group members to list." +msgstr "Немає учасників групи для переліку." + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:4 +msgid "Groups Membership" +msgstr "Членство в групах" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:14 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:38 +#: allianceauth/templates/allianceauth/side-menu.html:15 +msgid "Groups" +msgstr "Групи" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:15 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:10 +msgid "Description" +msgstr "Опис" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:27 +#: allianceauth/hrapplications/templates/hrapplications/management.html:82 +#: allianceauth/hrapplications/templates/hrapplications/management.html:126 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:26 +#: allianceauth/srp/templates/srp/data.html:99 +msgid "Status" +msgstr "Статус" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:26 +msgid "Member Count" +msgstr "Кількість учасників" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:42 +msgid "Hidden" +msgstr "Прихована" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:44 +#: allianceauth/templates/allianceauth/admin-status/overview.html:14 +msgid "Open" +msgstr "Відкрита" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:46 +msgid "Requestable" +msgstr "Запитується" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:55 +msgid "View Members" +msgstr "Переглянути учасників" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:59 +msgid "Audit Members" +msgstr "Перевірити учасників" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:63 +msgid "Copy Direct Join Link" +msgstr "Скопіювати посилання на пряме приєднання" + +#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:74 +msgid "No groups to list." +msgstr "Немає груп для переліку." + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:4 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:9 +msgid "Available Groups" +msgstr "Доступні групи" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:29 +msgid "Leave" +msgstr "Покинути" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33 +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:48 +#: allianceauth/hrapplications/templates/hrapplications/management.html:36 +#: allianceauth/hrapplications/templates/hrapplications/management.html:69 +#: allianceauth/hrapplications/templates/hrapplications/management.html:96 +#: allianceauth/hrapplications/templates/hrapplications/management.html:140 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:37 +#: allianceauth/hrapplications/templates/hrapplications/view.html:19 +#: allianceauth/srp/templates/srp/data.html:135 +#: allianceauth/srp/templates/srp/management.html:79 +msgid "Pending" +msgstr "Очікує" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:39 +msgid "Join" +msgstr "Приєднатися" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:43 +msgid "Request" +msgstr "Запит" + +#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:58 +msgid "No groups available." +msgstr "Груп немає." + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:5 +msgid "Groups Management" +msgstr "Управління групами" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:24 +msgid "Join Requests" +msgstr "Запити на вступ" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:35 +msgid "Leave Requests" +msgstr "Запити на вихід" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:57 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:114 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:18 +#: allianceauth/services/modules/openfire/forms.py:6 +msgid "Group" +msgstr "Група" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:88 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:145 +msgid "Accept" +msgstr "Прийняти" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:92 +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:149 +#: allianceauth/hrapplications/templates/hrapplications/view.html:81 +msgid "Reject" +msgstr "Відхилити" + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:101 +msgid "No group add requests." +msgstr "Запитів на додавання до груп немає." + +#: allianceauth/groupmanagement/templates/groupmanagement/index.html:158 +msgid "No group leave requests." +msgstr "Запитів на вихід з груп немає." + +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:8 +#: allianceauth/templates/allianceauth/top-menu.html:8 +msgid "Toggle navigation" +msgstr "Перемикання навігації" + +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:19 +msgid "Group Requests" +msgstr "Групові запити" + +#: allianceauth/groupmanagement/templates/groupmanagement/menu.html:22 +msgid "Group Membership" +msgstr "Членство в групі" + +#: allianceauth/groupmanagement/views.py:163 +#, python-format +msgid "Removed user %(user)s from group %(group)s." +msgstr "Користувач %(user)s вилучений з групи %(group)s." + +#: allianceauth/groupmanagement/views.py:165 +msgid "User does not exist in that group" +msgstr "Користувача не існує в цій групі" + +#: allianceauth/groupmanagement/views.py:168 +msgid "Group does not exist" +msgstr "Група не існує" + +#: allianceauth/groupmanagement/views.py:195 +#, python-format +msgid "Accepted application from %(mainchar)s to %(group)s." +msgstr "Заявка %(mainchar)s на вступ до %(group)s прийнята." + +#: allianceauth/groupmanagement/views.py:201 +#: allianceauth/groupmanagement/views.py:232 +#, python-format +msgid "" +"An unhandled error occurred while processing the application from " +"%(mainchar)s to %(group)s." +msgstr "" +"Під час обробки заявки %(mainchar)s на вступ до %(group)s виникла помилка, " +"яку не можна обробити." + +#: allianceauth/groupmanagement/views.py:226 +#, python-format +msgid "Rejected application from %(mainchar)s to %(group)s." +msgstr "Заявка %(mainchar)s на вступ до %(group)s відхилена." + +#: allianceauth/groupmanagement/views.py:261 +#, python-format +msgid "Accepted application from %(mainchar)s to leave %(group)s." +msgstr "Заявка %(mainchar)s на вихід з %(group)s прийнята." + +#: allianceauth/groupmanagement/views.py:266 +#: allianceauth/groupmanagement/views.py:298 +#, python-format +msgid "" +"An unhandled error occurred while processing the application from " +"%(mainchar)s to leave %(group)s." +msgstr "" +"Під час обробки заявки %(mainchar)s на вихід з %(group)s виникла помилка, " +"яку не можна обробити." + +#: allianceauth/groupmanagement/views.py:292 +#, python-format +msgid "Rejected application from %(mainchar)s to leave %(group)s." +msgstr "Заявка %(mainchar)s на вихід з %(group)s відхилена." + +#: allianceauth/groupmanagement/views.py:336 +#: allianceauth/groupmanagement/views.py:346 +msgid "You cannot join that group" +msgstr "Ви не можете приєднатись до цієї групи" + +#: allianceauth/groupmanagement/views.py:341 +msgid "You are already a member of that group." +msgstr "Ви вже є членом цієї групи." + +#: allianceauth/groupmanagement/views.py:358 +msgid "You already have a pending application for that group." +msgstr "У вас вже є очікуюча заявка на вступ до цієї групи." + +#: allianceauth/groupmanagement/views.py:367 +#, python-format +msgid "Applied to group %(group)s." +msgstr "Подано заявку на групу %(group)s." + +#: allianceauth/groupmanagement/views.py:377 +msgid "You cannot leave that group" +msgstr "Ви не можете покинути цю групу" + +#: allianceauth/groupmanagement/views.py:381 +msgid "You are not a member of that group" +msgstr "Ви не є учасником цієї групи" + +#: allianceauth/groupmanagement/views.py:393 +msgid "You already have a pending leave request for that group." +msgstr "Ви вже маєте очікувану запит на вихід з цієї групи." + +#: allianceauth/groupmanagement/views.py:409 +#, python-format +msgid "Applied to leave group %(group)s." +msgstr "Подано заявку на вихід з групи %(group)s." + +#: allianceauth/hrapplications/auth_hooks.py:14 +msgid "Applications" +msgstr "Заявки" + +#: allianceauth/hrapplications/forms.py:6 +#: allianceauth/hrapplications/templates/hrapplications/view.html:91 +msgid "Comment" +msgstr "Коментар" + +#: allianceauth/hrapplications/forms.py:10 +msgid "Search String" +msgstr "Пошуковий запит" + +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:4 +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:7 +msgid "Choose a Corp" +msgstr "Виберіть корпорацію" + +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:10 +msgid "Available Corps" +msgstr "Доступні корпорації" + +#: allianceauth/hrapplications/templates/hrapplications/corpchoice.html:22 +msgid "No corps are accepting applications at this time." +msgstr "На даний момент немає корпорацій, які приймають заявки." + +#: allianceauth/hrapplications/templates/hrapplications/create.html:4 +#: allianceauth/hrapplications/templates/hrapplications/create.html:7 +msgid "Apply To" +msgstr "Подати заявку на" + +#: allianceauth/hrapplications/templates/hrapplications/create.html:29 +msgid "Submit" +msgstr "Відправити" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:5 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:5 +msgid "HR Application Management" +msgstr "Управління заявками на прийом на роботу" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:10 +msgid "Personal Applications" +msgstr "Особисті заявки" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:14 +#: allianceauth/hrapplications/templates/hrapplications/management.html:17 +msgid "Create Application" +msgstr "Створити заявку" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:25 +#: allianceauth/hrapplications/templates/hrapplications/management.html:79 +#: allianceauth/hrapplications/templates/hrapplications/management.html:123 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:23 +#: allianceauth/services/templates/services/services.html:15 +msgid "Username" +msgstr "Ім'я користувача" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:28 +#: allianceauth/hrapplications/templates/hrapplications/management.html:83 +#: allianceauth/hrapplications/templates/hrapplications/management.html:127 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:27 +#: allianceauth/hrapplications/templates/hrapplications/view.html:73 +#: allianceauth/srp/templates/srp/data.html:101 +#: allianceauth/srp/templates/srp/management.html:44 +msgid "Actions" +msgstr "Дії" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:38 +#: allianceauth/hrapplications/templates/hrapplications/management.html:99 +#: allianceauth/hrapplications/templates/hrapplications/management.html:143 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:39 +#: allianceauth/hrapplications/templates/hrapplications/view.html:15 +#: allianceauth/srp/templates/srp/data.html:127 +msgid "Approved" +msgstr "Затверджено" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:40 +#: allianceauth/hrapplications/templates/hrapplications/management.html:101 +#: allianceauth/hrapplications/templates/hrapplications/management.html:145 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:41 +#: allianceauth/srp/templates/srp/data.html:131 +msgid "Rejected" +msgstr "Відхилено" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:60 +msgid "Application Management" +msgstr "Управління Заявками" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:64 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:15 +msgid "Search Applications" +msgstr "Пошук Заявок" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:70 +msgid "Reviewed" +msgstr "Переглянуто" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:78 +#: allianceauth/hrapplications/templates/hrapplications/management.html:122 +msgid "Date" +msgstr "Дата" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:94 +#: allianceauth/hrapplications/templates/hrapplications/management.html:138 +#: allianceauth/hrapplications/templates/hrapplications/view.html:22 +msgid "Reviewer:" +msgstr "Рецензент:" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:113 +msgid "No pending applications." +msgstr "Немає очікуваних заявок." + +#: allianceauth/hrapplications/templates/hrapplications/management.html:162 +msgid "No reviewed applications." +msgstr "Немає переглянутих заявок." + +#: allianceauth/hrapplications/templates/hrapplications/management.html:176 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:62 +#: allianceauth/hrapplications/templates/hrapplications/view.html:134 +msgid "Close" +msgstr "Закрити" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:177 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:63 +msgid "Application Search" +msgstr "Пошук заявок" + +#: allianceauth/hrapplications/templates/hrapplications/management.html:184 +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:70 +msgid "Search" +msgstr "Пошук" + +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:11 +msgid "Application Search Results" +msgstr "Результати пошуку заявок" + +#: allianceauth/hrapplications/templates/hrapplications/searchview.html:22 +msgid "Application ID" +msgstr "ID заявки" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:5 +#: allianceauth/hrapplications/templates/hrapplications/view.html:10 +msgid "View Application" +msgstr "Перегляд заявки" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:17 +msgid "Denied" +msgstr "Відхилена" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:27 +msgid "Applicant" +msgstr "Заявник" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:78 +msgid "Approve" +msgstr "Підтвердити" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:84 +msgid "Delete" +msgstr "Видалити" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:87 +msgid "Mark in Progress" +msgstr "Позначити як в роботі" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:101 +#: allianceauth/services/forms.py:17 +msgid "Comments" +msgstr "Коментарі" + +#: allianceauth/hrapplications/templates/hrapplications/view.html:136 +#: allianceauth/hrapplications/templates/hrapplications/view.html:143 +msgid "Add Comment" +msgstr "Додати коментар" + +#: allianceauth/notifications/models.py:21 +msgid "danger" +msgstr "небезпека" + +#: allianceauth/notifications/models.py:22 +msgid "warning" +msgstr "попередження" + +#: allianceauth/notifications/models.py:23 +msgid "info" +msgstr "інформація" + +#: allianceauth/notifications/models.py:24 +msgid "success" +msgstr "успіх" + +#: allianceauth/notifications/templates/notifications/list.html:4 +#: allianceauth/notifications/templates/notifications/list.html:7 +#: allianceauth/templates/allianceauth/notifications_menu_item.html:6 +msgid "Notifications" +msgstr "Повідомлення" + +#: allianceauth/notifications/templates/notifications/list.html:13 +msgid "Unread" +msgstr "Непрочитані" + +#: allianceauth/notifications/templates/notifications/list.html:14 +msgid "Read" +msgstr "Прочитані" + +#: allianceauth/notifications/templates/notifications/list.html:17 +msgid "Mark All Read" +msgstr "Позначити все прочитаним" + +#: allianceauth/notifications/templates/notifications/list.html:18 +msgid "Delete All Read" +msgstr "Видалити всі прочитані" + +#: allianceauth/notifications/templates/notifications/list_partial.html:7 +msgid "Timestamp" +msgstr "Мітка часу" + +#: allianceauth/notifications/templates/notifications/list_partial.html:8 +msgid "Title" +msgstr "Заголовок" + +#: allianceauth/notifications/templates/notifications/list_partial.html:28 +msgid "No notifications." +msgstr "Немає повідомлень." + +#: allianceauth/notifications/templates/notifications/view.html:4 +#: allianceauth/notifications/templates/notifications/view.html:8 +msgid "View Notification" +msgstr "Перегляд повідомлення" + +#: allianceauth/notifications/views.py:52 +msgid "You are not authorized to view that notification." +msgstr "Ви не маєте дозволу на перегляд цього повідомлення." + +#: allianceauth/notifications/views.py:68 +msgid "Deleted notification." +msgstr "Видалено повідомлення." + +#: allianceauth/notifications/views.py:75 +msgid "Failed to locate notification." +msgstr "Не вдалося знайти повідомлення." + +#: allianceauth/notifications/views.py:83 +msgid "Marked all notifications as read." +msgstr "Всі повідомлення позначено як прочитані." + +#: allianceauth/notifications/views.py:91 +msgid "Deleted all read notifications." +msgstr "Всі прочитані повідомлення видалено." + +#: allianceauth/optimer/auth_hooks.py:10 +msgid "Fleet Operations" +msgstr "Операції флоту" + +#: allianceauth/optimer/form.py:12 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:11 +msgid "Doctrine" +msgstr "Доктрина" + +#: allianceauth/optimer/form.py:14 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:13 +msgid "Start Time" +msgstr "Час старту" + +#: allianceauth/optimer/form.py:15 +#: allianceauth/optimer/templates/optimer/fleetoptable.html:9 +msgid "Operation Name" +msgstr "Назва операції" + +#: allianceauth/optimer/form.py:16 +msgid "Operation Type" +msgstr "Тип операції" + +#: allianceauth/optimer/form.py:17 +#: allianceauth/srp/templates/srp/management.html:38 +msgid "Fleet Commander" +msgstr "Командувач флоту" + +#: allianceauth/optimer/form.py:22 allianceauth/srp/form.py:14 +#: allianceauth/srp/templates/srp/data.html:91 +msgid "Additional Info" +msgstr "Додаткова інформація" + +#: allianceauth/optimer/form.py:23 +msgid "(Optional) Describe the operation with a couple of short words." +msgstr "(Необов'язково) Опишіть операцію кількома короткими словами." + +#: allianceauth/optimer/templates/optimer/add.html:6 +#: allianceauth/optimer/templates/optimer/management.html:13 +msgid "Create Operation" +msgstr "Створити операцію" + +#: allianceauth/optimer/templates/optimer/fleetoptable.html:12 +msgid "Form Up System" +msgstr "Система збору флоту" + +#: allianceauth/optimer/templates/optimer/fleetoptable.html:14 +#: allianceauth/timerboard/templates/timerboard/view.html:36 +#: allianceauth/timerboard/templates/timerboard/view.html:203 +#: allianceauth/timerboard/templates/timerboard/view.html:376 +msgid "Local Time" +msgstr "Місцевий час" + +#: allianceauth/optimer/templates/optimer/fleetoptable.html:16 +msgid "FC" +msgstr "ФК" + +#: allianceauth/optimer/templates/optimer/management.html:5 +msgid "Fleet Operation Management" +msgstr "Управління флотовими операціями" + +#: allianceauth/optimer/templates/optimer/management.html:10 +msgid "Fleet Operation Timers" +msgstr "Таймери флотових операцій" + +#: allianceauth/optimer/templates/optimer/management.html:20 +#: allianceauth/timerboard/templates/timerboard/view.html:22 +msgid "Current Eve Time:" +msgstr "Поточний час Eve:" + +#: allianceauth/optimer/templates/optimer/management.html:26 +msgid "Next Fleet Operations" +msgstr "Наступні флотові операції" + +#: allianceauth/optimer/templates/optimer/management.html:30 +#: allianceauth/timerboard/templates/timerboard/view.html:362 +msgid "No upcoming timers." +msgstr "Немає наступних таймерів." + +#: allianceauth/optimer/templates/optimer/management.html:33 +msgid "Past Fleet Operations" +msgstr "Минулі флотові операції" + +#: allianceauth/optimer/templates/optimer/management.html:37 +#: allianceauth/timerboard/templates/timerboard/view.html:535 +msgid "No past timers." +msgstr "Немає минулих таймерів." + +#: allianceauth/optimer/templates/optimer/update.html:6 +#: allianceauth/optimer/templates/optimer/update.html:15 +#: allianceauth/optimer/templates/optimer/update.html:27 +msgid "Update Fleet Operation" +msgstr "Оновити флотову операцію" + +#: allianceauth/optimer/templates/optimer/update.html:21 +msgid "Fleet Operation Does Not Exist" +msgstr "Флотова операція не існує" + +#: allianceauth/optimer/views.py:69 +#, python-format +msgid "Created operation timer for %(opname)s." +msgstr "Створено таймер операції для %(opname)s." + +#: allianceauth/optimer/views.py:87 +#, python-format +msgid "Removed operation timer for %(opname)s." +msgstr "Видалено таймер операції для %(opname)s." + +#: allianceauth/optimer/views.py:125 +#, python-format +msgid "Saved changes to operation timer for %(opname)s." +msgstr "Зміни до таймера операції %(opname)s збережено." + +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:8 +msgid "Permissions Audit" +msgstr "Аудит дозволів" + +#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:20 +msgid "User / Character" +msgstr "Користувач / Персонаж" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:4 +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:8 +msgid "Permissions Overview" +msgstr "Огляд дозволів" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:11 +msgid "Showing only applied permissions" +msgstr "Показуємо тільки застосовані дозволи" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:12 +msgid "Show All" +msgstr "Показати все" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:14 +msgid "Showing all permissions" +msgstr "Показуються всі дозволи" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:15 +msgid "Show Applied" +msgstr "Показати застосовані" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:23 +msgid "App" +msgstr "Додаток" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:26 +msgid "Model" +msgstr "Модель" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:29 +msgid "Code Name" +msgstr "Кодова назва" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:35 +msgid "Users" +msgstr "Користувачі" + +#: allianceauth/permissions_tool/templates/permissions_tool/overview.html:41 +msgid "States" +msgstr "Стани" + +#: allianceauth/services/abstract.py:72 +msgid "That service account already exists" +msgstr "Такий обліковий запис сервісу вже існує" + +#: allianceauth/services/abstract.py:103 +#, python-brace-format +msgid "Successfully set your {self.service_name} password" +msgstr "Пароль для {self.service_name} успішно встановлено" + +#: allianceauth/services/auth_hooks.py:12 +msgid "Services" +msgstr "Сервіси" + +#: allianceauth/services/forms.py:6 +msgid "Name of Fleet:" +msgstr "Назва флоту:" + +#: allianceauth/services/forms.py:7 +msgid "Fleet Commander:" +msgstr "Командир флоту:" + +#: allianceauth/services/forms.py:8 +msgid "Fleet Comms:" +msgstr "Комунікації флоту:" + +#: allianceauth/services/forms.py:9 +msgid "Fleet Type:" +msgstr "Тип флоту:" + +#: allianceauth/services/forms.py:10 +msgid "Ship Priorities:" +msgstr "Пріоритети кораблів:" + +#: allianceauth/services/forms.py:11 +msgid "Formup Location:" +msgstr "Місце збору:" + +#: allianceauth/services/forms.py:12 +msgid "Formup Time:" +msgstr "Час збору:" + +#: allianceauth/services/forms.py:13 +msgid "Expected Duration:" +msgstr "Очікувана тривалість:" + +#: allianceauth/services/forms.py:14 +msgid "Purpose:" +msgstr "Мета:" + +#: allianceauth/services/forms.py:15 +msgid "Reimbursable?*" +msgstr "Відшкодовується?*" + +#: allianceauth/services/forms.py:15 allianceauth/services/forms.py:16 +msgid "Yes" +msgstr "Так" + +#: allianceauth/services/forms.py:15 allianceauth/services/forms.py:16 +msgid "No" +msgstr "Ні" + +#: allianceauth/services/forms.py:16 +msgid "Important?*" +msgstr "Важливо?*" + +#: allianceauth/services/forms.py:21 allianceauth/services/forms.py:31 +msgid "Password" +msgstr "Пароль" + +#: allianceauth/services/forms.py:26 allianceauth/services/forms.py:36 +msgid "Password must be at least 8 characters long." +msgstr "Пароль повинен містити принаймні 8 символів." + +#: allianceauth/services/modules/discord/models.py:187 +msgid "Discord Account Disabled" +msgstr "Обліковий запис Discord вимкнено" + +#: allianceauth/services/modules/discord/models.py:189 +msgid "" +"Your Discord account was disabled automatically by Auth. If you think this " +"was a mistake, please contact an admin." +msgstr "" +"Ваш обліковий запис Discord було автоматично вимкнено авторизацією. Якщо ви " +"думаєте, що це помилка, будь ласка, зверніться до адміністратора." + +#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:5 +msgid "Discord" +msgstr "Discord" + +#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:18 +msgid "Join the Discord server" +msgstr "Приєднатися до сервера Discord" + +#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:22 +msgid "Leave- and rejoin the Discord Server (Reset)" +msgstr "Вийти та знову приєднатися до сервера Discord (Скинути)" + +#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:25 +msgid "Leave the Discord server" +msgstr "Вийти з сервера Discord" + +#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:32 +msgid "Link Discord Server" +msgstr "Посилання на сервер Discord" + +#: allianceauth/services/modules/discord/views.py:30 +msgid "Deactivated Discord account." +msgstr "Обліковий запис Discord деактивовано." + +#: allianceauth/services/modules/discord/views.py:36 +#: allianceauth/services/modules/discord/views.py:59 +msgid "An error occurred while processing your Discord account." +msgstr "Сталася помилка під час обробки вашого облікового запису Discord." + +#: allianceauth/services/modules/discord/views.py:102 +msgid "Your Discord account has been successfully activated." +msgstr "Ваш обліковий запис Discord успішно активовано." + +#: allianceauth/services/modules/discord/views.py:108 +msgid "" +"An error occurred while trying to activate your Discord account. Please try " +"again." +msgstr "" +"Сталася помилка під час спроби активації вашого облікового запису Discord. " +"Будь ласка, спробуйте знову." + +#: allianceauth/services/modules/discourse/views.py:29 +msgid "You are not authorized to access Discourse." +msgstr "Ви не маєте прав на доступ до Discourse." + +#: allianceauth/services/modules/discourse/views.py:34 +msgid "You must have a main character set to access Discourse." +msgstr "Ви повинні мати головний персонаж, щоб отримати доступ до Discourse." + +#: allianceauth/services/modules/discourse/views.py:44 +msgid "" +"No SSO payload or signature. Please contact support if this problem " +"persists." +msgstr "" +"Немає SSO пакета або підпису. Будь ласка, зверніться в підтримку, якщо ця " +"проблема повторюється." + +#: allianceauth/services/modules/discourse/views.py:54 +#: allianceauth/services/modules/discourse/views.py:62 +msgid "Invalid payload. Please contact support if this problem persists." +msgstr "" +"Неправильний пакет даних. Будь ласка, зверніться в підтримку, якщо ця " +"проблема повторюється." + +#: allianceauth/services/modules/ips4/views.py:31 +msgid "Activated IPSuite4 account." +msgstr "Активовано обліковий запис IPSuite4." + +#: allianceauth/services/modules/ips4/views.py:39 +#: allianceauth/services/modules/ips4/views.py:60 +#: allianceauth/services/modules/ips4/views.py:81 +#: allianceauth/services/modules/ips4/views.py:101 +msgid "An error occurred while processing your IPSuite4 account." +msgstr "Виникла помилка при обробці вашого облікового запису IPSuite4." + +#: allianceauth/services/modules/ips4/views.py:52 +msgid "Reset IPSuite4 password." +msgstr "Скинути пароль IPSuite4." + +#: allianceauth/services/modules/ips4/views.py:78 +msgid "Set IPSuite4 password." +msgstr "Встановити пароль IPSuite4." + +#: allianceauth/services/modules/ips4/views.py:98 +msgid "Deactivated IPSuite4 account." +msgstr "Деактивовано обліковий запис IPSuite4." + +#: allianceauth/services/modules/openfire/auth_hooks.py:26 +msgid "Jabber" +msgstr "Jabber" + +#: allianceauth/services/modules/openfire/auth_hooks.py:79 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:5 +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:10 +msgid "Jabber Broadcast" +msgstr "Трансляція Jabber" + +#: allianceauth/services/modules/openfire/auth_hooks.py:94 +msgid "Fleet Broadcast Formatter" +msgstr "Форматування трансляції флоту" + +#: allianceauth/services/modules/openfire/forms.py:7 +msgid "Message" +msgstr "Повідомлення" + +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:16 +msgid "Broadcast Sent!!" +msgstr "Трансляція надіслана!!" + +#: allianceauth/services/modules/openfire/templates/services/openfire/broadcast.html:22 +msgid "Broadcast" +msgstr "Трансляція" + +#: allianceauth/services/modules/openfire/views.py:35 +msgid "Activated jabber account." +msgstr "Активований обліковий запис Jabber." + +#: allianceauth/services/modules/openfire/views.py:43 +#: allianceauth/services/modules/openfire/views.py:56 +#: allianceauth/services/modules/openfire/views.py:76 +#: allianceauth/services/modules/openfire/views.py:147 +msgid "An error occurred while processing your jabber account." +msgstr "Виникла помилка під час обробки вашого облікового запису Jabber." + +#: allianceauth/services/modules/openfire/views.py:69 +msgid "Reset jabber password." +msgstr "Скидання пароля Jabber." + +#: allianceauth/services/modules/openfire/views.py:115 +#, python-format +msgid "Sent jabber broadcast to %s" +msgstr "Відправлено трансляцію Jabber на %s" + +#: allianceauth/services/modules/openfire/views.py:144 +msgid "Set jabber password." +msgstr "Встановлення пароля Jabber." + +#: allianceauth/services/modules/phpbb3/views.py:34 +msgid "Activated forum account." +msgstr "Активований обліковий запис форуму." + +#: allianceauth/services/modules/phpbb3/views.py:42 +#: allianceauth/services/modules/phpbb3/views.py:56 +#: allianceauth/services/modules/phpbb3/views.py:78 +#: allianceauth/services/modules/phpbb3/views.py:101 +msgid "An error occurred while processing your forum account." +msgstr "Виникла помилка під час обробки вашого облікового запису форуму." + +#: allianceauth/services/modules/phpbb3/views.py:53 +msgid "Deactivated forum account." +msgstr "Деактивований обліковий запис форуму." + +#: allianceauth/services/modules/phpbb3/views.py:70 +msgid "Reset forum password." +msgstr "Скидання пароля форуму." + +#: allianceauth/services/modules/phpbb3/views.py:98 +msgid "Set forum password." +msgstr "Встановлення пароля форуму." + +#: allianceauth/services/modules/smf/views.py:52 +msgid "Activated SMF account." +msgstr "Активований обліковий запис SMF." + +#: allianceauth/services/modules/smf/views.py:65 +#: allianceauth/services/modules/smf/views.py:81 +#: allianceauth/services/modules/smf/views.py:102 +#: allianceauth/services/modules/smf/views.py:124 +msgid "An error occurred while processing your SMF account." +msgstr "Виникла помилка під час обробки вашого облікового запису SMF." + +#: allianceauth/services/modules/smf/views.py:78 +msgid "Deactivated SMF account." +msgstr "Деактивований обліковий запис SMF." + +#: allianceauth/services/modules/smf/views.py:95 +msgid "Reset SMF password." +msgstr "Скидання пароля SMF." + +#: allianceauth/services/modules/smf/views.py:121 +msgid "Set SMF password." +msgstr "Встановлення пароля SMF." + +#: allianceauth/services/modules/teamspeak3/forms.py:14 +#, python-format +msgid "Unable to locate user %s on server" +msgstr "Не вдалося знайти користувача %s на сервері" + +#: allianceauth/services/modules/teamspeak3/templates/admin/teamspeak3/authts/change_list.html:8 +msgid "Update TS3 groups" +msgstr "Оновити групи TS3" + +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:5 +msgid "Verify Teamspeak" +msgstr "Перевірте Teamspeak" + +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:10 +msgid "Verify Teamspeak Identity" +msgstr "Перевірте ідентичність Teamspeak" + +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:13 +msgid "Join Server" +msgstr "Приєднатися до сервера" + +#: allianceauth/services/modules/teamspeak3/templates/services/teamspeak3/teamspeakjoin.html:19 +#: allianceauth/services/templates/services/service_credentials.html:19 +#: allianceauth/srp/templates/srp/add.html:31 +msgid "Continue" +msgstr "Продовжити" + +#: allianceauth/services/modules/teamspeak3/views.py:35 +msgid "Activated TeamSpeak3 account." +msgstr "Активовано обліковий запис TeamSpeak3." + +#: allianceauth/services/modules/teamspeak3/views.py:38 +#: allianceauth/services/modules/teamspeak3/views.py:74 +#: allianceauth/services/modules/teamspeak3/views.py:100 +msgid "An error occurred while processing your TeamSpeak3 account." +msgstr "Сталася помилка під час обробки вашого облікового запису TeamSpeak3." + +#: allianceauth/services/modules/teamspeak3/views.py:71 +msgid "Deactivated TeamSpeak3 account." +msgstr "Деактивовано обліковий запис TeamSpeak3." + +#: allianceauth/services/modules/teamspeak3/views.py:97 +msgid "Reset TeamSpeak3 permission key." +msgstr "Скинути ключ дозволів TeamSpeak3." + +#: allianceauth/services/modules/xenforo/views.py:30 +msgid "Activated XenForo account." +msgstr "Активовано обліковий запис XenForo." + +#: allianceauth/services/modules/xenforo/views.py:40 +#: allianceauth/services/modules/xenforo/views.py:52 +#: allianceauth/services/modules/xenforo/views.py:73 +#: allianceauth/services/modules/xenforo/views.py:94 +msgid "An error occurred while processing your XenForo account." +msgstr "Сталася помилка під час обробки вашого облікового запису XenForo." + +#: allianceauth/services/modules/xenforo/views.py:50 +msgid "Deactivated XenForo account." +msgstr "Деактивовано обліковий запис XenForo." + +#: allianceauth/services/modules/xenforo/views.py:65 +msgid "Reset XenForo account password." +msgstr "Скинути пароль облікового запису XenForo." + +#: allianceauth/services/modules/xenforo/views.py:91 +msgid "Changed XenForo password." +msgstr "Змінено пароль XenForo." + +#: allianceauth/services/templates/services/fleetformattertool.html:5 +msgid "Fleet Formatter Tool" +msgstr "Інструмент форматування флоту" + +#: allianceauth/services/templates/services/fleetformattertool.html:10 +msgid "Fleet Broadcast Formatter Tool" +msgstr "Інструмент форматування мовлення флоту" + +#: allianceauth/services/templates/services/fleetformattertool.html:23 +msgid "Format" +msgstr "Формат" + +#: allianceauth/services/templates/services/service_confirm_delete.html:6 +#: allianceauth/services/templates/services/service_confirm_delete.html:12 +#, python-format +msgid "Delete %(service_name)s Account?" +msgstr "Видалити акаунт %(service_name)s?" + +#: allianceauth/services/templates/services/service_confirm_delete.html:20 +#, python-format +msgid "" +"Are you sure you want to delete your %(service_name)s account %(object)s?" +msgstr "" +"Ви впевнені, що хочете видалити ваш %(service_name)s акаунт %(object)s?" + +#: allianceauth/services/templates/services/service_credentials.html:4 +#: allianceauth/services/templates/services/service_credentials.html:8 +#, python-format +msgid "%(service_name)s Credentials" +msgstr "Дані %(service_name)s" + +#: allianceauth/services/templates/services/service_password.html:5 +#, python-format +msgid "%(service_name)s Password Change" +msgstr "Зміна пароля %(service_name)s" + +#: allianceauth/services/templates/services/service_password.html:9 +#, python-format +msgid "Set %(service_name)s Password" +msgstr "Встановити пароль %(service_name)s" + +#: allianceauth/services/templates/services/service_password.html:17 +msgid "Set Password" +msgstr "Встановити пароль" + +#: allianceauth/services/templates/services/services.html:4 +msgid "Services Management" +msgstr "Керування послугами" + +#: allianceauth/services/templates/services/services.html:9 +msgid "Available Services" +msgstr "Доступні послуги" + +#: allianceauth/services/templates/services/services.html:14 +msgid "Service" +msgstr "Послуга" + +#: allianceauth/services/templates/services/services.html:16 +msgid "Domain" +msgstr "Домен" + +#: allianceauth/srp/auth_hooks.py:13 +msgid "Ship Replacement" +msgstr "Компенсація за корабель" + +#: allianceauth/srp/form.py:9 +#: allianceauth/srp/templates/srp/management.html:36 +msgid "Fleet Time" +msgstr "Час флоту" + +#: allianceauth/srp/form.py:10 +#: allianceauth/srp/templates/srp/management.html:37 +msgid "Fleet Doctrine" +msgstr "Доктрина флоту" + +#: allianceauth/srp/form.py:16 +msgid "Killboard Link (zkillboard.com or kb.evetools.org)" +msgstr "Посилання на кілборду (zkillboard.com або kb.evetools.org)" + +#: allianceauth/srp/form.py:34 +msgid "Invalid Link. Please use zkillboard.com or kb.evetools.org" +msgstr "" +"Невірне посилання. Будь ласка, використовуйте zkillboard.com або " +"kb.evetools.org" + +#: allianceauth/srp/form.py:46 +msgid "Invalid Link. Please post a direct link to a killmail." +msgstr "" +"Невірне посилання. Будь ласка, використовуйте пряме посилання на кілмейл." + +#: allianceauth/srp/form.py:53 +msgid "After Action Report Link" +msgstr "Посилання на звіт після бою" + +#: allianceauth/srp/templates/srp/add.html:5 +msgid "SRP Fleet Create" +msgstr "Створення SRP-флоту" + +#: allianceauth/srp/templates/srp/add.html:13 +#: allianceauth/srp/templates/srp/add.html:23 +msgid "Create SRP Fleet" +msgstr "Створити SRP-флот" + +#: allianceauth/srp/templates/srp/add.html:26 +msgid "Give this link to the line members" +msgstr "Дайте це посилання учасникам флоту" + +#: allianceauth/srp/templates/srp/data.html:5 +msgid "Srp Fleet Data" +msgstr "Дані SRP-флоту" + +#: allianceauth/srp/templates/srp/data.html:50 +msgid "SRP Fleet Data" +msgstr "Дані SRP-флоту" + +#: allianceauth/srp/templates/srp/data.html:55 +msgid "Mark Incomplete" +msgstr "Позначити неповним" + +#: allianceauth/srp/templates/srp/data.html:59 +msgid "Mark Completed" +msgstr "Позначити виконаним" + +#: allianceauth/srp/templates/srp/data.html:71 +#: allianceauth/srp/templates/srp/data.html:157 +msgid "Total Losses:" +msgstr "Загальні збитки:" + +#: allianceauth/srp/templates/srp/data.html:72 +#: allianceauth/srp/templates/srp/data.html:158 +#: allianceauth/srp/templates/srp/management.html:28 +msgid "Total ISK Cost:" +msgstr "Загальна вартість ISK:" + +#: allianceauth/srp/templates/srp/data.html:80 +#: allianceauth/srp/templates/srp/data.html:166 +msgid "Are you sure you want to delete SRP requests?" +msgstr "Ви впевнені, що хочете видалити запити SRP?" + +#: allianceauth/srp/templates/srp/data.html:89 +msgid "Pilot Name" +msgstr "Ім'я пілота" + +#: allianceauth/srp/templates/srp/data.html:90 +msgid "Killboard Link" +msgstr "Посилання на Killboard" + +#: allianceauth/srp/templates/srp/data.html:92 +msgid "Ship Type" +msgstr "Тип корабля" + +#: allianceauth/srp/templates/srp/data.html:93 +msgid "Killboard Loss Amt" +msgstr "Сума втрат на Killboard" + +#: allianceauth/srp/templates/srp/data.html:94 +msgid "SRP ISK Cost" +msgstr "Вартість SRP в ISK" + +#: allianceauth/srp/templates/srp/data.html:95 +msgid "Click value to edit Enter to save & next ESC to cancel" +msgstr "" +"Клацніть на значення, щоб відредагувати. Enter - зберегти і перейти до " +"наступного, ESC - скасувати" + +#: allianceauth/srp/templates/srp/data.html:98 +msgid "Post Time" +msgstr "Час публікації" + +#: allianceauth/srp/templates/srp/data.html:175 +msgid "No SRP requests for this fleet." +msgstr "Немає запитів SRP для цього флоту." + +#: allianceauth/srp/templates/srp/management.html:6 +msgid "Srp Management" +msgstr "Управління SRP" + +#: allianceauth/srp/templates/srp/management.html:12 +msgid "SRP Management" +msgstr "Управління SRP" + +#: allianceauth/srp/templates/srp/management.html:16 +msgid "View All" +msgstr "Переглянути все" + +#: allianceauth/srp/templates/srp/management.html:21 +msgid "Add SRP Fleet" +msgstr "Додати SRP для флоту" + +#: allianceauth/srp/templates/srp/management.html:39 +msgid "Fleet AAR" +msgstr "AAR флоту" + +#: allianceauth/srp/templates/srp/management.html:40 +msgid "Fleet SRP Code" +msgstr "Код флоту SRP" + +#: allianceauth/srp/templates/srp/management.html:41 +msgid "Fleet ISK Cost" +msgstr "Вартість флоту в ISK" + +#: allianceauth/srp/templates/srp/management.html:42 +msgid "SRP Status" +msgstr "Статус SRP" + +#: allianceauth/srp/templates/srp/management.html:43 +msgid "Pending Requests" +msgstr "Відкладені запити" + +#: allianceauth/srp/templates/srp/management.html:62 +msgid "Link" +msgstr "Посилання" + +#: allianceauth/srp/templates/srp/management.html:70 +msgid "Disabled" +msgstr "Вимкнено" + +#: allianceauth/srp/templates/srp/management.html:83 +msgid "Completed" +msgstr "Завершено" + +#: allianceauth/srp/templates/srp/management.html:101 +msgid "Are you sure you want to delete this SRP code and its contents?" +msgstr "Ви впевнені, що бажаєте видалити цей код SRP та його зміст?" + +#: allianceauth/srp/templates/srp/management.html:122 +msgid "No SRP fleets created." +msgstr "Не створено жодного флоту SRP." + +#: allianceauth/srp/templates/srp/request.html:5 +msgid "SRP Request" +msgstr "Запит SRP" + +#: allianceauth/srp/templates/srp/request.html:10 +#: allianceauth/srp/templates/srp/request.html:19 +msgid "Create SRP Request" +msgstr "Створити запит SRP" + +#: allianceauth/srp/templates/srp/update.html:5 +#: allianceauth/srp/templates/srp/update.html:10 +#: allianceauth/srp/templates/srp/update.html:22 +msgid "Update AAR Link" +msgstr "Оновити посилання на AAR" + +#: allianceauth/srp/templates/srp/update.html:16 +msgid "SRP Fleet Does Not Exist" +msgstr "SRP для флоту не існує" + +#: allianceauth/srp/views.py:85 +#, python-format +msgid "Created SRP fleet %(fleetname)s." +msgstr "Створено SRP для флоту %(fleetname)s." + +#: allianceauth/srp/views.py:103 +#, python-format +msgid "Removed SRP fleet %(fleetname)s." +msgstr "Видалено SRP для %(fleetname)s." + +#: allianceauth/srp/views.py:115 +#, python-format +msgid "Disabled SRP fleet %(fleetname)s." +msgstr "Вимкнено SRP для флоту %(fleetname)s." + +#: allianceauth/srp/views.py:127 +#, python-format +msgid "Enabled SRP fleet %(fleetname)s." +msgstr "Увімкнуто SRP флот %(fleetname)s." + +#: allianceauth/srp/views.py:140 +#, python-format +msgid "Marked SRP fleet %(fleetname)s as completed." +msgstr "Означено SRP флот %(fleetname)s як виконано." + +#: allianceauth/srp/views.py:153 +#, python-format +msgid "Marked SRP fleet %(fleetname)s as incomplete." +msgstr "Означено SRP флот %(fleetname)s як невиконано." + +#: allianceauth/srp/views.py:165 +#, python-format +msgid "Unable to locate SRP code with ID %(srpfleetid)s" +msgstr "Неможливо знайти SRP код з ID %(srpfleetid)s" + +#: allianceauth/srp/views.py:179 +msgid "This kill mail has already been posted." +msgstr "Ця kill mail вже опублікована." + +#: allianceauth/srp/views.py:200 +msgid "" +"Your SRP request Killmail link is invalid. Please make sure you are using " +"zKillboard." +msgstr "" +"Ваш посилання на Killmail запиту SRP є недійсним. Будь ласка, переконайтеся," +" що ви використовуєте zKillboard." + +#: allianceauth/srp/views.py:212 +#, python-format +msgid "Submitted SRP request for your %(ship)s." +msgstr "Відправлено запит на SRP для вашого %(ship)s." + +#: allianceauth/srp/views.py:216 +#, python-format +msgid "" +"Character %(charid)s does not belong to your Auth account. Please add the " +"API key for this character and try again" +msgstr "" +"Персонаж %(charid)s не належить до вашого облікового запису Auth. Будь " +"ласка, додайте API ключ для цього персонажа та спробуйте знову" + +#: allianceauth/srp/views.py:236 allianceauth/srp/views.py:262 +#: allianceauth/srp/views.py:300 +msgid "No SRP requests selected" +msgstr "Не вибрано жодного запиту на SRP" + +#: allianceauth/srp/views.py:247 allianceauth/srp/views.py:285 +msgid "Unable to locate selected SRP request." +msgstr "Неможливо знайти обраний запит на SRP" + +#: allianceauth/srp/views.py:250 +#, python-format +msgid "Deleted %(numrequests)s SRP requests" +msgstr "Видалено %(numrequests)s запитів на SRP" + +#: allianceauth/srp/views.py:288 +#, python-format +msgid "Approved %(numrequests)s SRP requests" +msgstr "Схвалено %(numrequests)s запитів на SRP" + +#: allianceauth/srp/views.py:320 +msgid "Unable to locate selected SRP request" +msgstr "Не вдалося знайти вибраний запит на SRP" + +#: allianceauth/srp/views.py:323 +#, python-format +msgid "Rejected %(numrequests)s SRP requests." +msgstr "Відхилено %(numrequests)s запитів на SRP." + +#: allianceauth/srp/views.py:336 +#, python-format +msgid "Unable to locate SRP request with ID %(requestid)s" +msgstr "Не вдалося знайти запит на SRP з ідентифікатором %(requestid)s" + +#: allianceauth/srp/views.py:360 +#, python-format +msgid "Saved changes to SRP fleet %(fleetname)s" +msgstr "Збережено зміни до флоту SRP %(fleetname)s" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:8 +msgid "Alliance Auth Notifications" +msgstr "Сповіщення Alliance Auth" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:16 +msgid "Closed" +msgstr "Закрито" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:28 +msgid "Powered by GitLab" +msgstr "Powered by GitLab" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:35 +msgid "Support Discord" +msgstr "Discord підтримки" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:43 +msgid "Software Version" +msgstr "Версія програмного забезпечення" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:47 +msgid "Current" +msgstr "Поточна" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:53 +msgid "Latest Stable" +msgstr "Остання стабільна" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:59 +msgid "Update available" +msgstr "Є доступне оновлення" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:64 +msgid "Latest Pre-Release" +msgstr "Останній передрелізний випуск" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:70 +msgid "Pre-Release available" +msgstr "Доступний Попередній Реліз" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:78 +msgid "Task Queue" +msgstr "Черга Завдань" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:81 +#, python-format +msgid "" +"\n" +" Status of %(total)s processed tasks • last %(latest)s\n" +" " +msgstr "" +"\n" +"Статус %(total)s виконаних завдань • останній %(latest)s" + +#: allianceauth/templates/allianceauth/admin-status/overview.html:95 +#, python-format +msgid "" +"\n" +" %(queue_length)s queued tasks\n" +" " +msgstr "" +"\n" +"%(queue_length)s завдань в черзі" + +#: allianceauth/templates/allianceauth/top-menu-admin.html:9 +msgid "Admin" +msgstr "Адміністратор" + +#: allianceauth/templates/allianceauth/top-menu-admin.html:19 +msgid "AA Documentation" +msgstr "Документація AA" + +#: allianceauth/templates/allianceauth/top-menu-admin.html:26 +msgid "AA Support Discord" +msgstr "Підтримка AA у Discord" + +#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:10 +#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:14 +msgid "User Menu" +msgstr "Меню Користувача" + +#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:56 +msgid "Logout" +msgstr "Вихід" + +#: allianceauth/timerboard/form.py:53 +msgid "Other" +msgstr "Інше" + +#: allianceauth/timerboard/form.py:54 +#: allianceauth/timerboard/templates/timerboard/view.html:62 +#: allianceauth/timerboard/templates/timerboard/view.html:229 +#: allianceauth/timerboard/templates/timerboard/view.html:402 +msgid "Friendly" +msgstr "Дружній" + +#: allianceauth/timerboard/form.py:55 +#: allianceauth/timerboard/templates/timerboard/view.html:57 +#: allianceauth/timerboard/templates/timerboard/view.html:224 +#: allianceauth/timerboard/templates/timerboard/view.html:397 +msgid "Hostile" +msgstr "Ворожий" + +#: allianceauth/timerboard/form.py:56 +#: allianceauth/timerboard/templates/timerboard/view.html:67 +#: allianceauth/timerboard/templates/timerboard/view.html:234 +#: allianceauth/timerboard/templates/timerboard/view.html:407 +msgid "Neutral" +msgstr "Нейтральний" + +#: allianceauth/timerboard/form.py:58 +#: allianceauth/timerboard/templates/timerboard/view.html:31 +#: allianceauth/timerboard/templates/timerboard/view.html:198 +#: allianceauth/timerboard/templates/timerboard/view.html:371 +msgid "Details" +msgstr "Деталі" + +#: allianceauth/timerboard/form.py:60 +msgid "Planet/Moon" +msgstr "Планета/місяць" + +#: allianceauth/timerboard/form.py:61 +msgid "Structure Type" +msgstr "Тип структури" + +#: allianceauth/timerboard/form.py:62 +msgid "Timer Type" +msgstr "Тип таймера" + +#: allianceauth/timerboard/form.py:63 +#: allianceauth/timerboard/templates/timerboard/view.html:32 +#: allianceauth/timerboard/templates/timerboard/view.html:199 +#: allianceauth/timerboard/templates/timerboard/view.html:372 +msgid "Objective" +msgstr "Мета" + +#: allianceauth/timerboard/form.py:64 +msgid "Days Remaining" +msgstr "Залишилося днів" + +#: allianceauth/timerboard/form.py:65 +msgid "Hours Remaining" +msgstr "Залишилося годин" + +#: allianceauth/timerboard/form.py:67 +msgid "Minutes Remaining" +msgstr "Залишилося хвилин" + +#: allianceauth/timerboard/form.py:69 +msgid "Important" +msgstr "Важливо" + +#: allianceauth/timerboard/form.py:70 +msgid "Corp-Restricted" +msgstr "Обмежено для корпорації" + +#: allianceauth/timerboard/models.py:14 +msgid "Not Specified" +msgstr "Не визначено" + +#: allianceauth/timerboard/models.py:15 +msgid "Shield" +msgstr "Щит" + +#: allianceauth/timerboard/models.py:16 +msgid "Armor" +msgstr "Броня" + +#: allianceauth/timerboard/models.py:17 +msgid "Hull" +msgstr "Корпус" + +#: allianceauth/timerboard/models.py:18 +msgid "Final" +msgstr "Фінальна" + +#: allianceauth/timerboard/models.py:19 +msgid "Anchoring" +msgstr "Постановка на якір" + +#: allianceauth/timerboard/models.py:20 +msgid "Unanchoring" +msgstr "Зняття з якорю" + +#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:11 +msgid "Delete Timer" +msgstr "Видалити таймер" + +#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:19 +#, python-format +msgid "Are you sure you want to delete timer \"%(object)s\"?" +msgstr "Ви впевнені, що хочете видалити таймер \"%(object)s\"?" + +#: allianceauth/timerboard/templates/timerboard/timer_create_form.html:5 +#: allianceauth/timerboard/templates/timerboard/timer_create_form.html:13 +msgid "Create Timer" +msgstr "Створити таймер" + +#: allianceauth/timerboard/templates/timerboard/timer_create_form.html:9 +#: allianceauth/timerboard/templates/timerboard/view.html:15 +msgid "Create Structure Timer" +msgstr "Створити таймер структури" + +#: allianceauth/timerboard/templates/timerboard/timer_update_form.html:5 +#: allianceauth/timerboard/templates/timerboard/timer_update_form.html:9 +#: allianceauth/timerboard/templates/timerboard/timer_update_form.html:13 +msgid "Update Structure Timer" +msgstr "Оновити таймер структури" + +#: allianceauth/timerboard/templates/timerboard/view.html:6 +msgid "Structure Timer Management" +msgstr "Керування таймерами структур" + +#: allianceauth/timerboard/templates/timerboard/view.html:11 +msgid "Structure Timers" +msgstr "Таймери структур" + +#: allianceauth/timerboard/templates/timerboard/view.html:27 +msgid "Corp Timers" +msgstr "Таймери корпорації" + +#: allianceauth/timerboard/templates/timerboard/view.html:34 +#: allianceauth/timerboard/templates/timerboard/view.html:201 +#: allianceauth/timerboard/templates/timerboard/view.html:374 +msgid "Structure" +msgstr "Структура" + +#: allianceauth/timerboard/templates/timerboard/view.html:193 +msgid "Next Timers" +msgstr "Наступні таймери" + +#: allianceauth/timerboard/templates/timerboard/view.html:366 +msgid "Past Timers" +msgstr "Минулі таймери" + +#: allianceauth/timerboard/views.py:74 +#, python-format +msgid "Added new timer in %(system)s at %(time)s." +msgstr "Додано новий таймер в %(system)s о %(time)s." + +#: allianceauth/timerboard/views.py:82 +msgid "Saved changes to the timer." +msgstr "Збережено зміни в таймері." diff --git a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.mo b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.mo index cc1c05eb2e262160e1fcc4adee6217cc0e5d83b0..f0be3a20005565d75377e7cfaba5019628f88b15 100644 GIT binary patch delta 18 Zcmcb6h4Jnc#tk8^%!vgBo5Nk%Q~^_z2W$WU delta 18 Zcmcb6h4Jnc#tk8^%;n|fo5Nk%Q~^|<2ao^& diff --git a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po index 8c1e8afc..81806592 100644 --- a/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po +++ b/allianceauth/locale/zh_Hans/LC_MESSAGES/django.po @@ -13,10 +13,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-09-14 23:17+1000\n" +"POT-Creation-Date: 2022-10-09 18:20+1000\n" "PO-Revision-Date: 2020-02-18 03:14+0000\n" "Last-Translator: Aaron BuBu <351793078@qq.com>, 2020\n" -"Language-Team: Chinese Simplified (https://www.transifex.com/alliance-auth/teams/107430/zh-Hans/)\n" +"Language-Team: Chinese Simplified (https://app.transifex.com/alliance-auth/teams/107430/zh-Hans/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" @@ -45,47 +45,38 @@ msgid "You are not allowed to add or remove these restricted groups: %s" msgstr "" #: allianceauth/authentication/models.py:80 -#: allianceauth/project_template/project_name/settings/base.py:89 msgid "English" msgstr "" #: allianceauth/authentication/models.py:81 -#: allianceauth/project_template/project_name/settings/base.py:90 msgid "German" msgstr "" #: allianceauth/authentication/models.py:82 -#: allianceauth/project_template/project_name/settings/base.py:91 msgid "Spanish" msgstr "" #: allianceauth/authentication/models.py:83 -#: allianceauth/project_template/project_name/settings/base.py:92 msgid "Chinese Simplified" msgstr "" #: allianceauth/authentication/models.py:84 -#: allianceauth/project_template/project_name/settings/base.py:93 msgid "Russian" msgstr "" #: allianceauth/authentication/models.py:85 -#: allianceauth/project_template/project_name/settings/base.py:94 msgid "Korean" msgstr "" #: allianceauth/authentication/models.py:86 -#: allianceauth/project_template/project_name/settings/base.py:95 msgid "French" msgstr "" #: allianceauth/authentication/models.py:87 -#: allianceauth/project_template/project_name/settings/base.py:96 msgid "Japanese" msgstr "" #: allianceauth/authentication/models.py:88 -#: allianceauth/project_template/project_name/settings/base.py:97 msgid "Italian" msgstr "" diff --git a/allianceauth/project_template/project_name/settings/base.py b/allianceauth/project_template/project_name/settings/base.py index 90f1ff18..b2eb0257 100644 --- a/allianceauth/project_template/project_name/settings/base.py +++ b/allianceauth/project_template/project_name/settings/base.py @@ -94,6 +94,7 @@ LANGUAGES = ( ("fr", "French"), ("ja", "Japanese"), ("it", "Italian"), + ("uk", "Ukrainian"), ) TEMPLATES = [ From dc983c31e327bd62b9d47b3eaed7b1058807e9f6 Mon Sep 17 00:00:00 2001 From: Erik Kalkoken Date: Tue, 25 Apr 2023 10:07:06 +0000 Subject: [PATCH 44/46] Reduce upper bound version constraints --- .pre-commit-config.yaml | 9 +++++---- setup.cfg | 11 ++++++----- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 87a570f3..b37ec7c7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,7 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.3.0 + rev: v4.4.0 hooks: - id: check-case-conflict - id: check-json @@ -36,7 +36,7 @@ repos: args: [ '--remove' ] - repo: https://github.com/editorconfig-checker/editorconfig-checker.python - rev: 2.4.0 + rev: 2.7.1 hooks: - id: editorconfig-checker exclude: | @@ -49,12 +49,13 @@ repos: ) - repo: https://github.com/asottile/pyupgrade - rev: v2.34.0 + rev: v3.3.1 hooks: - id: pyupgrade args: [ --py38-plus ] - repo: https://github.com/asottile/setup-cfg-fmt - rev: v1.20.1 + rev: v2.2.0 hooks: - id: setup-cfg-fmt + args: [ --include-version-classifiers ] diff --git a/setup.cfg b/setup.cfg index 72d0d059..f151c92c 100644 --- a/setup.cfg +++ b/setup.cfg @@ -17,6 +17,7 @@ classifiers = Operating System :: POSIX :: Linux Programming Language :: Python Programming Language :: Python :: 3 + Programming Language :: Python :: 3 :: Only Programming Language :: Python :: 3.8 Programming Language :: Python :: 3.9 Programming Language :: Python :: 3.10 @@ -36,13 +37,13 @@ packages = find_namespace: install_requires = bcrypt beautifulsoup4 - celery>=5.2.0,<6.0.0 + celery>=5.2.0,<6 celery-once>=3.0.1 django>=4.0.9,<4.1.0 django-bootstrap-form django-celery-beat>=2.3.0 django-esi>=4.0.1 - django-redis>=5.2.0,<6.0.0 + django-redis>=5.2.0 django-registration>=3.3 django-sortedm2m dnspython @@ -52,12 +53,12 @@ install_requires = passlib pydiscourse python-slugify>=1.2 - redis>=4.0.0,<5.0.0 - requests>=2.9.1,<3.0.0 + redis>=4.0.0 + requests>=2.9.1 requests-oauthlib semantic-version slixmpp -python_requires = ~=3.8 +python_requires = >=3.8 include_package_data = True zip_safe = False From f62153c7462bda26a41356fcb3748cae793d1077 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 25 Apr 2023 20:38:48 +1000 Subject: [PATCH 45/46] Bump grafana minor for new installs --- docker/docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index 63a4044f..e296a8f4 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -52,7 +52,7 @@ services: - auth_mysql grafana: - image: grafana/grafana-oss:8.3.2 + image: grafana/grafana-oss:8.5.22 restart: always depends_on: - auth_mysql From 6b932b1188d662cafbe5acadcb3c7e094dabd169 Mon Sep 17 00:00:00 2001 From: Ariel Rin Date: Tue, 25 Apr 2023 20:57:26 +1000 Subject: [PATCH 46/46] Version Bump 3.4.0 --- allianceauth/__init__.py | 2 +- docker/.env.example | 2 +- docker/Dockerfile | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/allianceauth/__init__.py b/allianceauth/__init__.py index 590ed679..417f9297 100644 --- a/allianceauth/__init__.py +++ b/allianceauth/__init__.py @@ -1,7 +1,7 @@ # This will make sure the app is always imported when # Django starts so that shared_task will use this app. -__version__ = '3.3.0' +__version__ = '3.4.0' __title__ = 'Alliance Auth' __url__ = 'https://gitlab.com/allianceauth/allianceauth' NAME = f'{__title__} v{__version__}' diff --git a/docker/.env.example b/docker/.env.example index d9c97e8b..a66850fd 100644 --- a/docker/.env.example +++ b/docker/.env.example @@ -1,7 +1,7 @@ PROTOCOL=https:// AUTH_SUBDOMAIN=%AUTH_SUBDOMAIN% DOMAIN=%DOMAIN% -AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v3.3.0 +AA_DOCKER_TAG=registry.gitlab.com/allianceauth/allianceauth/auth:v3.4.0 # Nginx Proxy Manager PROXY_HTTP_PORT=80 diff --git a/docker/Dockerfile b/docker/Dockerfile index 48ea64ba..07cb91c4 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -1,5 +1,5 @@ FROM python:3.9-slim -ARG AUTH_VERSION=v3.3.0 +ARG AUTH_VERSION=v3.4.0 ARG AUTH_PACKAGE=allianceauth==${AUTH_VERSION} ENV VIRTUAL_ENV=/opt/venv ENV AUTH_USER=allianceauth