mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2025-07-08 20:10:17 +02:00
Merge branch 'master' of gitlab.com:allianceauth/allianceauth into v5.x
This commit is contained in:
commit
196d97271c
32
README.md
32
README.md
@ -1,15 +1,15 @@
|
||||
# Alliance Auth
|
||||
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://gitlab.com/allianceauth/allianceauth/commits/master)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://pypi.org/project/allianceauth/)
|
||||
[](https://gitlab.com/allianceauth/allianceauth/commits/master)
|
||||
[](https://allianceauth.readthedocs.io/?badge=latest)
|
||||
[](https://gitlab.com/allianceauth/allianceauth/commits/master)
|
||||
[](https://gitlab.com/allianceauth/allianceauth/commits/master)
|
||||
[](https://discord.gg/fjnHAmk)
|
||||
|
||||
An auth system for EVE Online to help in-game organizations manage online service access.
|
||||
A flexible authentication platform for EVE Online to help in-game organizations manage access to applications and services. AA provides both, a stable core, and a robust framework for community development and custom applications.
|
||||
|
||||
## Content
|
||||
|
||||
@ -22,17 +22,17 @@ An auth system for EVE Online to help in-game organizations manage online servic
|
||||
|
||||
## Overview
|
||||
|
||||
Alliance Auth (AA) is a web site that helps Eve Online organizations efficiently manage access to applications and services.
|
||||
Alliance Auth (AA) is a platform that helps Eve Online organizations efficiently manage access to applications and services.
|
||||
|
||||
Main features:
|
||||
|
||||
- Automatically grants or revokes user access to external services (e.g. Discord, Mumble) and web apps (e.g. SRP requests) based on the user's current membership to [in-game organizations](https://allianceauth.readthedocs.io/en/latest/features/core/states/) and [groups](https://allianceauth.readthedocs.io/en/latest/features/core/groups/)
|
||||
- Automatically grants or revokes user access to external services (e.g.: Discord, Mumble) based on the user's current membership to [a variety of EVE Online affiliation](https://allianceauth.readthedocs.io/en/latest/features/core/states/) and [groups](https://allianceauth.readthedocs.io/en/latest/features/core/groups/)
|
||||
|
||||
- Provides a central web site where users can directly access web apps (e.g. SRP requests, Fleet Schedule) and manage their access to external services and groups.
|
||||
|
||||
- Includes a set of connectors (called ["services"](https://allianceauth.readthedocs.io/en/latest/features/services/)) for integrating access management with many popular external applications / services like Discord, Mumble, Teamspeak 3, SMF and others
|
||||
- Includes a set of connectors (called ["Services"](https://allianceauth.readthedocs.io/en/latest/features/services/)) for integrating access management with many popular external applications / services like Discord, Mumble, Teamspeak 3, SMF and others
|
||||
|
||||
- Includes a set of web [apps](https://allianceauth.readthedocs.io/en/latest/features/apps/) which add many useful functions, e.g.: fleet schedule, timer board, SRP request management, fleet activity tracker
|
||||
- Includes a set of web [Apps](https://allianceauth.readthedocs.io/en/latest/features/apps/) which add many useful functions, e.g.: fleet schedule, timer board, SRP request management, fleet activity tracker
|
||||
|
||||
- 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)
|
||||
|
||||
@ -42,9 +42,15 @@ For further details about AA - including an installation guide and a full list o
|
||||
|
||||
## Screenshot
|
||||
|
||||
Here is an example of the Alliance Auth web site with some plug-ins apps and services enabled:
|
||||
Here is an example of the Alliance Auth web site with a mixture of Services, Apps and Community Creations enabled:
|
||||
|
||||

|
||||
### Flatly Theme
|
||||
|
||||

|
||||
|
||||
### Darkly Theme
|
||||
|
||||

|
||||
|
||||
## Support
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
{% load admin_status %}
|
||||
|
||||
<div
|
||||
class="progress-bar bg-{{ level }} task-status-progress-bar"
|
||||
class="progress-bar text-bg-{{ level }} task-status-progress-bar"
|
||||
role="progressbar"
|
||||
aria-valuenow="{% decimal_widthratio tasks_count tasks_total 100 %}"
|
||||
aria-valuemin="0"
|
||||
|
@ -11,15 +11,31 @@
|
||||
<div>
|
||||
<ul class="list-group">
|
||||
{% for notif in notifications %}
|
||||
{% if not notif.is_hidden %}
|
||||
<li class="list-group-item">
|
||||
<span class="badge bg-info me-2">{{ notif.application_name }}</span>
|
||||
<a href="{{ notif.announcement_url }}" target="_blank">#{{ notif.announcement_number }} {{ notif.announcement_text }}</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
<li class="list-group-item">
|
||||
<span class="badge text-bg-success me-2">{% translate "Open" %}</span>
|
||||
<a href="{{ notif.web_url }}" target="_blank">#{{ notif.iid }} {{ notif.title }}</a>
|
||||
</li>
|
||||
{% empty %}
|
||||
<div class="alert alert-primary" role="alert">
|
||||
{% translate "No notifications at this time" %}
|
||||
</div>
|
||||
{% endfor %}
|
||||
</ul>
|
||||
{# TODO maybe add some disclaimer that those are managed by application devs? #}
|
||||
|
||||
<div class="text-end pt-3">
|
||||
<a href="https://gitlab.com/allianceauth/allianceauth/issues" target="_blank" class="me-1 text-decoration-none">
|
||||
<span class="badge text-bg-danger">
|
||||
<i class="fab fa-gitlab" aria-hidden="true"></i>
|
||||
{% translate 'Powered by GitLab' %}
|
||||
</span>
|
||||
</a>
|
||||
<a href="https://discord.com/invite/fjnHAmk" target="_blank" class="text-decoration-none">
|
||||
<span class="badge text-bg-info">
|
||||
<i class="fab fa-discord" aria-hidden="true"></i>
|
||||
{% translate 'Support Discord' %}
|
||||
</span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -42,7 +58,7 @@
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li class="list-group-item bg-{% if latest_patch %}success{% elif latest_minor %}warning{% else %}danger{% endif %} w-100">
|
||||
<li class="list-group-item text-bg-{% if latest_patch %}success{% elif latest_minor %}warning{% else %}danger{% endif %} w-100">
|
||||
<a class="btn h-100 w-100" href="https://gitlab.com/allianceauth/allianceauth/-/releases/v{{ latest_patch_version }}">
|
||||
<h5 class="list-group-item-heading">{% translate "Latest Stable" %}</h5>
|
||||
|
||||
@ -55,7 +71,7 @@
|
||||
</li>
|
||||
|
||||
{% if latest_beta %}
|
||||
<li class="list-group-item bg-info w-100">
|
||||
<li class="list-group-item text-bg-info w-100">
|
||||
<a class="btn h-100 w-100" href="https://gitlab.com/allianceauth/allianceauth/-/releases/v{{ latest_beta_version }}">
|
||||
<h5 class="list-group-item-heading">{% translate "Latest Pre-Release" %}</h5>
|
||||
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class AnalyticsConfig(AppConfig):
|
||||
name = 'allianceauth.analytics'
|
||||
label = 'analytics'
|
||||
verbose_name = _('Analytics')
|
||||
|
@ -1,10 +1,12 @@
|
||||
from django.apps import AppConfig
|
||||
from django.core.checks import Tags, register
|
||||
from django.core.checks import register, Tags
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class AuthenticationConfig(AppConfig):
|
||||
name = "allianceauth.authentication"
|
||||
label = "authentication"
|
||||
verbose_name = _("Authentication")
|
||||
|
||||
def ready(self):
|
||||
from allianceauth.authentication import checks, signals # noqa: F401
|
||||
|
@ -1,4 +1,5 @@
|
||||
import logging
|
||||
from typing import ClassVar
|
||||
|
||||
from django.contrib.auth.models import Permission, User
|
||||
from django.db import models, transaction
|
||||
@ -27,7 +28,7 @@ class State(models.Model):
|
||||
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()
|
||||
objects: ClassVar[StateManager] = StateManager()
|
||||
|
||||
class Meta:
|
||||
ordering = ['-priority']
|
||||
@ -144,15 +145,16 @@ class UserProfile(models.Model):
|
||||
|
||||
class CharacterOwnership(models.Model):
|
||||
|
||||
|
||||
character = models.OneToOneField(EveCharacter, on_delete=models.CASCADE, related_name='character_ownership')
|
||||
owner_hash = models.CharField(max_length=28, unique=True)
|
||||
user = models.ForeignKey(User, on_delete=models.CASCADE, related_name='character_ownerships')
|
||||
|
||||
objects = CharacterOwnershipManager()
|
||||
objects: ClassVar[CharacterOwnershipManager] = CharacterOwnershipManager()
|
||||
|
||||
class Meta:
|
||||
default_permissions = ('change', 'delete')
|
||||
ordering = ['user', 'character__character_name']
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.user}: {self.character}"
|
||||
|
||||
|
@ -31,7 +31,7 @@
|
||||
<tr>
|
||||
<td style="white-space:initial;">
|
||||
{% for s in t.scopes.all %}
|
||||
<span class="badge bg-secondary">{{ s.name }}</span>
|
||||
<span class="badge text-bg-secondary">{{ s.name }}</span>
|
||||
{% endfor %}
|
||||
</td>
|
||||
|
||||
|
@ -1,24 +1,24 @@
|
||||
{% load theme_tags %}
|
||||
{% load static %}
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<html lang="en" {% theme_html_tags %}>
|
||||
<head>
|
||||
<!-- Required meta tags -->
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="">
|
||||
<meta name="author" content="">
|
||||
<!-- TODO Bundle all the site specific stuff up into its own template for easy override -->
|
||||
<meta property="og:title" content="{{ SITE_NAME }}">
|
||||
<meta property="og:image" content="{{ SITE_URL }}{% static 'allianceauth/icons/apple-touch-icon.png' %}">
|
||||
<meta property="og:description" content="Alliance Auth - An auth system for EVE Online to help in-game organizations manage online service access.">
|
||||
<!-- End Required meta tags -->
|
||||
|
||||
<!-- Meta tags -->
|
||||
{% include 'allianceauth/opengraph.html' %}
|
||||
{% include 'allianceauth/icons.html' %}
|
||||
<!-- Meta tags -->
|
||||
|
||||
<title>{% block title %}{% block page_title %}{% endblock page_title %} - {{ SITE_NAME }}{% endblock title %}</title>
|
||||
|
||||
{% theme_css %}
|
||||
|
||||
{% include 'bundles/fontawesome.html' %}
|
||||
{% include 'bundles/auth-framework-css.html' %}
|
||||
|
||||
{% block extra_include %}
|
||||
{% endblock %}
|
||||
|
@ -1,17 +1,15 @@
|
||||
{% load i18n %}
|
||||
|
||||
<div class="dropdown">
|
||||
<form action="{% url 'set_language' %}" method="post">
|
||||
{% csrf_token %}
|
||||
<form class="dropdown-item" action="{% url 'set_language' %}" method="post">
|
||||
{% csrf_token %}
|
||||
|
||||
<select class="form-select" onchange="this.form.submit()" class="form-control" id="lang-select" name="language">
|
||||
{% get_available_languages as LANGUAGES %}
|
||||
<select class="form-select" onchange="this.form.submit()" class="form-control" id="lang-select" name="language">
|
||||
{% get_available_languages as LANGUAGES %}
|
||||
|
||||
{% for lang_code, lang_name in LANGUAGES %}
|
||||
<option lang="{{ lang_code }}" value="{{ lang_code }}"{% if lang_code == LANGUAGE_CODE %} selected{% endif %}>
|
||||
{{ lang_code|language_name_local|capfirst }} ({{ lang_code }})
|
||||
</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</form>
|
||||
</div>
|
||||
{% for lang_code, lang_name in LANGUAGES %}
|
||||
<option lang="{{ lang_code }}" value="{{ lang_code }}"{% if lang_code == LANGUAGE_CODE %} selected{% endif %}>
|
||||
{{ lang_code|language_name_local|capfirst }} ({{ lang_code }})
|
||||
</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</form>
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class CorpUtilsConfig(AppConfig):
|
||||
name = 'allianceauth.corputils'
|
||||
label = 'corputils'
|
||||
verbose_name = _('Corporation Stats')
|
||||
|
@ -1,5 +1,6 @@
|
||||
import logging
|
||||
import os
|
||||
from typing import ClassVar
|
||||
|
||||
from bravado.exception import HTTPForbidden
|
||||
|
||||
@ -33,7 +34,8 @@ class CorpStats(models.Model):
|
||||
corp = models.OneToOneField(EveCorporationInfo, on_delete=models.CASCADE)
|
||||
last_update = models.DateTimeField(auto_now=True)
|
||||
|
||||
objects = CorpStatsManager()
|
||||
objects: ClassVar[CorpStatsManager] = CorpStatsManager()
|
||||
|
||||
class Meta:
|
||||
permissions = (
|
||||
('view_corp_corpstats', 'Can view corp stats of their corporation.'),
|
||||
@ -43,8 +45,6 @@ class CorpStats(models.Model):
|
||||
verbose_name = "corp stats"
|
||||
verbose_name_plural = "corp stats"
|
||||
|
||||
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.__class__.__name__} for {self.corp}"
|
||||
|
||||
|
@ -138,7 +138,7 @@
|
||||
<td style="width: 30%;">{{ alt.corporation_name }}</td>
|
||||
<td style="width: 30%;">{{ alt.alliance_name|default_if_none:"" }}</td>
|
||||
<td style="width: 5%;">
|
||||
<a href="https://zkillboard.com/character/{{ alt.character_id }}/" class="badge bg-danger" target="_blank">
|
||||
<a href="https://zkillboard.com/character/{{ alt.character_id }}/" class="badge text-bg-danger" target="_blank">
|
||||
{% translate "Killboard" %}
|
||||
</a>
|
||||
</td>
|
||||
@ -175,7 +175,7 @@
|
||||
<td><img src="{{ member.portrait_url }}" class="img-circle" alt="{{ member }}"></td>
|
||||
<td>{{ member }}</td>
|
||||
<td>
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge bg-danger" target="_blank">{% translate "Killboard" %}</a>
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge text-bg-danger" target="_blank">{% translate "Killboard" %}</a>
|
||||
</td>
|
||||
<td>{{ member.character_ownership.user.profile.main_character.character_name }}</td>
|
||||
<td>{{ member.character_ownership.user.profile.main_character.corporation_name }}</td>
|
||||
@ -188,7 +188,7 @@
|
||||
<td><img src="{{ member.portrait_url }}" class="img-circle" alt="{{ member.character_name }}"></td>
|
||||
<td>{{ member.character_name }}</td>
|
||||
<td>
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge bg-danger" target="_blank">{% translate "Killboard" %}</a>
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge text-bg-danger" target="_blank">{% translate "Killboard" %}</a>
|
||||
</td>
|
||||
<td></td>
|
||||
<td></td>
|
||||
@ -219,7 +219,7 @@
|
||||
<td><img src="{{ member.portrait_url }}" class="img-circle" alt="{{ member.character_name }}"></td>
|
||||
<td>{{ member.character_name }}</td>
|
||||
<td>
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge bg-danger" target="_blank">
|
||||
<a href="https://zkillboard.com/character/{{ member.character_id }}/" class="badge text-bg-danger" target="_blank">
|
||||
{% translate "Killboard" %}
|
||||
</a>
|
||||
</td>
|
||||
|
@ -28,7 +28,7 @@
|
||||
<td><img src="{{ result.1.portrait_url }}" class="img-circle" alt="{{ result.1.character_name }}"></td>
|
||||
<td>{{ result.1.character_name }}</td>
|
||||
<td >{{ result.0.corp.corporation_name }}</td>
|
||||
<td><a href="https://zkillboard.com/character/{{ result.1.character_id }}/" class="badge bg-danger" target="_blank">{% translate "Killboard" %}</a></td>
|
||||
<td><a href="https://zkillboard.com/character/{{ result.1.character_id }}/" class="badge text-bg-danger" target="_blank">{% translate "Killboard" %}</a></td>
|
||||
<td>{{ result.1.main_character.character_name }}</td>
|
||||
<td>{{ result.1.main_character.corporation_name }}</td>
|
||||
<td>{{ result.1.main_character.alliance_name }}</td>
|
||||
|
@ -3,6 +3,7 @@ Crontab App Config
|
||||
"""
|
||||
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class CrontabConfig(AppConfig):
|
||||
@ -12,3 +13,4 @@ class CrontabConfig(AppConfig):
|
||||
|
||||
name = "allianceauth.crontab"
|
||||
label = "crontab"
|
||||
verbose_name = _("Crontab")
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class EveonlineConfig(AppConfig):
|
||||
name = 'allianceauth.eveonline'
|
||||
label = 'eveonline'
|
||||
verbose_name = _('EVE Online')
|
||||
|
@ -1,9 +1,11 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class EveAutogroupsConfig(AppConfig):
|
||||
name = 'allianceauth.eveonline.autogroups'
|
||||
label = 'eve_autogroups'
|
||||
verbose_name = _('EVE Online Autogroups')
|
||||
|
||||
def ready(self):
|
||||
pass
|
||||
|
@ -1,5 +1,6 @@
|
||||
import logging
|
||||
|
||||
from typing import ClassVar
|
||||
from django.db import models, transaction
|
||||
from django.contrib.auth.models import Group, User
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
from django.db import models, transaction
|
||||
@ -39,13 +40,13 @@ class AutogroupsConfigManager(models.Manager):
|
||||
"""
|
||||
if state is None:
|
||||
state = user.profile.state
|
||||
for config in self.filter(states=state):
|
||||
# grant user new groups for their state
|
||||
config.update_group_membership_for_user(user)
|
||||
for config in self.exclude(states=state):
|
||||
# ensure user does not have groups from previous state
|
||||
config.remove_user_from_alliance_groups(user)
|
||||
config.remove_user_from_corp_groups(user)
|
||||
for config in self.filter(states=state):
|
||||
# grant user new groups for their state
|
||||
config.update_group_membership_for_user(user)
|
||||
|
||||
|
||||
class AutogroupsConfig(models.Model):
|
||||
@ -79,7 +80,7 @@ class AutogroupsConfig(models.Model):
|
||||
max_length=10, default='', blank=True,
|
||||
help_text='Any spaces in the group name will be replaced with this.')
|
||||
|
||||
objects = AutogroupsConfigManager()
|
||||
objects: ClassVar[AutogroupsConfigManager] = AutogroupsConfigManager()
|
||||
|
||||
def __str__(self) -> str:
|
||||
return 'States: ' + (' '.join(list(self.states.all().values_list('name', flat=True))) if self.pk else str(None))
|
||||
|
@ -1,3 +1,4 @@
|
||||
from allianceauth.eveonline.models import EveCorporationInfo
|
||||
from django.test import TestCase
|
||||
|
||||
from allianceauth.tests.auth_utils import AuthUtils
|
||||
@ -74,3 +75,51 @@ class AutogroupsConfigManagerTestCase(TestCase):
|
||||
AutogroupsConfig.objects.update_groups_for_user(member)
|
||||
|
||||
self.assertTrue(update_groups.called)
|
||||
|
||||
def test_update_group_membership_corp_in_two_configs(self):
|
||||
# given
|
||||
member = AuthUtils.create_member('test member')
|
||||
AuthUtils.add_main_character_2(
|
||||
member,
|
||||
character_id='1234',
|
||||
name='test character',
|
||||
corp_id='2345',
|
||||
corp_name='corp name',
|
||||
corp_ticker='TIKK',
|
||||
|
||||
)
|
||||
|
||||
corp = EveCorporationInfo.objects.create(
|
||||
corporation_id='2345',
|
||||
corporation_name='corp name',
|
||||
corporation_ticker='TIKK',
|
||||
member_count=10,
|
||||
)
|
||||
|
||||
member_state = AuthUtils.get_member_state()
|
||||
member_config = AutogroupsConfig.objects.create(corp_groups=True)
|
||||
member_config.states.add(member_state)
|
||||
blue_state = AuthUtils.get_blue_state()
|
||||
blue_state.member_corporations.add(corp)
|
||||
blue_config = AutogroupsConfig.objects.create(corp_groups=True)
|
||||
blue_config.states.add(blue_state)
|
||||
|
||||
member.profile.state = blue_state
|
||||
member.profile.save()
|
||||
|
||||
AutogroupsConfig.objects.update_groups_for_user(member)
|
||||
|
||||
# Checks before test that the role is correctly applied
|
||||
group = blue_config.get_corp_group(corp)
|
||||
self.assertIn(group, member.groups.all())
|
||||
|
||||
# when
|
||||
blue_state.member_corporations.remove(corp)
|
||||
member_state.member_corporations.add(corp)
|
||||
member.profile.state = member_state
|
||||
member.profile.save()
|
||||
|
||||
# then
|
||||
AutogroupsConfig.objects.update_groups_for_user(member)
|
||||
group = member_config.get_corp_group(corp)
|
||||
self.assertIn(group, member.groups.all())
|
||||
|
@ -15,10 +15,20 @@ class EveCharacterProviderManager:
|
||||
class EveCharacterManager(models.Manager):
|
||||
provider = EveCharacterProviderManager()
|
||||
|
||||
def create_character(self, character_id):
|
||||
def exclude_biomassed(self):
|
||||
"""
|
||||
Get a queryset of EveCharacter objects, excluding the "Doomheim" corporation (1000001).
|
||||
|
||||
:return:
|
||||
:rtype:
|
||||
"""
|
||||
|
||||
return self.exclude(corporation_id=1000001)
|
||||
|
||||
def create_character(self, character_id) -> models.Model:
|
||||
return self.create_character_obj(self.provider.get_character(character_id))
|
||||
|
||||
def create_character_obj(self, character: providers.Character):
|
||||
def create_character_obj(self, character: providers.Character) -> models.Model:
|
||||
return self.create(
|
||||
character_id=character.id,
|
||||
character_name=character.name,
|
||||
|
@ -1,4 +1,5 @@
|
||||
import logging
|
||||
from typing import ClassVar
|
||||
|
||||
from django.core.exceptions import ObjectDoesNotExist
|
||||
from django.db import models
|
||||
@ -75,8 +76,8 @@ class EveAllianceInfo(models.Model):
|
||||
alliance_ticker = models.CharField(max_length=254)
|
||||
executor_corp_id = models.PositiveIntegerField()
|
||||
|
||||
objects = EveAllianceManager()
|
||||
provider = EveAllianceProviderManager()
|
||||
objects: ClassVar[EveAllianceManager] = EveAllianceManager()
|
||||
provider: ClassVar[EveAllianceProviderManager] = EveAllianceProviderManager()
|
||||
|
||||
class Meta:
|
||||
indexes = [models.Index(fields=['executor_corp_id',])]
|
||||
@ -147,7 +148,7 @@ class EveCorporationInfo(models.Model):
|
||||
EveAllianceInfo, blank=True, null=True, on_delete=models.SET_NULL
|
||||
)
|
||||
|
||||
objects = EveCorporationManager()
|
||||
objects: ClassVar[EveCorporationManager] = EveCorporationManager()
|
||||
provider = EveCorporationProviderManager()
|
||||
|
||||
class Meta:
|
||||
@ -214,7 +215,7 @@ class EveCharacter(models.Model):
|
||||
faction_id = models.PositiveIntegerField(blank=True, default=None)
|
||||
faction_name = models.CharField(max_length=254, blank=True, default='')
|
||||
|
||||
objects = EveCharacterManager()
|
||||
objects: ClassVar[EveCharacterManager] = EveCharacterManager()
|
||||
provider = EveCharacterProviderManager()
|
||||
|
||||
class Meta:
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class FatConfig(AppConfig):
|
||||
name = 'allianceauth.fleetactivitytracking'
|
||||
label = 'fleetactivitytracking'
|
||||
verbose_name = _('Fleet Activity Tracking')
|
||||
|
@ -36,7 +36,7 @@
|
||||
<th class="text-center">{% translate "Character" %}</th>
|
||||
<th class="text-center">{% translate "System" %}</th>
|
||||
<th class="text-center">{% translate "Ship" %}</th>
|
||||
<th class="text-center">{% translate "Eve Time" %}</th>
|
||||
<th class="text-center">{% translate "EVE time" %}</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
|
||||
|
@ -72,7 +72,7 @@
|
||||
<tr>
|
||||
<th class="text-center">{% translate "Fleet" %}</th>
|
||||
<th class="text-center">{% translate "Creator" %}</th>
|
||||
<th class="text-center">{% translate "Eve Time" %}</th>
|
||||
<th class="text-center">{% translate "EVE time" %}</th>
|
||||
<th class="text-center">{% translate "Duration" %}</th>
|
||||
<th class="text-center">{% translate "Edit" %}</th>
|
||||
</tr>
|
||||
@ -80,7 +80,7 @@
|
||||
{% for link in created_fats %}
|
||||
<tr>
|
||||
<td class="text-center">
|
||||
<a href="{% url 'fatlink:click' link.hash %}" class="badge bg-primary">
|
||||
<a href="{% url 'fatlink:click' link.hash %}" class="badge text-bg-primary">
|
||||
{{ link.fleet }}
|
||||
</a>
|
||||
</td>
|
||||
|
@ -41,7 +41,7 @@
|
||||
<th scope="col" class="text-center">{% translate "Character" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "System" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Ship" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Eve Time" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "EVE time" %}</th>
|
||||
</tr>
|
||||
|
||||
{% for fat in fats %}
|
||||
@ -89,7 +89,7 @@
|
||||
<th scope="col" class="text-center">{% translate "Name" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Creator" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Fleet" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Eve Time" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "EVE time" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Duration" %}</th>
|
||||
<th scope="col" class="text-center">{% translate "Edit" %}</th>
|
||||
</tr>
|
||||
@ -97,7 +97,7 @@
|
||||
{% for link in fatlinks %}
|
||||
<tr>
|
||||
<td class="text-center">
|
||||
<a href="{% url 'fatlink:click' link.hash %}" class="badge bg-primary">{{ link.fleet }}</a>
|
||||
<a href="{% url 'fatlink:click' link.hash %}" class="badge text-bg-primary">{{ link.fleet }}</a>
|
||||
</td>
|
||||
<td class="text-center">{{ link.creator.username }}</td>
|
||||
<td class="text-center">{{ link.fleet }}</td>
|
||||
|
@ -9,24 +9,39 @@ from allianceauth.authentication.models import CharacterOwnership
|
||||
from allianceauth.eveonline.models import EveCharacter
|
||||
|
||||
|
||||
def get_all_characters_from_user(user: User) -> list:
|
||||
def get_all_characters_from_user(user: User, main_first: bool = False) -> list:
|
||||
"""
|
||||
Get all characters from a user or an empty list
|
||||
when no characters are found for the user or the user is None
|
||||
Get all characters from a user
|
||||
This function retrieves all characters associated with a given user, optionally ordering them
|
||||
with the main character first.
|
||||
If the user is None, an empty list is returned.
|
||||
|
||||
:param user:
|
||||
:type user:
|
||||
:return:
|
||||
:rtype:
|
||||
:param user: The user whose characters are to be retrieved
|
||||
:type user: User
|
||||
:param main_first: If True, the main character will be listed first
|
||||
:type main_first: bool
|
||||
:return: A list of EveCharacter objects associated with the user
|
||||
:rtype: list[EveCharacter]
|
||||
"""
|
||||
|
||||
if user is None:
|
||||
return []
|
||||
|
||||
try:
|
||||
characters = [
|
||||
char.character for char in CharacterOwnership.objects.filter(user=user)
|
||||
]
|
||||
if main_first:
|
||||
characters = [
|
||||
char.character
|
||||
for char in CharacterOwnership.objects.filter(user=user).order_by(
|
||||
"-character__userprofile", "character__character_name"
|
||||
)
|
||||
]
|
||||
else:
|
||||
characters = [
|
||||
char.character
|
||||
for char in CharacterOwnership.objects.filter(user=user).order_by(
|
||||
"character__character_name"
|
||||
)
|
||||
]
|
||||
except AttributeError:
|
||||
return []
|
||||
|
||||
|
@ -3,6 +3,7 @@ Framework App Config
|
||||
"""
|
||||
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class FrameworkConfig(AppConfig):
|
||||
@ -12,3 +13,4 @@ class FrameworkConfig(AppConfig):
|
||||
|
||||
name = "allianceauth.framework"
|
||||
label = "framework"
|
||||
verbose_name = _("Framework")
|
||||
|
@ -5,6 +5,24 @@
|
||||
* to be used throughout Alliance Auth and its Community Apps
|
||||
*/
|
||||
|
||||
/* General
|
||||
------------------------------------------------------------------------------------- */
|
||||
@media all {
|
||||
.navbar-toggler.collapsed {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
ul#nav-right:has(li) + ul#nav-right-character-control > li:first-child {
|
||||
display: list-item !important;
|
||||
}
|
||||
}
|
||||
|
||||
@media all and (max-width: 991px) {
|
||||
ul#nav-left:has(li) + ul#nav-right + ul#nav-right-character-control > li:first-child {
|
||||
display: list-item !important;
|
||||
}
|
||||
}
|
||||
|
||||
/* Bootstrap fixes
|
||||
------------------------------------------------------------------------------------- */
|
||||
@media all {
|
||||
|
105
allianceauth/framework/staticfiles/storage.py
Normal file
105
allianceauth/framework/staticfiles/storage.py
Normal file
@ -0,0 +1,105 @@
|
||||
"""
|
||||
Custom static files storage for Alliance Auth.
|
||||
|
||||
This module defines a custom static files storage class for
|
||||
Alliance Auth, named `AaManifestStaticFilesStorage`.
|
||||
|
||||
Using `ManifestStaticFilesStorage` will give us a hashed name for
|
||||
our static files, which is useful for cache busting.
|
||||
|
||||
This storage class extends Django's `ManifestStaticFilesStorage` to ignore missing files,
|
||||
which the original class does not handle, and log them in debug mode.
|
||||
It is useful for handling cases where static files may not exist, such as when a
|
||||
CSS file references a background image that is not present in the static files directory.
|
||||
|
||||
With debug mode enabled, it will print a message for each missing file when running `collectstatic`,
|
||||
which can help identify issues with static file references during development.
|
||||
"""
|
||||
|
||||
from django.conf import settings
|
||||
from django.contrib.staticfiles.storage import ManifestStaticFilesStorage
|
||||
|
||||
|
||||
class AaManifestStaticFilesStorage(ManifestStaticFilesStorage):
|
||||
"""
|
||||
Custom static files storage that ignores missing files.
|
||||
"""
|
||||
|
||||
@classmethod
|
||||
def _cleanup_name(cls, name: str) -> str:
|
||||
"""
|
||||
Clean up the name by removing quotes.
|
||||
This method is used to ensure that the name does not contain any quotes,
|
||||
which can cause issues with file paths.
|
||||
|
||||
:param name: The name of the static file.
|
||||
:type name: str
|
||||
:return: The cleaned-up name without quotes.
|
||||
:rtype: str
|
||||
"""
|
||||
|
||||
# Remove quotes from the name
|
||||
return name.replace('"', "").replace("'", "")
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""
|
||||
Initialize the static files storage, ignoring missing files.
|
||||
|
||||
:param args:
|
||||
:type args:
|
||||
:param kwargs:
|
||||
:type kwargs:
|
||||
"""
|
||||
|
||||
self.missing_files = []
|
||||
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
def hashed_name(self, name, content=None, filename=None):
|
||||
"""
|
||||
Generate a hashed name for the given static file, ignoring missing files.
|
||||
|
||||
Ignore missing files, e.g. non-existent background image referenced from css.
|
||||
Returns the original filename if the referenced file doesn't exist.
|
||||
|
||||
:param name: The name of the static file to hash.
|
||||
:type name: str
|
||||
:param content: The content of the static file, if available.
|
||||
:type content: bytes | None
|
||||
:param filename: The original filename of the static file, if available.
|
||||
:type filename: str | None
|
||||
:return: The hashed name of the static file, or the original name if the file is missing.
|
||||
:rtype: str
|
||||
"""
|
||||
|
||||
try:
|
||||
clean_name = self._cleanup_name(name)
|
||||
|
||||
return super().hashed_name(clean_name, content, filename)
|
||||
except ValueError as e:
|
||||
if settings.DEBUG:
|
||||
# In debug mode, we log the missing file message
|
||||
message = e.args[0].split(" with ")[0]
|
||||
self.missing_files.append(message)
|
||||
# print(f'\x1b[0;30;41m{message}\x1b[0m')
|
||||
|
||||
return name
|
||||
|
||||
def post_process(self, *args, **kwargs):
|
||||
"""
|
||||
Post-process the static files, printing any missing files in debug mode.
|
||||
|
||||
:param args:
|
||||
:type args:
|
||||
:param kwargs:
|
||||
:type kwargs:
|
||||
:return:
|
||||
:rtype:
|
||||
"""
|
||||
|
||||
yield from super().post_process(*args, **kwargs)
|
||||
|
||||
if settings.DEBUG:
|
||||
# In debug mode, print the missing files
|
||||
for message in sorted(set(self.missing_files)):
|
||||
print(f"\x1b[0;30;41m{message}\x1b[0m")
|
@ -2,12 +2,14 @@
|
||||
{# {% include "framework/header/page-header.html" with title="Foobar" subtitle="Barfoo" %}#}
|
||||
|
||||
{% if title %}
|
||||
<h1 class="page-header text-center mb-3">
|
||||
{{ title }}
|
||||
<header class="aa-page-header mb-3">
|
||||
<h1 class="page-header text-center">
|
||||
{{ title }}
|
||||
|
||||
{% if subtitle %}
|
||||
<br>
|
||||
<small class="text-muted">{{ subtitle }}</small>
|
||||
{% endif %}
|
||||
</h1>
|
||||
{% if subtitle %}
|
||||
<br>
|
||||
<small class="text-muted">{{ subtitle }}</small>
|
||||
{% endif %}
|
||||
</h1>
|
||||
</header>
|
||||
{% endif %}
|
||||
|
@ -1,10 +1,11 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class GroupManagementConfig(AppConfig):
|
||||
name = 'allianceauth.groupmanagement'
|
||||
label = 'groupmanagement'
|
||||
verbose_name = 'Group Management'
|
||||
verbose_name = _('Group Management')
|
||||
|
||||
def ready(self):
|
||||
from . import signals # noqa: F401
|
||||
|
@ -39,12 +39,12 @@
|
||||
|
||||
<td>
|
||||
{% if group.authgroup.hidden %}
|
||||
<span class="badge bg-info">{% translate "Hidden" %}</span>
|
||||
<span class="badge text-bg-info">{% translate "Hidden" %}</span>
|
||||
{% endif %}
|
||||
{% if group.authgroup.open %}
|
||||
<span class="badge bg-success">{% translate "Open" %}</span>
|
||||
<span class="badge text-bg-success">{% translate "Open" %}</span>
|
||||
{% else %}
|
||||
<span class="badge bg-secondary">{% translate "Requestable" %}</span>
|
||||
<span class="badge text-bg-secondary">{% translate "Requestable" %}</span>
|
||||
{% endif %}
|
||||
</td>
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="{% url 'groupmanagement:management' %}">{% translate "Group Management" %}
|
||||
{% if req_count %}
|
||||
<span class="badge bg-secondary">{{ req_count }}</span>
|
||||
<span class="badge text-bg-secondary">{{ req_count }}</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
@ -33,8 +33,8 @@
|
||||
<th>{% translate "Description" %}</th>
|
||||
<th>
|
||||
{% translate "Leaders" %}<br>
|
||||
<span class="my-1 me-1 fw-lighter badge bg-primary">{% translate "User" %}</span>
|
||||
<span class="my-1 me-1 fw-lighter badge bg-secondary">{% translate "Group" %}</span>
|
||||
<span class="my-1 me-1 fw-lighter badge text-bg-primary">{% translate "User" %}</span>
|
||||
<span class="my-1 me-1 fw-lighter badge text-bg-secondary">{% translate "Group" %}</span>
|
||||
</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
@ -53,13 +53,13 @@
|
||||
{% if g.group.authgroup.group_leaders.all.count %}
|
||||
{% for leader in g.group.authgroup.group_leaders.all %}
|
||||
{% if leader.profile.main_character %}
|
||||
<span class="my-1 me-1 badge bg-primary">{{leader.profile.main_character}}</span>
|
||||
<span class="my-1 me-1 badge text-bg-primary">{{leader.profile.main_character}}</span>
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
{% if g.group.authgroup.group_leader_groups.all.count %}
|
||||
{% for group in g.group.authgroup.group_leader_groups.all %}
|
||||
<span class="my-1 me-1 badge bg-secondary">{{group.name}}</span>
|
||||
<span class="my-1 me-1 badge text-bg-secondary">{{group.name}}</span>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
</td>
|
||||
|
@ -19,7 +19,7 @@
|
||||
{% translate "Join Requests" %}
|
||||
|
||||
{% if acceptrequests %}
|
||||
<span class="badge bg-secondary">{{ acceptrequests|length }}</span>
|
||||
<span class="badge text-bg-secondary">{{ acceptrequests|length }}</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
@ -30,7 +30,7 @@
|
||||
{% translate "Leave Requests" %}
|
||||
|
||||
{% if leaverequests %}
|
||||
<span class="badge bg-secondary">{{ leaverequests|length }}</span>
|
||||
<span class="badge text-bg-secondary">{{ leaverequests|length }}</span>
|
||||
{% endif %}
|
||||
</a>
|
||||
</li>
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class HRApplicationsConfig(AppConfig):
|
||||
name = 'allianceauth.hrapplications'
|
||||
label = 'hrapplications'
|
||||
verbose_name = _('HR Applications')
|
||||
|
@ -1,5 +1,6 @@
|
||||
from sortedm2m.fields import SortedManyToManyField
|
||||
|
||||
from typing import ClassVar
|
||||
from django.contrib.auth.models import User
|
||||
from django.db import models
|
||||
|
||||
@ -41,7 +42,7 @@ class Application(models.Model):
|
||||
reviewer_character = models.ForeignKey(EveCharacter, on_delete=models.SET_NULL, blank=True, null=True)
|
||||
created = models.DateTimeField(auto_now_add=True)
|
||||
|
||||
objects = ApplicationManager()
|
||||
objects: ClassVar[ApplicationManager] = ApplicationManager()
|
||||
|
||||
|
||||
class Meta:
|
||||
|
@ -43,11 +43,11 @@
|
||||
<td class="text-center">{{ personal_app.form.corp.corporation_name }}</td>
|
||||
<td class="text-center">
|
||||
{% if personal_app.approved == None %}
|
||||
<div class="badge bg-warning">{% translate "Pending" %}</div>
|
||||
<div class="badge text-bg-warning">{% translate "Pending" %}</div>
|
||||
{% elif personal_app.approved == True %}
|
||||
<div class="badge bg-success">{% translate "Approved" %}</div>
|
||||
<div class="badge text-bg-success">{% translate "Approved" %}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-danger">{% translate "Rejected" %}</div>
|
||||
<div class="badge text-bg-danger">{% translate "Rejected" %}</div>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
@ -133,14 +133,14 @@
|
||||
<td class="text-center">
|
||||
{% if app.approved == None %}
|
||||
{% if app.reviewer_str %}
|
||||
<div class="badge bg-info">{% translate "Reviewer:" %} {{ app.reviewer_str }}</div>
|
||||
<div class="badge text-bg-info">{% translate "Reviewer:" %} {{ app.reviewer_str }}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-warning">{% translate "Pending" %}</div>
|
||||
<div class="badge text-bg-warning">{% translate "Pending" %}</div>
|
||||
{% endif %}
|
||||
{% elif app.approved == True %}
|
||||
<div class="badge bg-success">{% translate "Approved" %}</div>
|
||||
<div class="badge text-bg-success">{% translate "Approved" %}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-danger">{% translate "Rejected" %}</div>
|
||||
<div class="badge text-bg-danger">{% translate "Rejected" %}</div>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
@ -177,14 +177,14 @@
|
||||
<td class="text-center">
|
||||
{% if app.approved == None %}
|
||||
{% if app.reviewer_str %}
|
||||
<div class="badge bg-info">{% translate "Reviewer:" %} {{ app.reviewer_str }}</div>
|
||||
<div class="badge text-bg-info">{% translate "Reviewer:" %} {{ app.reviewer_str }}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-warning">{% translate "Pending" %}</div>
|
||||
<div class="badge text-bg-warning">{% translate "Pending" %}</div>
|
||||
{% endif %}
|
||||
{% elif app.approved == True %}
|
||||
<div class="badge bg-success">{% translate "Approved" %}</div>
|
||||
<div class="badge text-bg-success">{% translate "Approved" %}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-danger">{% translate "Rejected" %}</div>
|
||||
<div class="badge text-bg-danger">{% translate "Rejected" %}</div>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-center">
|
||||
|
@ -43,11 +43,11 @@
|
||||
<td>{{ app.form.corp }}</td>
|
||||
<td class="text-center">
|
||||
{% if app.approved == None %}
|
||||
<div class="badge bg-warning">{% translate "Pending" %}</div>
|
||||
<div class="badge text-bg-warning">{% translate "Pending" %}</div>
|
||||
{% elif app.approved == True %}
|
||||
<div class="badge bg-success">{% translate "Approved" %}</div>
|
||||
<div class="badge text-bg-success">{% translate "Approved" %}</div>
|
||||
{% else %}
|
||||
<div class="badge bg-danger">{% translate "Rejected" %}</div>
|
||||
<div class="badge text-bg-danger">{% translate "Rejected" %}</div>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td class="text-end">
|
||||
|
@ -31,7 +31,7 @@
|
||||
</div>
|
||||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header bg-info">
|
||||
<div class="card-header text-bg-info">
|
||||
<div class="card-title mb-0">{% translate "Applicant" %}</div>
|
||||
</div>
|
||||
|
||||
@ -50,7 +50,7 @@
|
||||
</div>
|
||||
|
||||
<div class="card mb-3">
|
||||
<div class="card-header bg-info">
|
||||
<div class="card-header text-bg-info">
|
||||
<div class="card-title mb-0">{% translate "Characters" %}</div>
|
||||
</div>
|
||||
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -13,7 +13,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Peter Pfeufer, 2025\n"
|
||||
"Language-Team: German (https://app.transifex.com/alliance-auth/teams/107430/de/)\n"
|
||||
@ -23,6 +23,10 @@ msgstr ""
|
||||
"Language: de\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr "Analyse"
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google Analytics Universal"
|
||||
@ -31,6 +35,10 @@ msgstr "Google Analytics Universal"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr "Authentifizierung"
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -45,7 +53,7 @@ msgstr ""
|
||||
"Antworten zu erhalten. Für Tipps dazu chatte mit uns unter ##3rd-party-dev-"
|
||||
"and-esi auf dem EVE Online Discord. https://www.eveonline.com/discord"
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Zur Ausführung dieser Aktion ist ein Hauptcharakter erforderlich. Füge unten"
|
||||
@ -61,91 +69,91 @@ 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:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Englisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr "Tschechisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Deutsch"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Spanisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Italienisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Japanisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Koreanisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Französisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Russisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr "Niederländisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr "Polnisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ukrainisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr "Vereinfachtes Chinesisch"
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Sprache"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Nachtmodus"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "Theme"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "Status geändert zu %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "Dein Nutzerstatus ist nun %(state)s"
|
||||
@ -207,6 +215,8 @@ msgstr "Status:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Token-Verwaltung"
|
||||
@ -285,7 +295,7 @@ msgstr "Registrieren"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Ungültiger oder abgelaufener Aktivierungslink."
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -294,24 +304,24 @@ msgstr ""
|
||||
"Der Haputcharakter kann nicht zu %(char)s geändert werden. Dieser Charakter "
|
||||
"gehört zu einem anderen Konto."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Hautpcharakter geändert zu %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "%(name)s zu Deinem Konto hinzugefügt."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr ""
|
||||
"Es ist nicht möglich %(name)s zu Deinem Konto hinzu zu fügen: Dieser hat "
|
||||
"bereits ein eigenes Konto."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -320,11 +330,11 @@ msgstr ""
|
||||
"Bitte melde Dich mit dem Hauptcharakter an, der mit diesem Konto verknüpft "
|
||||
"ist."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Token zur Registrierung ist abgelaufen."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
@ -332,15 +342,15 @@ msgstr ""
|
||||
"Bestätigungs-E-Mail gesendet. Bitte folge dem Link, um Deine E-Mail-Adresse "
|
||||
"zu bestätigen."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr "Deine E-Mail Adresse wurde bestätigt. Bitte einloggen zum Fortfahren."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "Registrierung von neuen Konten ist zur Zeit nicht erlaubt."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Corp Statistiken"
|
||||
|
||||
@ -446,6 +456,10 @@ msgstr "Ausgewählte Corp hat bereits ein Statistik Modul."
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "Fehler beim Sammeln von Corpstatistiken mit ausgewählten Token."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr "Crontab"
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr "Minuten-Offset"
|
||||
@ -479,6 +493,15 @@ msgstr "Dein eigenes CSS"
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr "Dieses CSS wird der Site nach dem Standard-CSS hinzugefügt."
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr "EVE Online"
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr "EVE Online Autogrouppen"
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -588,10 +611,12 @@ msgstr "Schiff"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "Eve Zeit"
|
||||
msgid "EVE time"
|
||||
msgstr "EVE Zeit"
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -757,6 +782,11 @@ msgstr ""
|
||||
"Die Flottenteilnahme für {character.character_name} kann nicht registriert "
|
||||
"werden. Der Charakter muss hierzu online sein."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr "Framework"
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1011,7 +1041,7 @@ msgid "Hidden"
|
||||
msgstr "Verborgen"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Öffnen"
|
||||
|
||||
@ -1064,7 +1094,7 @@ msgstr "Verlassen"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "Beantragt"
|
||||
@ -1210,6 +1240,10 @@ msgstr "Du hast bereits eine ausstehendes Austrittsanfrage für diese Gruppe."
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Austrittsanfrage für Gruppe %(group)s gesendet."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr "Bewerbungen"
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Bewerbungen"
|
||||
@ -1281,7 +1315,7 @@ msgstr "Benutzername"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Akzeptiert"
|
||||
|
||||
@ -1289,7 +1323,7 @@ msgstr "Akzeptiert"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Abgelehnt"
|
||||
|
||||
@ -1404,7 +1438,7 @@ msgstr "%s Menüeintrag ändern"
|
||||
msgid "children"
|
||||
msgstr "untergeordnet"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "Text"
|
||||
|
||||
@ -1416,11 +1450,15 @@ msgstr "benutzerdefiniert"
|
||||
msgid "visible"
|
||||
msgstr "sichtbar"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr "Menü"
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "Anwendung"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "Ordner"
|
||||
|
||||
@ -1432,27 +1470,27 @@ msgstr "Link"
|
||||
msgid "type"
|
||||
msgstr "Typ"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Menütext"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "Reihenfolge"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "Reihenfolge des Menüs. Niedrigste zuerst"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "Ordner, in dem sich dieses Element befindet (optional)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "ist ausgeblendet"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
@ -1460,11 +1498,11 @@ msgstr ""
|
||||
"Blende dieses Menüelement aus. Wenn es sich bei diesem Element um einen "
|
||||
"Ordner handelt, werden auch alle darin enthaltenen Elemente ausgeblendet"
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "Icon Klassen"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
@ -1472,11 +1510,11 @@ msgstr ""
|
||||
"Font Awesome-Klassen zur Anzeige als Symbol im Menü, z. B. <code>fa-solid "
|
||||
"fa-house</code>"
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "URL"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "Externe URL, auf die dieses Menüelement verweist"
|
||||
|
||||
@ -1485,44 +1523,63 @@ msgid "Add folder"
|
||||
msgstr "Ordner hinzufügen"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Benachrichtigungen"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Super User"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr "Alliance Auth Dokumentation"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr "Alliance Auth Discord"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr "Alliance Auth Git"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Admin"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "Ausloggen"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "Einloggen"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "Gefahr"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "Warnung"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "Information"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "Erfolg"
|
||||
|
||||
@ -1579,7 +1636,7 @@ msgstr "Alle Benachrichtigungen als gelesen markieren."
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Alle gelesenen Benachrichtigungen gelöscht."
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Flottenoperationen"
|
||||
|
||||
@ -1653,11 +1710,6 @@ msgstr "Operation"
|
||||
msgid "Form Up System"
|
||||
msgstr "Startsystem"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "EVE Zeit"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1673,8 +1725,8 @@ msgstr "Flottenoperationen Verwaltung"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Aktuelle Eve Zeit"
|
||||
msgid "Current EVE time:"
|
||||
msgstr "Aktuelle EVE Zeit"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1718,6 +1770,7 @@ 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/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1774,7 +1827,7 @@ msgstr "Dieses Dienstkonto existiert bereits"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "Dein {self.service_name} Passwort wurde erfolgreich gesetzt"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Dienste"
|
||||
|
||||
@ -1838,6 +1891,10 @@ msgstr "Passwort"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "Das Passwort muss mindestens 8 Zeichen lang sein"
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr "Discord Service"
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Discord Konto deaktiviert"
|
||||
@ -1890,6 +1947,10 @@ msgstr ""
|
||||
"Es gab einen Fehler während der Aktivierung Deines Discord Kontos. Bitte "
|
||||
"versuche es noch einmal."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr "Discourse Service"
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "Discourse"
|
||||
@ -1926,6 +1987,14 @@ msgstr ""
|
||||
"Ungültige Nutzdaten. Bitte wenden Dich an den Support, wenn das Problem "
|
||||
"weiterhin besteht."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr "Beispiel Service"
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr "IPS4 Service"
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "IP4Suite Konto aktiviert."
|
||||
@ -1949,6 +2018,10 @@ msgstr "Setze IPSuite4 Passwort."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "IP4Suite Konto deaktiviert."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr "Mumble Service"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr "Mumble"
|
||||
@ -2004,6 +2077,10 @@ msgstr "Verbinden"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr "Verlauf der Mumbleverbindungen"
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr "Openfire Service"
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2055,6 +2132,10 @@ msgstr "Jabber-Übertragung an %s gesendet"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Setze Jabber Passwort."
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr "phpBB3 Service"
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Forum Konto aktiviert."
|
||||
@ -2078,6 +2159,10 @@ msgstr "Forum Passwort zurücksetzen."
|
||||
msgid "Set forum password."
|
||||
msgstr "Setze Forum Passwort."
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr "SMF Service"
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "SMF Konto aktiviert."
|
||||
@ -2101,6 +2186,10 @@ msgstr "SMF Passwort zurücksetzen."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Setze SMF Passwort."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr "TeamSpeak 3 Service"
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2151,6 +2240,10 @@ msgstr "TeamSpeak3 Konto deaktiviert."
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "TeamSpeak3 Berechtigungsschlüssel zurücksetzen."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr "Xenforo Service"
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "XenForo Konto aktiviert."
|
||||
@ -2264,7 +2357,7 @@ msgstr ""
|
||||
"Einige Dienste bieten unterschiedliche Optionen. Bewege den Mauszeiger über "
|
||||
"die Schaltflächen, um mehr zu sehen."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Schiffserstattung"
|
||||
|
||||
@ -2340,18 +2433,18 @@ msgid "Mark Completed"
|
||||
msgstr "Als vollständig markieren"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Verluste insgesamt:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "ISK-Kosten insgesamt:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Bist Du sicher das Du SRP Anfragen löschen willst?"
|
||||
|
||||
@ -2385,12 +2478,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "Veröffentlichungszeit"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "Link"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "Keine SRP Anfragen für diese Flotte."
|
||||
|
||||
@ -2579,52 +2672,48 @@ msgstr "Der Server hat einen ESI-Fehlerantwortcode erhalten"
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Alliance Auth Benachrichtigungen"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Geschlossen"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "Derzeit liegen keine Benachrichtigungen vor"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Unterstützt durch GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Support Discord"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Software Version"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Aktuell"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Aktuellste stabile Version"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Update verfügbar"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Aktuellste Testversion"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Testversion verfügbar"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "Task-Warteschlange"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2634,11 +2723,11 @@ msgstr ""
|
||||
"\n"
|
||||
"Status von %(total)s verarbeiten Aufgaben • in den letzten %(latest)s"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "laufend"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "eingereiht"
|
||||
|
||||
@ -2663,10 +2752,17 @@ msgstr "Ausloggen"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Navigation umschalten"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "Theme auswählen"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Strukturen Timer"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2853,6 +2949,10 @@ msgstr "Entankernd"
|
||||
msgid "Abandoned"
|
||||
msgstr "Aufgegeben"
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr "Diebstahl"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2862,12 +2962,6 @@ msgstr "Anstehende Timer"
|
||||
msgid "Timer"
|
||||
msgstr "Timer"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Strukturen Timer"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "Strukturen-Timerdetails"
|
||||
|
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-07-03 09:07+1000\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -18,6 +18,10 @@ msgstr ""
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr ""
|
||||
@ -26,6 +30,10 @@ msgstr ""
|
||||
msgid "Google Analytics V4"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -35,7 +43,7 @@ msgid ""
|
||||
"esi on the EVE Online Discord. https://www.eveonline.com/discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
|
||||
@ -48,91 +56,91 @@ msgstr ""
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:104
|
||||
msgid "English"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "German"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
msgid "Spanish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "Italian"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Japanese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Korean"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Russian"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "Dutch"
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "French"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Polish"
|
||||
msgid "Russian"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Ukrainian"
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Ukrainian"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr ""
|
||||
@ -194,6 +202,8 @@ msgstr ""
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr ""
|
||||
@ -267,53 +277,53 @@ msgstr ""
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
"account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr ""
|
||||
|
||||
@ -419,6 +429,10 @@ msgstr ""
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -452,6 +466,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -561,9 +584,11 @@ msgstr ""
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
@ -728,6 +753,11 @@ msgid ""
|
||||
"character needs to be online."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -956,7 +986,7 @@ msgid "Hidden"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr ""
|
||||
|
||||
@ -1009,7 +1039,7 @@ msgstr ""
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr ""
|
||||
@ -1151,6 +1181,10 @@ msgstr ""
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr ""
|
||||
@ -1222,7 +1256,7 @@ msgstr ""
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr ""
|
||||
|
||||
@ -1230,7 +1264,7 @@ msgstr ""
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr ""
|
||||
|
||||
@ -1345,7 +1379,7 @@ msgstr ""
|
||||
msgid "children"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr ""
|
||||
|
||||
@ -1357,11 +1391,15 @@ msgstr ""
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr ""
|
||||
|
||||
@ -1373,47 +1411,47 @@ msgstr ""
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-house</"
|
||||
"code>"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr ""
|
||||
|
||||
@ -1422,44 +1460,63 @@ msgid "Add folder"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr ""
|
||||
|
||||
@ -1516,7 +1573,7 @@ msgstr ""
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr ""
|
||||
|
||||
@ -1590,11 +1647,6 @@ msgstr ""
|
||||
msgid "Form Up System"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1610,7 +1662,7 @@ msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
@ -1655,6 +1707,7 @@ msgstr ""
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1711,7 +1764,7 @@ msgstr ""
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr ""
|
||||
|
||||
@ -1775,6 +1828,10 @@ msgstr ""
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr ""
|
||||
@ -1823,6 +1880,10 @@ msgid ""
|
||||
"again."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr ""
|
||||
@ -1853,6 +1914,14 @@ msgstr ""
|
||||
msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr ""
|
||||
@ -1876,6 +1945,10 @@ msgstr ""
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1931,6 +2004,10 @@ msgstr ""
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr ""
|
||||
@ -1982,6 +2059,10 @@ msgstr ""
|
||||
msgid "Set jabber password."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr ""
|
||||
@ -2005,6 +2086,10 @@ msgstr ""
|
||||
msgid "Set forum password."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr ""
|
||||
@ -2028,6 +2113,10 @@ msgstr ""
|
||||
msgid "Set SMF password."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2077,6 +2166,10 @@ msgstr ""
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr ""
|
||||
@ -2186,7 +2279,7 @@ msgid ""
|
||||
"Some services provide different options. Hover over the buttons to see more."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr ""
|
||||
|
||||
@ -2261,18 +2354,18 @@ msgid "Mark Completed"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr ""
|
||||
|
||||
@ -2304,12 +2397,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr ""
|
||||
|
||||
@ -2493,52 +2586,48 @@ msgstr ""
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2547,11 +2636,11 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr ""
|
||||
|
||||
@ -2576,10 +2665,17 @@ msgstr ""
|
||||
msgid "Toggle navigation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2766,6 +2862,10 @@ msgstr ""
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2775,12 +2875,6 @@ msgstr ""
|
||||
msgid "Timer"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -20,7 +20,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: T'rahk Rokym, 2024\n"
|
||||
"Language-Team: French (France) (https://app.transifex.com/alliance-auth/teams/107430/fr_FR/)\n"
|
||||
@ -30,6 +30,10 @@ msgstr ""
|
||||
"Language: fr_FR\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google Analytique Universelle"
|
||||
@ -38,6 +42,10 @@ msgstr "Google Analytique Universelle"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -53,7 +61,7 @@ msgstr ""
|
||||
"avec nous dans ##3rd-party-dev-and-esi sur le Discord d'EVE Online. "
|
||||
"https://www.eveonline.com/discord"
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Un personnage principal est nécessaire pour effectuer cette action. Ajoutez-"
|
||||
@ -70,91 +78,91 @@ msgstr ""
|
||||
"Vous n'avez pas l’autorisation d'ajouter ou d'enlever ces groupes "
|
||||
"restreints: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Anglais"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Allemand"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Espagnol"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Italien"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Japonais"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Coréen"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Français"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Russe"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr "Polonais"
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ukrainien"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Langue"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Mode Nuit"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "Thème"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "État changé à: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "L'état de votre personnage est maintenant: %(state)s"
|
||||
@ -216,6 +224,8 @@ msgstr "État:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Gestion des jetons"
|
||||
@ -291,7 +301,7 @@ msgstr "S'inscrire"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Lien d'activation invalide ou expiré."
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -300,22 +310,22 @@ msgstr ""
|
||||
"Impossible de changer le personnage principal à %(char)s. Le personnage "
|
||||
"appartient à un autre compte."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Personnage principal changé en %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "Ajouté %(name)s à votre compte."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr "Impossible d'ajouter %(name)s à votre compte: ils ont déjà un compte."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -323,11 +333,11 @@ msgstr ""
|
||||
"Impossible de s'authentifier avec le personnage sélectionné. Merci de vous "
|
||||
"connecter avec le personnage principal associé à ce compte."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Le token d'enregistrement est expiré."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
@ -335,16 +345,16 @@ msgstr ""
|
||||
"Email de confirmation envoyé. Cliquez sur le lien pour valider votre adresse"
|
||||
" email."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr ""
|
||||
"Votre adresse email a été confirmé. Veuillez vous connecter pour continuer."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "La création de nouveaux comptes n'est pas actuellement permise."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Statistiques de la Corpo"
|
||||
|
||||
@ -451,6 +461,10 @@ msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr ""
|
||||
"Impossible d'obtenir les statistiques de la corpo avec le code choisi."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -484,6 +498,15 @@ msgstr "Votre CSS personnalisé"
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr "Ce CSS être ajouté sur le site après le CSS par défaut"
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -593,10 +616,12 @@ msgstr "Vaisseau"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "Heure d'EVE"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -764,6 +789,11 @@ msgstr ""
|
||||
"Impossible d'enregistrer la participation pour {character.character_name}. "
|
||||
"Le personnage doit être en ligne."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1018,7 +1048,7 @@ msgid "Hidden"
|
||||
msgstr "Caché"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Ouvert"
|
||||
|
||||
@ -1071,7 +1101,7 @@ msgstr "Quitter"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "En attente."
|
||||
@ -1217,6 +1247,10 @@ msgstr "Vous avec déjà une demande de quitter ce groupe en attente."
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Appliqué pour quitter le groupe %(group)s."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Applications"
|
||||
@ -1288,7 +1322,7 @@ msgstr "Nom d'utilisateur"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Approuvé"
|
||||
|
||||
@ -1296,7 +1330,7 @@ msgstr "Approuvé"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Rejeté"
|
||||
|
||||
@ -1411,7 +1445,7 @@ msgstr "Changer %s élément de menu"
|
||||
msgid "children"
|
||||
msgstr "enfant"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "texte"
|
||||
|
||||
@ -1423,11 +1457,15 @@ msgstr "défini par l'utilisateur"
|
||||
msgid "visible"
|
||||
msgstr "visible"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "application"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "dossier"
|
||||
|
||||
@ -1439,27 +1477,27 @@ msgstr "lien"
|
||||
msgid "type"
|
||||
msgstr "type"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Texte à afficher sur le menu"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "ordre"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "Ordre du menu. Plus petit en premier"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "Dossier dans lequel se trouve cet article (facultatif)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "est caché"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
@ -1467,11 +1505,11 @@ msgstr ""
|
||||
"Cacher cette élément de menu.Si cet élément est un dossier, tous les "
|
||||
"éléments qui se trouvent sous ce dossier seront également cachés"
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "classes d'icônes"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
@ -1479,11 +1517,11 @@ msgstr ""
|
||||
"Classes Font Awesome à afficher comme icône dans le menu, exemple <code>fa-"
|
||||
"solid fa-house</code>"
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "url"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "URL externe vers lequel cette élément du menu renvoi"
|
||||
|
||||
@ -1492,44 +1530,63 @@ msgid "Add folder"
|
||||
msgstr "Ajouter un dossier"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Alertes"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Super Utilisateur"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Administrateur"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "Se Déconnecter"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "Se Connecter"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "danger"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "attention"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "information"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "succès"
|
||||
|
||||
@ -1586,7 +1643,7 @@ msgstr "Toutes les notifications ont été marquées comme lues."
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Supprimer toutes les notifications lues"
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Opérations de flotte"
|
||||
|
||||
@ -1660,11 +1717,6 @@ msgstr "Opération"
|
||||
msgid "Form Up System"
|
||||
msgstr "Système de départ"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "Temps EVE"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1680,8 +1732,8 @@ msgstr "Gestion des opérations de flotte"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Heure d'Eve actuelle:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1725,6 +1777,7 @@ 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/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1781,7 +1834,7 @@ msgstr "Ce compte de service existe déjà."
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "Mot de passe {self.service_name} créé avec succès."
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Services"
|
||||
|
||||
@ -1845,6 +1898,10 @@ 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/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Compte Discord Désactivé"
|
||||
@ -1897,6 +1954,10 @@ msgstr ""
|
||||
"Une erreur est survenue durant une tentative d'activation de votre compte "
|
||||
"Discord. Veuillez réessayer plus tard."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "Discours"
|
||||
@ -1932,6 +1993,14 @@ msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr ""
|
||||
"Charge invalide. Veuillez contacter le support si ce problème persiste."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "Compte IPSuite4 activé."
|
||||
@ -1955,6 +2024,10 @@ msgstr "Définir le mot de passe IPSuite4."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "Compte IPSuite4 désactivé."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -2010,6 +2083,10 @@ msgstr "Connecter"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2061,6 +2138,10 @@ msgstr "Envoi d'une diffusion Jabber à %s"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Définir le mot de passe Jabber."
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Compte de forum activé."
|
||||
@ -2084,6 +2165,10 @@ 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/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "Compte SMF activé"
|
||||
@ -2107,6 +2192,10 @@ msgstr "Réinitialiser le mot de passe SMF."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Définir le mot de passe SMF."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2156,6 +2245,10 @@ msgstr "Compte TeamSpeak3 désactivé"
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "Réinitialisez la clé d'autorisation TeamSpeak3."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "Compte XenForo activé"
|
||||
@ -2269,7 +2362,7 @@ msgstr ""
|
||||
"Certains services donne différentes options. Survoler les boutons pour en "
|
||||
"savoir plus."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Remplacement de vaisseau"
|
||||
|
||||
@ -2345,18 +2438,18 @@ msgid "Mark Completed"
|
||||
msgstr "Marquer Complet"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Pertes totales:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "Coût en ISK total:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Êtes-vous sûr de vouloir supprimer la requête de SRP ?"
|
||||
|
||||
@ -2390,12 +2483,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "Heure de publication"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "Lien"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "Aucune requête d'SRP pour cette flotte"
|
||||
|
||||
@ -2583,52 +2676,48 @@ msgstr "Votre serveur a reçu une erreur ESI avec pour code"
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Alertes Alliance Auth"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Fermé"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "Aucune notification pour le moment"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Propulsé par Gitlab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Support Discord"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Version du logiciel"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Actuelle"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Dernière version stable"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Mise à jour disponible"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Dernière Pre-Release"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Pre-Release disponible"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "File d'attente des tâches"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2638,11 +2727,11 @@ msgstr ""
|
||||
"\n"
|
||||
" Status de %(total)s tâches traitées • %(latest)s restantes"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "en cours d'exécution"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "en attente"
|
||||
|
||||
@ -2667,10 +2756,17 @@ msgstr "Déconnexion"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Activer navigation"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "Sélectionner un thème"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Minuteur de structure"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2857,6 +2953,10 @@ msgstr "Désancrage"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2866,12 +2966,6 @@ msgstr "Prochaines Échéances"
|
||||
msgid "Timer"
|
||||
msgstr "Échéances"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Minuteur de structure"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "Détails d'une échéance de structure"
|
||||
|
Binary file not shown.
@ -13,7 +13,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Tuz, 2024\n"
|
||||
"Language-Team: Italian (Italy) (https://app.transifex.com/alliance-auth/teams/107430/it_IT/)\n"
|
||||
@ -23,6 +23,10 @@ msgstr ""
|
||||
"Language: it_IT\n"
|
||||
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google Analytics Universal"
|
||||
@ -31,6 +35,10 @@ msgstr "Google Analytics Universal"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -46,7 +54,7 @@ msgstr ""
|
||||
"chiacchierare con noi in ##3rd-party-dev-and-esi su EVE Online Discord. "
|
||||
"https://www.eveonline.com/discord"
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Per completare questa azione è necessario un personaggio principale. "
|
||||
@ -61,91 +69,91 @@ msgstr "Indirizzo di posta elettronica"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr "Non ti è consentito aggiungere o rimuovere questi gruppi ristretti:%s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Inglese"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Tedesco"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Spagnolo"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Italiano"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Giapponese"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Coreano"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Francese"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Russo"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ucraino"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Lingua"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Modalità scura"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "Tema"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "Stato modificato a: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "Il tuo stato utente è ora: %(state)s"
|
||||
@ -207,6 +215,8 @@ msgstr "Stato:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Gestione dei Token"
|
||||
@ -280,7 +290,7 @@ msgstr "Registrati"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Il link di attivazione è invalido o scaduto."
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -289,24 +299,24 @@ msgstr ""
|
||||
"Il seguente personaggio %(char)s non può essere reso principale: è già "
|
||||
"utilizzato da un altro account."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Cambiato il personaggio principale in %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "%(name)s è stato aggiunto al tuo profilo."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr ""
|
||||
"Impossibile aggiungere %(name)s al tuo account: quel personaggio è già "
|
||||
"collegato ad un altro account."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -314,11 +324,11 @@ msgstr ""
|
||||
"Impossibile autenticarsi con il personaggio selezionato. Accedere con il "
|
||||
"personaggio principale associato a questo account."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Il token di registrazione è scaduto."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
@ -326,17 +336,17 @@ msgstr ""
|
||||
"Una e-mail di conferma è stata inviata. Per favore, utilizza il link per "
|
||||
"confermare il tuo indirizzo di posta elettronica."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr ""
|
||||
"Il tuo indirizzo di posta elettronica è stato confermato. Per favore accedi "
|
||||
"per continuare."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "Al momento non è possibile registrare nuovi account."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Statistiche della corporazione"
|
||||
|
||||
@ -444,6 +454,10 @@ msgstr ""
|
||||
"Impossibile raccogliere le statistiche sulla corporazione con il token "
|
||||
"selezionato."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -477,6 +491,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -587,10 +610,12 @@ msgstr "Nave"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "Ora Eve"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -758,6 +783,11 @@ msgstr ""
|
||||
"Impossibile registrare la partecipazione alla flotta per "
|
||||
"{character.character_name}. Il personaggio deve essere online."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1012,7 +1042,7 @@ msgid "Hidden"
|
||||
msgstr "Nascosto"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Aperto"
|
||||
|
||||
@ -1065,7 +1095,7 @@ msgstr "Abbandona"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "In attesa"
|
||||
@ -1216,6 +1246,10 @@ msgstr "Hai già una richiesta di congedo in sospeso per quel gruppo."
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Hai fatto domanda di congedo per %(group)s."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Domande"
|
||||
@ -1287,7 +1321,7 @@ msgstr "Nome utente"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Approvato"
|
||||
|
||||
@ -1295,7 +1329,7 @@ msgstr "Approvato"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Rifiutato"
|
||||
|
||||
@ -1410,7 +1444,7 @@ msgstr "Modifica %s voce di menu"
|
||||
msgid "children"
|
||||
msgstr "bambini"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "testo"
|
||||
|
||||
@ -1422,11 +1456,15 @@ msgstr "definito dall'utente"
|
||||
msgid "visible"
|
||||
msgstr "visibile"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "app"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "cartella"
|
||||
|
||||
@ -1438,27 +1476,27 @@ msgstr "link"
|
||||
msgid "type"
|
||||
msgstr "tipo"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Testo da mostrare sul menu"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "ordine"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "Ordine del menu. Prima il più basso"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "Cartella in cui si trova questo oggetto (facoltativo)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "è nascosto"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
@ -1466,21 +1504,21 @@ msgstr ""
|
||||
"Nascondi e se questa voce è una cartella, tutte le voci sotto di essa "
|
||||
"saranno nascoste."
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "classi di icone"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "url"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr ""
|
||||
|
||||
@ -1489,44 +1527,63 @@ msgid "Add folder"
|
||||
msgstr "Aggiungi cartella"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Notifiche"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Super User"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Amministratore"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "Sign Out"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "Sign In"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "pericolo"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "attenzione"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "informazioni"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "successo"
|
||||
|
||||
@ -1583,7 +1640,7 @@ msgstr "Contrassegna tutte le notifiche come lette."
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Elimina tutte le notifiche lette."
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Operazioni di flotta"
|
||||
|
||||
@ -1657,11 +1714,6 @@ msgstr ""
|
||||
msgid "Form Up System"
|
||||
msgstr "Sistema di partenza"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1677,8 +1729,8 @@ msgstr "Gestione delle operazioni di flotta"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Ora EVE attuale:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1722,6 +1774,7 @@ msgstr "Rimosso il timer per l'operazione %(opname)s."
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "Salvati i cambiamenti per l'operazione %(opname)s."
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1778,7 +1831,7 @@ msgstr "Un account per questo servizio già esiste"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "La password del {self.service_name} è stata impostata con sucesso"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Servizi"
|
||||
|
||||
@ -1842,6 +1895,10 @@ msgstr "Password"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "La password deve contenere almeno 8 caratteri."
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Account discord disabilitato"
|
||||
@ -1895,6 +1952,10 @@ msgstr ""
|
||||
"Si è verificato un errore durante l'attivazione del tuo account discord. Per"
|
||||
" favore ritenta."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "Discorso"
|
||||
@ -1928,6 +1989,14 @@ msgstr ""
|
||||
msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr "Payload non valido. Contatta l'assistenza se il problema persiste."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "Attiva account IPSuite4."
|
||||
@ -1952,6 +2021,10 @@ msgstr "Imposta password IPSuite4."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "Disattiva account IPSuite4."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -2007,6 +2080,10 @@ msgstr "Connect"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2058,6 +2135,10 @@ msgstr "Trasmissione Jabber inviata a %s"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Imposta password jabber."
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Account forum attivato."
|
||||
@ -2082,6 +2163,10 @@ msgstr "Reimposta password forum."
|
||||
msgid "Set forum password."
|
||||
msgstr "Imposta password forum."
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "Attivato account SMF."
|
||||
@ -2105,6 +2190,10 @@ msgstr "Reimposta password SMF."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Imposta password SMF."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2155,6 +2244,10 @@ msgstr "Disattivato account TeamSpeak3."
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "Reimposta la chiave di autorizzazione TeamSpeak3."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "Attivato account XenForo."
|
||||
@ -2267,7 +2360,7 @@ msgstr ""
|
||||
"Alcuni servizi offrono diverse opzioni. Passate il mouse sopra per vederne "
|
||||
"di più."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Sostituzione della nave"
|
||||
|
||||
@ -2345,18 +2438,18 @@ msgid "Mark Completed"
|
||||
msgstr "Contrassegna completo"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Perdite totali:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "Costo totale in ISK:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Sei sicuro di voler eliminare la richiesta di SRP?"
|
||||
|
||||
@ -2390,12 +2483,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "Ora di pubblicazione"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "Link"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "Nessuna richiesta di SRP per questa flotta."
|
||||
|
||||
@ -2583,52 +2676,48 @@ msgstr "Il server ha ricevuto un codice di risposta di errore ESI pari a "
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Notifiche Auth Alleanza"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Chiuso"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "Nessuna notifica al momento"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Powered by GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Discord di supporto"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Versione del software"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Attuale"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Ultima versione stabile"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Aggiornamento disponibile"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Ultima versione preliminare"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Versione preliminare disponibile"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "Coda delle attività"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2636,11 +2725,11 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "in esecuzione"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "in coda"
|
||||
|
||||
@ -2665,10 +2754,17 @@ msgstr "Disconnettersi"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Attiva/disattiva navigazione"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "Seleziona Tema"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Timer delle strutture"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2855,6 +2951,10 @@ msgstr "In disancoraggio"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2864,12 +2964,6 @@ msgstr "Prossimi Timer"
|
||||
msgid "Timer"
|
||||
msgstr "Timer"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Timer delle strutture"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "Dettagli del timer della struttura"
|
||||
|
Binary file not shown.
@ -13,7 +13,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: kotaneko, 2024\n"
|
||||
"Language-Team: Japanese (https://app.transifex.com/alliance-auth/teams/107430/ja/)\n"
|
||||
@ -23,6 +23,10 @@ msgstr ""
|
||||
"Language: ja\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google ユニバーサル アナリティクス"
|
||||
@ -31,6 +35,10 @@ msgstr "Google ユニバーサル アナリティクス"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google アナリティクス 4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -43,7 +51,7 @@ msgstr ""
|
||||
" Online Discordの##3rd-party-dev-and-"
|
||||
"esiで私たちと連絡を取り合ってください。https://www.eveonline.com/discord"
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr "実行するためにはメインキャラクターの設定が必要です。設定してください。"
|
||||
|
||||
@ -56,91 +64,91 @@ msgstr "メールアドレス"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr "これらの制限付きグループを追加または削除することはできません。%s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "英語"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "ドイツ語"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "スペイン語"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "イタリア語"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "日本語"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "韓国語"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "フランス語"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "ロシア語"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "ウクライナ語"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "言語"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "ナイトモード"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "テーマ"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "分類が%sに変更されました。"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "あなたの分類は%(state)sになりました。"
|
||||
@ -202,6 +210,8 @@ msgstr "状態:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "トークン管理"
|
||||
@ -275,53 +285,53 @@ msgstr "登録"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "アクティベーションリンクが無効か期限切れです。"
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
"account."
|
||||
msgstr "メインキャラクターを%(char)sへ変更できません。別のアカウントによって利用されています。"
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "メインキャラクターをに変更 %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "%(name)sをアカウントに追加しました。"
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr "%(name)sをアカウントに追加することができません。すでに他のアカウントを持っています。"
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
msgstr "選択したキャラクターを認証できません。このアカウントに登録されているメインキャラクターでログインしてください。"
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Registrationトークンが有効期限切れです。"
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
msgstr "確認のメールを送信しました。メール内のリンクをご確認の上、メールアドレスの認証を完了させてください。"
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr "メールアドレスを確認しました。続行するにはログインしてください。"
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "新規アカウントの登録は、現時点ではできません。"
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "コーポレーション統計"
|
||||
|
||||
@ -427,6 +437,10 @@ msgstr "選択されたCorpはすでにStatistics Moduleを導入済みです。
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "選択されたTokenではCorporation Statisticsを取得できませんでした。"
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -460,6 +474,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -569,10 +592,12 @@ msgstr "艦船"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "EVE内時間"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -734,6 +759,11 @@ msgid ""
|
||||
"character needs to be online."
|
||||
msgstr "{character.character_name} のフリート参加を登録できません。キャラクターがオンラインである必要があります。"
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -972,7 +1002,7 @@ msgid "Hidden"
|
||||
msgstr "閉じる"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "開く"
|
||||
|
||||
@ -1025,7 +1055,7 @@ msgstr "脱退"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "処理中"
|
||||
@ -1167,6 +1197,10 @@ msgstr "すでに脱退申請を送信済みです。"
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "%(group)sからの脱退申請を送信しました。"
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "申請"
|
||||
@ -1238,7 +1272,7 @@ msgstr "ユーザー名"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "承認"
|
||||
|
||||
@ -1246,7 +1280,7 @@ msgstr "承認"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "拒否"
|
||||
|
||||
@ -1361,7 +1395,7 @@ msgstr "変更 %s メニューアイテム"
|
||||
msgid "children"
|
||||
msgstr "子供"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "テキスト"
|
||||
|
||||
@ -1373,11 +1407,15 @@ msgstr "ユーザー定義"
|
||||
msgid "visible"
|
||||
msgstr "表示可能"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "app"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "フォルダー"
|
||||
|
||||
@ -1389,47 +1427,47 @@ msgstr "リンク"
|
||||
msgid "type"
|
||||
msgstr "タイプ"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "メニューに表示するテキスト"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "オーダー"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "メニューの順序。低い順"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "このアイテムが入っているフォルダ (オプション)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "非表示です"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
msgstr "このメニュー項目を非表示にします。この項目がフォルダの場合、その下にあるすべての項目も非表示になります"
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "アイコンクラス"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
msgstr "メニューにアイコンとして表示するFont Awesome クラス、例えば <code>fa-solid fa-house</code>"
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "URL"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "このメニュー項目のリンク先となる外部 URL"
|
||||
|
||||
@ -1438,44 +1476,63 @@ msgid "Add folder"
|
||||
msgstr "フォルダーを追加"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "通知"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "スーパーユーザ"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "管理者"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "サインアウト"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "サインイン"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "危険"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "警告"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "情報"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "成功"
|
||||
|
||||
@ -1532,7 +1589,7 @@ msgstr "確認済みのすべての通知を選択"
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "確認済みのすべての通知を削除"
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "フリートオペレーション"
|
||||
|
||||
@ -1606,11 +1663,6 @@ msgstr "オペレーション"
|
||||
msgid "Form Up System"
|
||||
msgstr "フォームアップ星系"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "EVE内時間"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1626,8 +1678,8 @@ msgstr "フリートオペレーション管理"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "現在のゲーム内時間:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1671,6 +1723,7 @@ msgstr "%(opname)sのTimerが削除されました。"
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "%(opname)sのTimerの変更が保存されました。"
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1727,7 +1780,7 @@ msgstr "そのアカウントは既に存在してます。"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "{self.service_name} のパスワードが正常に設定されました"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "サービス"
|
||||
|
||||
@ -1791,6 +1844,10 @@ msgstr "パスワード"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "Passwordは8 文字以上必要です。"
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Discordのアカウントを無効化"
|
||||
@ -1840,6 +1897,10 @@ msgid ""
|
||||
"again."
|
||||
msgstr "Discord Accountの有効化中にエラーが発生しました。再度実行してください。"
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "談話"
|
||||
@ -1871,6 +1932,14 @@ msgstr "SSO Payload、もしくはSignatureを認証できませんでした。
|
||||
msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr "SSO Payloadが無効です。問題が解決しない場合、サポートへ連絡してください。"
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "IPSuite4 アカウントをアクティブ化しました。"
|
||||
@ -1894,6 +1963,10 @@ msgstr "IPSuite4 のパスワードを設定します。"
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "IPSuite4 アカウントを非アクティブ化しました。"
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1949,6 +2022,10 @@ msgstr "接続"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2000,6 +2077,10 @@ msgstr "Jabberブロードキャストを %sに送信しました。"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Jabber のパスワードを設定します。"
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "フォーラムアカウントをアクティブ化しました。"
|
||||
@ -2023,6 +2104,10 @@ msgstr "フォーラムのパスワードをリセットします。"
|
||||
msgid "Set forum password."
|
||||
msgstr "フォーラムのパスワードを設定します。"
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "SMF アカウントをアクティブ化しました。"
|
||||
@ -2046,6 +2131,10 @@ msgstr "SMF のパスワードをリセットします。"
|
||||
msgid "Set SMF password."
|
||||
msgstr "SMF のパスワードを設定します。"
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2095,6 +2184,10 @@ msgstr "TeamSpeak3 accoutの無効化"
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "TeamSpeak3 の権限キーをリセットします。"
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "XenForo のアカウントをアクティブ化しました。"
|
||||
@ -2204,7 +2297,7 @@ msgid ""
|
||||
"Some services provide different options. Hover over the buttons to see more."
|
||||
msgstr "一部のサービスは異なるオプションを提供します。ボタンにカーソルを合わせると詳細が表示されます。"
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Ship Replacement Program"
|
||||
|
||||
@ -2280,18 +2373,18 @@ msgid "Mark Completed"
|
||||
msgstr "Mark 完了"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "損失の合計:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "ISK 費用の合計:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "SRP申請を削除しますか?"
|
||||
|
||||
@ -2326,12 +2419,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "投稿時間"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "リンク"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "このフリートにはSRPリクエストはありません。"
|
||||
|
||||
@ -2516,52 +2609,48 @@ msgstr "サーバーが ESI エラー応答コードを受信しました "
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "アライアンスAuth 通知"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "クローズド"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "現時点では通知はありません"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Powered by GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "サポートディスコード"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "ソフトウェアバージョン"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "現在"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "最新安定版"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "アップデート可能"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "最新のプレリリース"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "プレリリース利用可能"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "タスク待ち"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2572,11 +2661,11 @@ msgstr ""
|
||||
" ステータス %(total)s 処理済みタスク • 残り %(latest)s\n"
|
||||
" "
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "実行中"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "実行待ち"
|
||||
|
||||
@ -2601,10 +2690,17 @@ msgstr "ログアウト"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "ナビゲーションを切り替え"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "テーマを選択"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "ストラクチャタイマー"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2791,6 +2887,10 @@ msgstr "Unanchoring"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2800,12 +2900,6 @@ msgstr "今後予定されているタイマー"
|
||||
msgid "Timer"
|
||||
msgstr "タイマー"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "ストラクチャタイマー"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "ストラクチャータイマーの詳細"
|
||||
|
Binary file not shown.
@ -18,7 +18,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Woojin Kang, 2024\n"
|
||||
"Language-Team: Korean (Korea) (https://app.transifex.com/alliance-auth/teams/107430/ko_KR/)\n"
|
||||
@ -28,6 +28,10 @@ msgstr ""
|
||||
"Language: ko_KR\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google 애널리틱스 유니버설"
|
||||
@ -36,6 +40,10 @@ msgstr "Google 애널리틱스 유니버설"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google 애널리틱스 V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -49,7 +57,7 @@ msgstr ""
|
||||
"https://www.eveonline.com/discord 의 ##3rd-party-dev-and-esi 에서 우리와 함께 토론하는것이"
|
||||
" 아마 도움이 될 것입니다."
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr "해당 기능을 수행하려면 주 캐릭터가 요구됩니다. 아래에서 하나를 추가하시오."
|
||||
|
||||
@ -62,91 +70,91 @@ msgstr "이메일"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr "해당 제한된 그룹을 추가하거나 제거할 수 있는 권한이 존재하지 않습니다: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "영어"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "독일어"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "스페인어"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "이탈리아어"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "일본어"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "한국어"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "프랑스어"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "러시아어"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "우크라이나어"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "언어"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "야간 모드"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "테마"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "상태가 %s로 변경됐습니다."
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "사용자의 상태는 %(state)s입니다."
|
||||
@ -208,6 +216,8 @@ msgstr "상태:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "토큰 관리"
|
||||
@ -281,53 +291,53 @@ msgstr "등록"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "유효하지 않거나 만료된 활성화 주소"
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
"account."
|
||||
msgstr "%(char)s를 주 캐릭터로 변경할 수 없음: 다른 계정이 해당 캐릭터를 소유하고 있습니다."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "메인 캐릭터가 %s 로 변경되었습니다"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "계정에 %(name)s를 추가했습니다."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr "계정에 %(name)s를 추가하지 못했습니다. 이미 다른 계정에 추가되었습니다."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
msgstr "해당 캐릭터에 대한 인증이 불가합니다. 해당 계정과 연결된 메인 캐릭터로 로그인하여 주십시오."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "가입 토큰이 만료되었습니다."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
msgstr "확인 메일 전송됨. 다음 링크를 눌러 이메일 주소를 확인하세요."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr "이메일 주소가 확인되었습니다. 로그인 해주세요."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "현재 새로운 계정 등록은 받지않습니다."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "코퍼레이션 상태"
|
||||
|
||||
@ -433,6 +443,10 @@ msgstr "선택한 코퍼레이션은 이미 통계 모듈을 갖고 있습니다
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "선택한 토큰으로 코퍼레이션 통계 수집에 실패했습니다."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -466,6 +480,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -575,10 +598,12 @@ msgstr "함선"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "이브 표준시간"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -742,6 +767,11 @@ msgstr ""
|
||||
"{character.character_name}의 함대 참여를 등록할 수 없습니다. 등록되기 위해서는 해당 캐릭터가 온라인 상태여야 "
|
||||
"합니다."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -981,7 +1011,7 @@ msgid "Hidden"
|
||||
msgstr "숨김"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "열기"
|
||||
|
||||
@ -1034,7 +1064,7 @@ msgstr "떠나기"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "보류 중"
|
||||
@ -1176,6 +1206,10 @@ msgstr "해당 그룹의 탈퇴 신청이 접수된 상태입니다."
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "%(group)s그룹의 탈퇴가 신청됨."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "지원"
|
||||
@ -1247,7 +1281,7 @@ msgstr "사용자명"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "승인"
|
||||
|
||||
@ -1255,7 +1289,7 @@ msgstr "승인"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "거절"
|
||||
|
||||
@ -1370,7 +1404,7 @@ msgstr "%s 메뉴 아이템 변경"
|
||||
msgid "children"
|
||||
msgstr "아이들"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "텍스트"
|
||||
|
||||
@ -1382,11 +1416,15 @@ msgstr "확인된 유저"
|
||||
msgid "visible"
|
||||
msgstr "보임"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "앱"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "폴더"
|
||||
|
||||
@ -1398,47 +1436,47 @@ msgstr "링크"
|
||||
msgid "type"
|
||||
msgstr "타입"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "메뉴에 띄울 텍스트"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "순서"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "메뉴 순서. 가장 낮은 순으로"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "해당 아이템이 포함되어 있는 폴더 (optional)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "숨겨짐"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
msgstr "해당 메뉴 아이템을 숨기십시오. 해당 아이템이 폴더라면 폴더 내부의 모든 아이템들 또한 숨겨져있어야 합니다."
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "아이콘 등급"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
msgstr "메뉴의 아이콘으로 보이기 위한 Font Awesome 등급, 예) <code>fa-solid fa-house</code>"
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "url"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "해당 메뉴 아이템들의 외부 URL이 링크된 주소:"
|
||||
|
||||
@ -1447,44 +1485,63 @@ msgid "Add folder"
|
||||
msgstr "폴더 추가"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "알림"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Super User"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "어드민"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "탈퇴"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "가입"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "위험"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "경고"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "정보"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "성공"
|
||||
|
||||
@ -1541,7 +1598,7 @@ msgstr "모든 알림을 읽음 처리했습니다."
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "모든 읽은 알림을 삭제했습니다."
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "함대 오퍼레이션"
|
||||
|
||||
@ -1615,11 +1672,6 @@ msgstr "오퍼레이션"
|
||||
msgid "Form Up System"
|
||||
msgstr "폼업 성계"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "인게임 시간"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1635,8 +1687,8 @@ msgstr "함대 오퍼레이션 관리"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "현재 이브 시간:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1680,6 +1732,7 @@ msgstr "%(opname)s 의 오퍼레이션 타이머를 제거했습니다."
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "%(opname)s 의 오퍼레이션 타이머 수정사항을 저장했습니다."
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1736,7 +1789,7 @@ msgstr "해당 서비스 계정이 이미 존재함"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "{self.service_name} 비밀번호 설정 완료"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "서드파티"
|
||||
|
||||
@ -1800,6 +1853,10 @@ msgstr "비밀번호"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "비밀번호는 8글자 이상이어야 합니다."
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Discord 계정 비활성화"
|
||||
@ -1848,6 +1905,10 @@ msgid ""
|
||||
"again."
|
||||
msgstr "Discord 계정 연동 중 오류가 발생했습니다. 다시 시도해 주세요."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "담화"
|
||||
@ -1879,6 +1940,14 @@ msgstr "SSO 페이로드 혹은 시그니쳐가 없습니다. 이 문제가 지
|
||||
msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr "페이로드가 유효하지 않습니다. 이문제가 지속된다면 IT 지원을 요청하세요."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "IPSuite4 계정 활성화 완료"
|
||||
@ -1902,6 +1971,10 @@ msgstr "IPSuite4 비밀번호 설정"
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "IPSuite4 계정 비활성화 완료"
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1957,6 +2030,10 @@ msgstr "연결"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "재버"
|
||||
@ -2008,6 +2085,10 @@ msgstr "%s 로 Jabber 방송을 보내십시오."
|
||||
msgid "Set jabber password."
|
||||
msgstr "재버 비밀번호 설정"
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "포럼 계정 활성화 완료"
|
||||
@ -2031,6 +2112,10 @@ msgstr "포럼 비밀번호 재설정"
|
||||
msgid "Set forum password."
|
||||
msgstr "포럼 비밀번호 설정"
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "SMF 계정 활성화 완료"
|
||||
@ -2054,6 +2139,10 @@ msgstr "SMF 비밀번호 재설정"
|
||||
msgid "Set SMF password."
|
||||
msgstr "SMF 비밀번호 설정"
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2103,6 +2192,10 @@ msgstr "팀스피크3 계정 비활성화 완료"
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "팀스피크3 인증키 재설정"
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "XenForo 계정 활성화 완료"
|
||||
@ -2212,7 +2305,7 @@ msgid ""
|
||||
"Some services provide different options. Hover over the buttons to see more."
|
||||
msgstr "몇몇 서비스는 다른 옵션을 제공합니다. 더 자세한 정보를 보기 위해서는 버튼 위에 마우스를 올려놓으세요."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "SRP"
|
||||
|
||||
@ -2288,18 +2381,18 @@ msgid "Mark Completed"
|
||||
msgstr "표시 완료"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "전체 손실:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "전체 ISK 비용:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "SRP 보상 요청을 삭제하시겠습니까?"
|
||||
|
||||
@ -2331,12 +2424,12 @@ msgstr "금액을 수정하려면 클릭, 저장을 하고 다음으로 가려
|
||||
msgid "Post Time"
|
||||
msgstr "작성 시간"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "링크"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "이 함대에는 SRP 보상 요청이 없습니다."
|
||||
|
||||
@ -2521,52 +2614,48 @@ msgstr "당신의 서버에 ESI 에러가 발생하였습니다. 응답코드 :"
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "얼라이언스 Auth 알림"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "닫혔음"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "이번에는 알림을 울리지 않기"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "GitLab 제공"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Support Discord"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "소프트웨어 버전"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "현재"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "최신 안정화 버전"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "업데이트 가능"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "최신 사전 출시 버전"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "사전 출시 사용 가능"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "작업 대기열"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2576,11 +2665,11 @@ msgstr ""
|
||||
"\n"
|
||||
" %(total)s 의 진행된 작업 상태 • 잔여 %(latest)s"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "진행중"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "대기중"
|
||||
|
||||
@ -2605,10 +2694,17 @@ msgstr "로그아웃"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "네비게이션 전환"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "테마 선택"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "구조물 타이머"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2795,6 +2891,10 @@ msgstr "미고정"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2804,12 +2904,6 @@ msgstr "예정 타이머"
|
||||
msgid "Timer"
|
||||
msgstr "타이머"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "구조물 타이머"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "스트럭쳐 타이머 정보"
|
||||
|
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: MisBimbrownik, 2024\n"
|
||||
"Language-Team: Polish (Poland) (https://app.transifex.com/alliance-auth/teams/107430/pl_PL/)\n"
|
||||
@ -21,6 +21,10 @@ msgstr ""
|
||||
"Language: pl_PL\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google Analytics Universal"
|
||||
@ -29,6 +33,10 @@ msgstr "Google Analytics Universal"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics wersja 4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -45,7 +53,7 @@ msgstr ""
|
||||
"na ##3rd-party-dev-and-esi na naszym Discordzie EVE Online "
|
||||
"https://www.eveonline.com/discord."
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Niniejsza akcja może być wykonana jedynie przez główną postać na koncie. "
|
||||
@ -62,91 +70,91 @@ msgstr ""
|
||||
"Nie masz wystarczających uprawnień aby dodać lub usunąć zastrzeżone grupy: "
|
||||
"%s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Angielski"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Niemiecki"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Hiszpański"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Włoski"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Japoński"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Koreański"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Francuski"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Rosyjski"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Ukraiński"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Język"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Tryb nocny"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "Styl"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "Stan został zmieniony na: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "Stan twojego użytkownika to: %(state)s"
|
||||
@ -208,6 +216,8 @@ msgstr "Stan:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Zarządzanie Tokenem"
|
||||
@ -283,7 +293,7 @@ msgstr "Zarejestruj"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Link aktywacyjny jest niewłaściwy albo wygasł."
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -292,24 +302,24 @@ msgstr ""
|
||||
"Nie udało się ustawić głównej na %(char)s: postać jest już przypisana do "
|
||||
"innego konta."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Zmieniono główną postać na %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "Dodano %(name)s to twojego konta."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr ""
|
||||
"Nie udało się dodać %(name)s do twojego konta: jest ono już przypisane do "
|
||||
"innego użytkownika."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -317,11 +327,11 @@ msgstr ""
|
||||
"Nie udało się uwierzytelnić jako wybrana postać. Zaloguj się ponownie "
|
||||
"używając głównej postaci powiązanej z tym kontem."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Token do rejestracji już wygasł."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
@ -329,16 +339,16 @@ msgstr ""
|
||||
"E-mail potwierdzający rejestrację został wysłany. Kliknij w zawarty nim link"
|
||||
" aby zweryfikować swój adres mailowy."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr ""
|
||||
"Adres mailowy został pozytywnie zweryfikowany. Zaloguj się aby kontynuować."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "Rejestracja nowych kont użytkowników nie jest obecnie możliwa."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Statystyki Korporacji"
|
||||
|
||||
@ -444,6 +454,10 @@ msgstr "Wybrana Korporacja ma już włączony moduł statystyk."
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "Nie udało się pobrać statystyk korporacji używając wybranego Tokenu."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -477,6 +491,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -586,10 +609,12 @@ msgstr "Okręt"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "Czas EVE"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -759,6 +784,11 @@ msgstr ""
|
||||
"Nie można zapisać udziału we flocie dla {character.character_name}. Postać "
|
||||
"nie jest online."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1009,7 +1039,7 @@ msgid "Hidden"
|
||||
msgstr "Ukryte"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Otwarta"
|
||||
|
||||
@ -1062,7 +1092,7 @@ msgstr "Opuść"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "Oczekiwanie"
|
||||
@ -1208,6 +1238,10 @@ msgstr "Złożyłeś już podanie o opuszczenie tej Grupy."
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Złożyłeś podanie o opuszczenie grupy %(group)s."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Podania"
|
||||
@ -1279,7 +1313,7 @@ msgstr "Nazwa Użytkownika"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Zaakceptowano"
|
||||
|
||||
@ -1287,7 +1321,7 @@ msgstr "Zaakceptowano"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Odrzucono"
|
||||
|
||||
@ -1402,7 +1436,7 @@ msgstr "Modyfikuj %s w menu"
|
||||
msgid "children"
|
||||
msgstr "dziecko"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "tekst"
|
||||
|
||||
@ -1414,11 +1448,15 @@ msgstr "zdefiniowane przez użytkownika"
|
||||
msgid "visible"
|
||||
msgstr "widoczne"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "aplikacja"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "folder"
|
||||
|
||||
@ -1430,27 +1468,27 @@ msgstr "link"
|
||||
msgid "type"
|
||||
msgstr "typ"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Wyświetl w menu"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "kolejność"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "Kolejność elementów menu. Najniższy pierwszy."
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "Folder, w którym znajduje się element (opcjonalne)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "Ukryty"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
@ -1458,11 +1496,11 @@ msgstr ""
|
||||
"Ukryj ten element menu. Jeżeli jest to folder, wszystkie zawarte w nim "
|
||||
"elementy również zostaną ukryte"
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "Typy ikon"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
@ -1470,11 +1508,11 @@ msgstr ""
|
||||
"Obiekty klasy <i>Font Awesome</i>, np. <code>fa-solid fa-house</code>, "
|
||||
"będzą widoczne jako ikony w menu."
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "adres"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "Zewnętrzny adres, na który ten odnośnik będzie wskazywał"
|
||||
|
||||
@ -1483,44 +1521,63 @@ msgid "Add folder"
|
||||
msgstr "Dodaj folder"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Powiadomienia"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Super-Użytkownik"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Administrator"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "Wyloguj"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "Zaloguj"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "niebezpieczeństwo"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "ostrzeżenie"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "informacja"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "sukces"
|
||||
|
||||
@ -1577,7 +1634,7 @@ msgstr "Oznaczono wszystkie powiadomienia jako przeczytane."
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Usunięto wszystkie przeczytane powiadomienia."
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Operacje Floty"
|
||||
|
||||
@ -1651,11 +1708,6 @@ msgstr "Operacja"
|
||||
msgid "Form Up System"
|
||||
msgstr "Miejsce zbiórki"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "Czas EVE"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1671,8 +1723,8 @@ msgstr "Zarządzanie operacją floty"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Obecny czas EVE:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1716,6 +1768,7 @@ msgstr "Usunięto czas operacji dla %(opname)s."
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "Zapisano zmiany czasu operacji dla %(opname)s."
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1772,7 +1825,7 @@ msgstr "Istnieje już takie konto serwisowe"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "Pomyślnie zmieniono hasło {self.service_name}"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Usługi"
|
||||
|
||||
@ -1836,6 +1889,10 @@ msgstr "Hasło"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "Hasło musi zawierać przynajmniej 8 znaków."
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Konto Discorda wyłączone"
|
||||
@ -1887,6 +1944,10 @@ msgid ""
|
||||
msgstr ""
|
||||
"Wystąpił problem w trakcie aktywacji konta Discorda. Spróbuj ponownie."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "Dyskusja"
|
||||
@ -1921,6 +1982,14 @@ msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr ""
|
||||
"Niewłaściwe dane. Skontaktuj się z pomocą, o ile ten problem nie ustąpi."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "Włączono konto IPSuite4."
|
||||
@ -1944,6 +2013,10 @@ msgstr "Ustaw hasło IPSuite4."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "Wyłączono konto IPSuite4."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1999,6 +2072,10 @@ msgstr "Połącz"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2050,6 +2127,10 @@ msgstr "Wysłano powiadomienie Jabberem do %s"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Ustaw hasło Jabbera"
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Włączono konto Forum."
|
||||
@ -2073,6 +2154,10 @@ msgstr "Zresetuj hasło Forum."
|
||||
msgid "Set forum password."
|
||||
msgstr "Ustaw hasło Forum."
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "Włączono konto SMF."
|
||||
@ -2096,6 +2181,10 @@ msgstr "Zresetuj hasło SMF."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Ustaw hasło SMF."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2145,6 +2234,10 @@ msgstr "Wyłączono konto TeamSpeak3."
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "Zresetuj klucz dostępu TeamSpeak3."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "Włączono konto XenForo."
|
||||
@ -2257,7 +2350,7 @@ msgstr ""
|
||||
"Niektóre z usług oferują różne opcje. Najedź myszą na opcję, aby zobaczyć "
|
||||
"więcej szczegółów."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Zwrot kosztów (SRP)"
|
||||
|
||||
@ -2333,18 +2426,18 @@ msgid "Mark Completed"
|
||||
msgstr "Oznacz jako Ukończoną"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Całkowite straty:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "Całkowity koszt w ISK:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Czy jesteś pewien, że chcesz usunąć zgłoszenie o SRP?"
|
||||
|
||||
@ -2378,12 +2471,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "Czas zgłoszenia"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "Odnośnik"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "Brak możliwości zgłaszania SRP dla tej Floty."
|
||||
|
||||
@ -2572,52 +2665,48 @@ msgstr "Twój Serwer otrzymał błąd ESI o kodzie"
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Powiadomienia z Autoryzacji Sojuszu (AA)"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Zakończone"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "Brak nowych powiadomień"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Utworzone przy użyciu GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Potrzebujesz pomocy? Użyj Discord"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Wersja oprogramowania"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Aktualne"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Ostatnia stabilna"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Aktualizacja jest dostępna"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Ostatnie przed-produkcyjna"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Przed-produkcyjna jest dostępna"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "Kolejka Zadań"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2627,11 +2716,11 @@ msgstr ""
|
||||
"\n"
|
||||
"Status %(total)s przeprocesowanych Zadań • ostatnie %(latest)s"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "w trakcie"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "oczekujące"
|
||||
|
||||
@ -2656,10 +2745,17 @@ msgstr "Wyloguj"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Przełącz nawigację"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "Wybierz styl"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Zdarzenia powiązane ze Strukturami"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2846,6 +2942,10 @@ msgstr "Usunięcie kotwiczenia"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2855,12 +2955,6 @@ msgstr "Nadczodzące zdarzenia"
|
||||
msgid "Timer"
|
||||
msgstr "Zdarzenie"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Zdarzenia powiązane ze Strukturami"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "Szczegóły czasowe Zdarzenia"
|
||||
|
Binary file not shown.
@ -16,7 +16,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Joel Falknau <ozirascal@gmail.com>, 2024\n"
|
||||
"Language-Team: Russian (https://app.transifex.com/alliance-auth/teams/107430/ru/)\n"
|
||||
@ -26,6 +26,10 @@ msgstr ""
|
||||
"Language: ru\n"
|
||||
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Google Analytics Universal"
|
||||
@ -34,6 +38,10 @@ msgstr "Google Analytics Universal"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -43,7 +51,7 @@ msgid ""
|
||||
"dev-and-esi on the EVE Online Discord. https://www.eveonline.com/discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Для продолжения следует указать основного персонажа. Выберите его ниже."
|
||||
@ -57,91 +65,91 @@ msgstr "Email"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr "Вам не разрешено добавлять или удалять эти ограниченные группы: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Английский"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Немецкий"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Испанский"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Итальянский"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Японский"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Корейский"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Французский"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Русский"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Украинский"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Язык"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Ночной режим"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "Статус изменен: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "Статус пилота: %(state)s"
|
||||
@ -203,6 +211,8 @@ msgstr ""
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Управление токенами"
|
||||
@ -277,7 +287,7 @@ msgstr "Регистрация"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Ссылка активации устарела"
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -285,22 +295,22 @@ msgid ""
|
||||
msgstr ""
|
||||
"Нельзя сменить основного персонажа на %(char)s: похоже, что Владелец не Вы. "
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Основной персонаж изменён на %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "Добавлен %(name)s на Ваш аккаунт."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr "Персонаж %(name)s уже добавлен."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -308,25 +318,25 @@ msgstr ""
|
||||
"Невозможно аутентифицировать выбранным персонажем. Пожалуйста залогиньтесь "
|
||||
"основным персонажем от данной учётной записи. "
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Регистрационный токен просрочен."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
msgstr "Отправить подтверждающее письмо. Пожалуйста, подтвердите почту. "
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr "Подтвердите Ваш email адрес. Зайти для подтверждения. "
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "Регистрация новых аккаунтов в настоящее время невозможна."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Статистика корпорации"
|
||||
|
||||
@ -432,6 +442,10 @@ msgstr "Выбранная корпорация уже в модуле стат
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "Невозможно получить статистику корпорации по данному токену."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -465,6 +479,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -574,10 +597,12 @@ msgstr "Корабль"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "ET"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -747,6 +772,11 @@ msgstr ""
|
||||
"Не могу зарегистрировать ФлАк для {character.character_name}. Персонаж "
|
||||
"должен быть онлайн."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1002,7 +1032,7 @@ msgid "Hidden"
|
||||
msgstr "Скрытые"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Открыть"
|
||||
|
||||
@ -1055,7 +1085,7 @@ msgstr "Покинуть"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "Ожидание"
|
||||
@ -1201,6 +1231,10 @@ msgstr "Ваш запрос находится на рассмотрении"
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Запрос на выход из группы %(group)s."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Запросы"
|
||||
@ -1272,7 +1306,7 @@ msgstr "Пользователь"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Проверено"
|
||||
|
||||
@ -1280,7 +1314,7 @@ msgstr "Проверено"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Отменено "
|
||||
|
||||
@ -1395,7 +1429,7 @@ msgstr ""
|
||||
msgid "children"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "текст"
|
||||
|
||||
@ -1407,11 +1441,15 @@ msgstr ""
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "папка"
|
||||
|
||||
@ -1423,47 +1461,47 @@ msgstr "ссылка"
|
||||
msgid "type"
|
||||
msgstr "тип"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Текст, отображаемый в меню"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "порядок"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr ""
|
||||
|
||||
@ -1472,44 +1510,63 @@ msgid "Add folder"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Уведомления"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Администратор"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "опасн"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "упрежд"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "инфо"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "успех"
|
||||
|
||||
@ -1566,7 +1623,7 @@ msgstr "Пометить все уведомления как прочитанн
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Удалить все прочитанные уведомления"
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Флотовые операции"
|
||||
|
||||
@ -1640,11 +1697,6 @@ msgstr ""
|
||||
msgid "Form Up System"
|
||||
msgstr "Система сбора"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "EVE Время"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1660,8 +1712,8 @@ msgstr "Управление флотовыми операциями"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Текущий EVE Time:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1705,6 +1757,7 @@ msgstr "Таймер для %(opname)s удалено. "
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "Таймер для %(opname)sобновлен."
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1761,7 +1814,7 @@ msgstr "Этот сервис уже активирован"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "Успешно установлен пароль для вашего {self.service_name}"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Подключение сервисов"
|
||||
|
||||
@ -1825,6 +1878,10 @@ msgstr "Пароль"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "Пароль должен быть не менее 8 символов."
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Discord персонаж отключен"
|
||||
@ -1879,6 +1936,10 @@ msgstr ""
|
||||
"Во время активации Discord аккаунта возникла ошибка. Попробуйте чуточку "
|
||||
"позднее. "
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr ""
|
||||
@ -1916,6 +1977,14 @@ msgstr ""
|
||||
"Недопустимая \"полезная нагрузка\". Пожалуйста свяжитесь с поддержкой, если "
|
||||
"данная проблема будет продолжаться."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "Активирован аккаунт IPSuite4."
|
||||
@ -1939,6 +2008,10 @@ msgstr "Установить пароль IPSuite4."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "Деактивированный аккаунт IPSuite4."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1994,6 +2067,10 @@ msgstr "Подключить"
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -2045,6 +2122,10 @@ msgstr ""
|
||||
msgid "Set jabber password."
|
||||
msgstr "Установить jabber пароль."
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Допустить на Форум."
|
||||
@ -2068,6 +2149,10 @@ msgstr "Сбросить пароль на Форум."
|
||||
msgid "Set forum password."
|
||||
msgstr "Установить пароль на Форум."
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "Активированный аккаунт SMF."
|
||||
@ -2091,6 +2176,10 @@ msgstr "Сбросить пароль SMF."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Установить пароль SMF."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2140,6 +2229,10 @@ msgstr "Отключить TeamSpeak3 аккаунт."
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "Сбросить TeamSpeak3 ключ доступа."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "Активированный аккаунт XenForo."
|
||||
@ -2249,7 +2342,7 @@ msgid ""
|
||||
"Some services provide different options. Hover over the buttons to see more."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Компенсация корабля"
|
||||
|
||||
@ -2326,18 +2419,18 @@ msgid "Mark Completed"
|
||||
msgstr "Пометить законченным"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Суммарные потери:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "Оценочная стоимость, ISK:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Вы уверенны что хотите удалить запрос на SRP?"
|
||||
|
||||
@ -2369,12 +2462,12 @@ msgstr "Нажмите на значение для редактирования
|
||||
msgid "Post Time"
|
||||
msgstr "Опубликованно"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "ссылка"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "SRP запросы отсутствуют"
|
||||
|
||||
@ -2562,52 +2655,48 @@ msgstr ""
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Уведомления об Альянсовых авторизациях"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Закрыт"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "При поддержке GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Поддержка Discord"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Версия приложения"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Текущий"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Стабильная Версия"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Доступно обновление"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Предрелизная Версия"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Предрелизная Версия"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "Список задач"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2615,11 +2704,11 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr ""
|
||||
|
||||
@ -2644,10 +2733,17 @@ msgstr "Выход"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Проложить маршрут"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Структурные таймера"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2834,6 +2930,10 @@ msgstr "Снятие с якоря"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2843,12 +2943,6 @@ msgstr ""
|
||||
msgid "Timer"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Структурные таймера"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr ""
|
||||
|
Binary file not shown.
@ -7,15 +7,16 @@
|
||||
# Kristof Swensen, 2023
|
||||
# Денис Ивченко, 2024
|
||||
# Andrii Yukhymchak, 2024
|
||||
# Bandera Primary, 2025
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Andrii Yukhymchak, 2024\n"
|
||||
"Last-Translator: Bandera Primary, 2025\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"
|
||||
@ -23,6 +24,10 @@ msgstr ""
|
||||
"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/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr "Універсальна Google Аналітика"
|
||||
@ -31,6 +36,10 @@ msgstr "Універсальна Google Аналітика"
|
||||
msgid "Google Analytics V4"
|
||||
msgstr "Google Analytics V4"
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -46,7 +55,7 @@ msgstr ""
|
||||
"поради щодо того, як це зробити, поспілкуйтеся з нами в # #3rd -party-dev-"
|
||||
"and-esi на EVE Online Discord. https://www.eveonline.com/discord"
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr ""
|
||||
"Для виконання цієї дії потрібен основний персонаж. Додайте його нижче."
|
||||
@ -60,91 +69,91 @@ msgstr "Електронна пошта"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr "Вам заборонено додавати або видаляти ці обмежені групи: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "Англійська"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
msgstr "Чеська"
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "Німецька"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "Іспанська"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "Італійська"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "Японська"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "Корейська"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "Французька"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "Російська"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr "Нідерландська"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr "Польська"
|
||||
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "Українська"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
msgstr "Cпрощена китайська"
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "Мова"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "Нічний режим"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr "Тема"
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr "Стан змінено на: %s"
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr "Стан вашого користувача зараз: %(state)s"
|
||||
@ -206,6 +215,8 @@ msgstr "Стан:"
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr "Керування токенами"
|
||||
@ -216,6 +227,9 @@ msgid ""
|
||||
"your tokens. Always revoke tokens on "
|
||||
"https://developers.eveonline.com/authorized-apps where possible."
|
||||
msgstr ""
|
||||
"Тут ви може видалити токени, але резервні копії або логи бази даних все ще "
|
||||
"можуть містити їх. Завжди анульовуйте токени на "
|
||||
"https://developers.eveonline.com/authorized-apps, коли є можливість."
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:23
|
||||
msgid "Scopes"
|
||||
@ -281,7 +295,7 @@ msgstr "Зареєструватися"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "Невірне або прострочене посилання для активації."
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
@ -290,24 +304,24 @@ msgstr ""
|
||||
"Неможливо змінити основного персонажа на %(char)s: персонаж належить іншому "
|
||||
"акаунту."
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr "Основного персонажа змінено на %s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "Додано %(name)s до вашого облікового запису."
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr ""
|
||||
"Не вдалося додати %(name)s до вашого облікового запису: у них вже є "
|
||||
"обліковий запис."
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
@ -316,11 +330,11 @@ msgstr ""
|
||||
"використовуючи аккаунт основного персонажа, пов'язаним з цим обліковим "
|
||||
"записом."
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "Токен реєстрації застарів."
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
@ -328,17 +342,17 @@ msgstr ""
|
||||
"Відправлено лист з підтвердженням. Будь ласка, перейдіть за посиланням, щоб "
|
||||
"підтвердити свою адресу електронної пошти."
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr ""
|
||||
"Підтверджено вашу адресу електронної пошти. Будь ласка, увійдіть, щоб "
|
||||
"продовжити."
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr "Реєстрація нових облікових записів наразі не дозволена."
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "Статистика корпорації"
|
||||
|
||||
@ -444,39 +458,52 @@ msgstr "Вибрана корпорація вже має модуль стат
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "Не вдалося зібрати статистику корпорації з обраним токеном."
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
msgstr "Зміщення хвилини"
|
||||
|
||||
#: allianceauth/crontab/models.py:14
|
||||
msgid "Hour Offset"
|
||||
msgstr ""
|
||||
msgstr "Зміщення години"
|
||||
|
||||
#: allianceauth/crontab/models.py:15
|
||||
msgid "Day of Month Offset"
|
||||
msgstr ""
|
||||
msgstr "Зміщення дня місяця"
|
||||
|
||||
#: allianceauth/crontab/models.py:16
|
||||
msgid "Month of Year Offset"
|
||||
msgstr ""
|
||||
msgstr "Зміщення місяця року"
|
||||
|
||||
#: allianceauth/crontab/models.py:17
|
||||
msgid "Day of Week Offset"
|
||||
msgstr ""
|
||||
msgstr "Зміщення дня тижня"
|
||||
|
||||
#: allianceauth/custom_css/apps.py:13 allianceauth/custom_css/models.py:36
|
||||
#: allianceauth/custom_css/models.py:37 allianceauth/custom_css/models.py:47
|
||||
msgid "Custom CSS"
|
||||
msgstr ""
|
||||
msgstr "Користувацький CSS"
|
||||
|
||||
#: allianceauth/custom_css/models.py:25
|
||||
msgid "Your custom CSS"
|
||||
msgstr ""
|
||||
msgstr "Ваш користувацький CSS"
|
||||
|
||||
#: allianceauth/custom_css/models.py:26
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr "Цей CSS буде додано до сайту після базового CSS."
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -586,10 +613,12 @@ msgstr "Корабель"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "Ігровий час"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
@ -759,6 +788,11 @@ msgstr ""
|
||||
"Не вдалося зареєструвати участь в флоті для {character.character_name}. "
|
||||
"Персонаж повинен бути в мережі."
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -1012,7 +1046,7 @@ msgid "Hidden"
|
||||
msgstr "Прихована"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "Відкрита"
|
||||
|
||||
@ -1065,7 +1099,7 @@ msgstr "Покинути"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "Очікує"
|
||||
@ -1211,6 +1245,10 @@ msgstr "Ви вже подали запит на вихід з цієї груп
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "Подано заявку на вихід з групи %(group)s."
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "Заявки"
|
||||
@ -1282,7 +1320,7 @@ msgstr "Ім'я користувача"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "Затверджено"
|
||||
|
||||
@ -1290,7 +1328,7 @@ msgstr "Затверджено"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "Відхилено"
|
||||
|
||||
@ -1405,7 +1443,7 @@ msgstr "Змінити пункт меню %s"
|
||||
msgid "children"
|
||||
msgstr "під-елементи"
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr "текст"
|
||||
|
||||
@ -1417,11 +1455,15 @@ msgstr "визначено користувачем"
|
||||
msgid "visible"
|
||||
msgstr "видимий"
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr "сервіс"
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr "тека"
|
||||
|
||||
@ -1433,27 +1475,27 @@ msgstr "посилання"
|
||||
msgid "type"
|
||||
msgstr "тип"
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr "Текст для відображення в меню"
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr "порядок"
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr "Порядок меню. Найнижчий перший"
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr "Папка, в якій знаходиться цей елемент (опціонально)"
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr "приховано"
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
@ -1461,11 +1503,11 @@ msgstr ""
|
||||
"Приховати цей пункт меню. Якщо цей пункт є папкою, всі елементи під ним теж "
|
||||
"будуть приховані"
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr "класи іконок"
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
@ -1473,11 +1515,11 @@ msgstr ""
|
||||
"Класи Font Awesome для відображення як піктограми в меню, напр. <code>fa-"
|
||||
"solid fa-house</code>"
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr "URL"
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr "Зовнішня URL, на яку будуть посилатися елементи меню"
|
||||
|
||||
@ -1486,44 +1528,63 @@ msgid "Add folder"
|
||||
msgstr "Додати теку"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "Повідомлення"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr "Супер користувач"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "Адміністратор"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr "Вийти"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr "Увійти"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "небезпека"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "попередження"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr "інформація"
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr "успіх"
|
||||
|
||||
@ -1580,7 +1641,7 @@ msgstr "Всі повідомлення позначено як прочитан
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "Всі прочитані повідомлення видалено."
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "Флотові операції"
|
||||
|
||||
@ -1654,11 +1715,6 @@ msgstr "Операція"
|
||||
msgid "Form Up System"
|
||||
msgstr "Система збору флоту"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr "Час за EVE"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1674,8 +1730,8 @@ msgstr "Управління флотовими операціями"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "Поточний час Eve:"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1719,6 +1775,7 @@ msgstr "Видалено таймер операції для %(opname)s."
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "Зміни до таймера операції %(opname)s збережено."
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1775,7 +1832,7 @@ msgstr "Такий сервісний обліковий запис вже іс
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr "Пароль для {self.service_name} успішно встановлено"
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "Сервіси"
|
||||
|
||||
@ -1839,6 +1896,10 @@ msgstr "Пароль"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "Пароль повинен містити принаймні 8 символів."
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr "Обліковий запис Discord вимкнено"
|
||||
@ -1891,6 +1952,10 @@ msgstr ""
|
||||
"Сталася помилка під час спроби активації вашого облікового запису Discord. "
|
||||
"Будь ласка, спробуйте знову."
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr "Discourse"
|
||||
@ -1926,6 +1991,14 @@ msgstr ""
|
||||
"Неправильний пакет даних. Будь ласка, зверніться в підтримку, якщо ця "
|
||||
"проблема повторюється."
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "Активовано обліковий запис IPSuite4."
|
||||
@ -1949,47 +2022,51 @@ msgstr "Встановити пароль IPSuite4."
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "Деактивовано обліковий запис IPSuite4."
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
msgstr "Mumble"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:11
|
||||
msgid "Mumble History"
|
||||
msgstr ""
|
||||
msgstr "Історія Mumble"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:23
|
||||
msgid "Server Connection History"
|
||||
msgstr ""
|
||||
msgstr "Історія підключень до сервера"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:32
|
||||
msgid "Displayed Name"
|
||||
msgstr ""
|
||||
msgstr "Відображене ім'я"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:33
|
||||
msgid "Release"
|
||||
msgstr ""
|
||||
msgstr "Реліз"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:34
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:68
|
||||
msgid "Version"
|
||||
msgstr ""
|
||||
msgstr "Версія"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:35
|
||||
msgid "Last Connect"
|
||||
msgstr ""
|
||||
msgstr "Останнє підключення"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:36
|
||||
msgid "Last Disconnect"
|
||||
msgstr ""
|
||||
msgstr "Останнє відключення"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:48
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:60
|
||||
msgid "Server Connection Breakdown"
|
||||
msgstr ""
|
||||
msgstr "Розбір підключення до сервера"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:69
|
||||
msgid "Number"
|
||||
msgstr ""
|
||||
msgstr "Кількість"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html:28
|
||||
#: allianceauth/services/templates/services/service_password.html:26
|
||||
@ -2002,6 +2079,10 @@ msgstr "Підєднатись"
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html:52
|
||||
msgid "Mumble Connection History"
|
||||
msgstr "Історія підключень до Mumble"
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
@ -2055,6 +2136,10 @@ msgstr "Відправлено трансляцію Jabber на %s"
|
||||
msgid "Set jabber password."
|
||||
msgstr "Встановити пароль Jabber."
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "Активований обліковий запис форуму."
|
||||
@ -2078,6 +2163,10 @@ msgstr "Скинути пароль форуму."
|
||||
msgid "Set forum password."
|
||||
msgstr "Встановити пароль форуму."
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "Активований обліковий запис SMF."
|
||||
@ -2101,6 +2190,10 @@ msgstr "Скинути пароль SMF."
|
||||
msgid "Set SMF password."
|
||||
msgstr "Встановити пароль SMF."
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2150,6 +2243,10 @@ msgstr "Деактивовано обліковий запис TeamSpeak3."
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "Скинути ключ дозволів TeamSpeak3."
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "Активовано обліковий запис XenForo."
|
||||
@ -2262,7 +2359,7 @@ msgstr ""
|
||||
"Деякі сервіси надають різні варіанти. Наведіть курсор на кнопки, щоб "
|
||||
"побачити більше."
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "Компенсації"
|
||||
|
||||
@ -2341,18 +2438,18 @@ msgid "Mark Completed"
|
||||
msgstr "Позначити виконаним"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "Загальні збитки:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "Загальна вартість ISK:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "Ви впевнені, що хочете видалити запити SRP?"
|
||||
|
||||
@ -2386,12 +2483,12 @@ msgstr ""
|
||||
msgid "Post Time"
|
||||
msgstr "Час публікації"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "Посилання"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "Немає запитів SRP для цього флоту."
|
||||
|
||||
@ -2579,52 +2676,48 @@ msgstr "Ваш сервер отримав код відповіді на пом
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "Сповіщення Alliance Auth"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "Закрито"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr "На даний момент сповіщень немає"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr "Powered by GitLab"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr "Discord підтримки"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "Версія програмного забезпечення"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "Поточна"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr "Остання стабільна"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "Є доступне оновлення"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr "Останній передрелізний випуск"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr "Доступний Попередній Реліз"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "Черга Завдань"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2635,11 +2728,11 @@ msgstr ""
|
||||
" Статус %(total)s оброблених завдань • останні %(latest)s\n"
|
||||
" "
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr "в праці"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr "у черзі"
|
||||
|
||||
@ -2664,10 +2757,17 @@ msgstr "Вихід"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "Перемикання навігації"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr "Виберіть тему"
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Таймери структур"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2740,11 +2840,11 @@ msgstr "POCO"
|
||||
|
||||
#: allianceauth/timerboard/models.py:25
|
||||
msgid "Orbital Skyhook"
|
||||
msgstr ""
|
||||
msgstr "Орбітальний скайхук"
|
||||
|
||||
#: allianceauth/timerboard/models.py:26
|
||||
msgid "Sovereignty Hub"
|
||||
msgstr ""
|
||||
msgstr "Суверенітетний хаб"
|
||||
|
||||
#: allianceauth/timerboard/models.py:27
|
||||
msgid "TCU"
|
||||
@ -2808,7 +2908,7 @@ msgstr "Мост Ансіблекс"
|
||||
|
||||
#: allianceauth/timerboard/models.py:42
|
||||
msgid "Mercenary Den"
|
||||
msgstr ""
|
||||
msgstr "Кубло найманців"
|
||||
|
||||
#: allianceauth/timerboard/models.py:43
|
||||
msgid "Moon Mining Cycle"
|
||||
@ -2816,7 +2916,7 @@ msgstr "Цикл видобутку супутника"
|
||||
|
||||
#: allianceauth/timerboard/models.py:44
|
||||
msgid "Metenox Moon Drill"
|
||||
msgstr ""
|
||||
msgstr "Бур Метенокс"
|
||||
|
||||
#: allianceauth/timerboard/models.py:45
|
||||
msgid "Other"
|
||||
@ -2852,6 +2952,10 @@ msgstr "Зняття з якорю"
|
||||
|
||||
#: allianceauth/timerboard/models.py:59
|
||||
msgid "Abandoned"
|
||||
msgstr "Покинуто"
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
@ -2863,12 +2967,6 @@ msgstr "Майбутні таймери"
|
||||
msgid "Timer"
|
||||
msgstr "Таймер"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "Таймери структур"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr "Деталі Таймерів структур"
|
||||
|
Binary file not shown.
@ -8,15 +8,16 @@
|
||||
# 85b931f94c2441449e78b527e0a313ae_baf2e99 <639a60f913241ffb1c9bd90bc93a541f_869335>, 2023
|
||||
# Aaron BuBu <351793078@qq.com>, 2023
|
||||
# Joel Falknau <ozirascal@gmail.com>, 2023
|
||||
# Aika Yu, 2025
|
||||
#
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-02-25 19:17+1000\n"
|
||||
"POT-Creation-Date: 2025-06-19 20:23+1000\n"
|
||||
"PO-Revision-Date: 2023-11-08 13:50+0000\n"
|
||||
"Last-Translator: Joel Falknau <ozirascal@gmail.com>, 2023\n"
|
||||
"Last-Translator: Aika Yu, 2025\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"
|
||||
@ -24,6 +25,10 @@ msgstr ""
|
||||
"Language: zh-Hans\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
|
||||
#: allianceauth/analytics/apps.py:8
|
||||
msgid "Analytics"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/analytics/models.py:22
|
||||
msgid "Google Analytics Universal"
|
||||
msgstr ""
|
||||
@ -32,6 +37,10 @@ msgstr ""
|
||||
msgid "Google Analytics V4"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/apps.py:9
|
||||
msgid "Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/constants.py:6
|
||||
msgid ""
|
||||
"This software has exceeded the error limit for ESI. If you are a user, "
|
||||
@ -41,7 +50,7 @@ msgid ""
|
||||
"dev-and-esi on the EVE Online Discord. https://www.eveonline.com/discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/decorators.py:49
|
||||
#: allianceauth/authentication/decorators.py:52
|
||||
msgid "A main character is required to perform that action. Add one below."
|
||||
msgstr "只有主要角色才能执行这个操作。在下面添加一个"
|
||||
|
||||
@ -54,91 +63,91 @@ msgstr "电子邮箱"
|
||||
msgid "You are not allowed to add or remove these restricted groups: %s"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:70
|
||||
#: allianceauth/project_template/project_name/settings/base.py:105
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:106
|
||||
msgid "English"
|
||||
msgstr "英语"
|
||||
|
||||
#: allianceauth/authentication/models.py:71
|
||||
#: allianceauth/authentication/models.py:73
|
||||
msgid "Czech"
|
||||
msgstr ""
|
||||
msgstr "捷克语"
|
||||
|
||||
#: allianceauth/authentication/models.py:72
|
||||
#: allianceauth/project_template/project_name/settings/base.py:107
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
msgid "German"
|
||||
msgstr "德语"
|
||||
|
||||
#: allianceauth/authentication/models.py:73
|
||||
#: allianceauth/project_template/project_name/settings/base.py:108
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
msgid "Spanish"
|
||||
msgstr "西班牙语"
|
||||
|
||||
#: allianceauth/authentication/models.py:74
|
||||
#: allianceauth/project_template/project_name/settings/base.py:109
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
msgid "Italian"
|
||||
msgstr "意大利语"
|
||||
|
||||
#: allianceauth/authentication/models.py:75
|
||||
#: allianceauth/project_template/project_name/settings/base.py:110
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
msgid "Japanese"
|
||||
msgstr "日语"
|
||||
|
||||
#: allianceauth/authentication/models.py:76
|
||||
#: allianceauth/project_template/project_name/settings/base.py:111
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
msgid "Korean"
|
||||
msgstr "韩语"
|
||||
|
||||
#: allianceauth/authentication/models.py:77
|
||||
#: allianceauth/project_template/project_name/settings/base.py:112
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "French"
|
||||
msgstr "法语"
|
||||
|
||||
#: allianceauth/authentication/models.py:78
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Russian"
|
||||
msgstr "俄语"
|
||||
|
||||
#: allianceauth/authentication/models.py:79
|
||||
#: allianceauth/project_template/project_name/settings/base.py:113
|
||||
msgid "Dutch"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:80
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Polish"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:81
|
||||
#: allianceauth/project_template/project_name/settings/base.py:116
|
||||
msgid "Ukrainian"
|
||||
msgstr ""
|
||||
#: allianceauth/project_template/project_name/settings/base.py:114
|
||||
msgid "Dutch"
|
||||
msgstr "荷兰语"
|
||||
|
||||
#: allianceauth/authentication/models.py:82
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Simplified Chinese"
|
||||
msgstr ""
|
||||
#: allianceauth/project_template/project_name/settings/base.py:115
|
||||
msgid "Polish"
|
||||
msgstr "波兰语"
|
||||
|
||||
#: allianceauth/authentication/models.py:98
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:42
|
||||
#: allianceauth/authentication/models.py:83
|
||||
#: allianceauth/project_template/project_name/settings/base.py:117
|
||||
msgid "Ukrainian"
|
||||
msgstr "乌克兰语"
|
||||
|
||||
#: allianceauth/authentication/models.py:84
|
||||
#: allianceauth/project_template/project_name/settings/base.py:118
|
||||
msgid "Simplified Chinese"
|
||||
msgstr "简体中文"
|
||||
|
||||
#: allianceauth/authentication/models.py:100
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:67
|
||||
msgid "Language"
|
||||
msgstr "语言"
|
||||
|
||||
#: allianceauth/authentication/models.py:103
|
||||
#: allianceauth/authentication/models.py:105
|
||||
#: allianceauth/templates/allianceauth/night-toggle.html:6
|
||||
msgid "Night Mode"
|
||||
msgstr "夜间模式"
|
||||
|
||||
#: allianceauth/authentication/models.py:107
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:46
|
||||
#: allianceauth/authentication/models.py:109
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:4
|
||||
msgid "Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:124
|
||||
#: allianceauth/authentication/models.py:126
|
||||
#, python-format
|
||||
msgid "State changed to: %s"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/models.py:125
|
||||
#: allianceauth/authentication/models.py:127
|
||||
#, python-format
|
||||
msgid "Your user's state is now: %(state)s"
|
||||
msgstr ""
|
||||
@ -200,6 +209,8 @@ msgstr ""
|
||||
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:7
|
||||
#: allianceauth/authentication/templates/authentication/tokens.html:11
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:133
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:136
|
||||
#: allianceauth/templates/allianceauth/top-menu-user-dropdown.html:62
|
||||
msgid "Token Management"
|
||||
msgstr ""
|
||||
@ -273,53 +284,53 @@ msgstr "注册"
|
||||
msgid "Invalid or expired activation link."
|
||||
msgstr "激活链接无效或过期"
|
||||
|
||||
#: allianceauth/authentication/views.py:157
|
||||
#: allianceauth/authentication/views.py:158
|
||||
#, python-format
|
||||
msgid ""
|
||||
"Cannot change main character to %(char)s: character owned by a different "
|
||||
"account."
|
||||
msgstr "不能修改主角色为%(char)s:这个角色被另一个账户所拥有"
|
||||
|
||||
#: allianceauth/authentication/views.py:164
|
||||
#: allianceauth/authentication/views.py:165
|
||||
#, python-format
|
||||
msgid "Changed main character to %s"
|
||||
msgstr ""
|
||||
msgstr "修改主角色为%s"
|
||||
|
||||
#: allianceauth/authentication/views.py:178
|
||||
#: allianceauth/authentication/views.py:179
|
||||
#, python-format
|
||||
msgid "Added %(name)s to your account."
|
||||
msgstr "添加%(name)s到您的账户"
|
||||
|
||||
#: allianceauth/authentication/views.py:180
|
||||
#: allianceauth/authentication/views.py:181
|
||||
#, python-format
|
||||
msgid "Failed to add %(name)s to your account: they already have an account."
|
||||
msgstr "添加%(name)s到您的账户失败:他们已经在一个账户中了"
|
||||
|
||||
#: allianceauth/authentication/views.py:225
|
||||
#: allianceauth/authentication/views.py:226
|
||||
msgid ""
|
||||
"Unable to authenticate as the selected character. Please log in with the "
|
||||
"main character associated with this account."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/authentication/views.py:292
|
||||
#: allianceauth/authentication/views.py:293
|
||||
msgid "Registration token has expired."
|
||||
msgstr "注册令牌过期。"
|
||||
|
||||
#: allianceauth/authentication/views.py:353
|
||||
#: allianceauth/authentication/views.py:354
|
||||
msgid ""
|
||||
"Sent confirmation email. Please follow the link to confirm your email "
|
||||
"address."
|
||||
msgstr "已经发送了确认邮件。请按照链接确定您的电邮地址"
|
||||
|
||||
#: allianceauth/authentication/views.py:359
|
||||
#: allianceauth/authentication/views.py:360
|
||||
msgid "Confirmed your email address. Please login to continue."
|
||||
msgstr "已确认您的电邮地址。请登录以继续"
|
||||
|
||||
#: allianceauth/authentication/views.py:365
|
||||
#: allianceauth/authentication/views.py:366
|
||||
msgid "Registration of new accounts is not allowed at this time."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/corputils/auth_hooks.py:12
|
||||
#: allianceauth/corputils/apps.py:8 allianceauth/corputils/auth_hooks.py:12
|
||||
msgid "Corporation Stats"
|
||||
msgstr "军团统计"
|
||||
|
||||
@ -359,11 +370,11 @@ msgstr "最后一次更新"
|
||||
|
||||
#: allianceauth/corputils/templates/corputils/corpstats.html:86
|
||||
msgid "Update Now"
|
||||
msgstr ""
|
||||
msgstr "立刻更新"
|
||||
|
||||
#: allianceauth/corputils/templates/corputils/corpstats.html:101
|
||||
msgid "Main character"
|
||||
msgstr ""
|
||||
msgstr "主要角色"
|
||||
|
||||
#: allianceauth/corputils/templates/corputils/corpstats.html:102
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:29
|
||||
@ -425,6 +436,10 @@ msgstr "选定的军团已经有了一个统计模块"
|
||||
msgid "Failed to gather corporation statistics with selected token."
|
||||
msgstr "未能使用指定的令牌收集军团信息"
|
||||
|
||||
#: allianceauth/crontab/apps.py:16
|
||||
msgid "Crontab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/crontab/models.py:13
|
||||
msgid "Minute Offset"
|
||||
msgstr ""
|
||||
@ -458,6 +473,15 @@ msgstr ""
|
||||
msgid "This CSS will be added to the site after the default CSS."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/apps.py:8
|
||||
msgid "EVE Online"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/eveonline/autogroups/apps.py:8
|
||||
msgid "EVE Online Autogroups"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/apps.py:8
|
||||
#: allianceauth/fleetactivitytracking/auth_hooks.py:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/characternotexisting.html:10
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkcreate.html:11
|
||||
@ -536,7 +560,7 @@ msgstr "编辑一个PAP"
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:21
|
||||
msgid "Are you sure?"
|
||||
msgstr ""
|
||||
msgstr "是否确认?"
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:22
|
||||
msgid "Delete fat"
|
||||
@ -567,15 +591,17 @@ msgstr "舰船"
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:75
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:44
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:92
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu.html:23
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:12
|
||||
msgid "Eve Time"
|
||||
msgstr "EVE时间"
|
||||
msgid "EVE time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkmodify.html:49
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkview.html:52
|
||||
msgid "Docked in"
|
||||
msgstr ""
|
||||
msgstr "停靠在"
|
||||
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalmonthlystatisticsview.html:6
|
||||
#: allianceauth/fleetactivitytracking/templates/fleetactivitytracking/fatlinkpersonalstatisticsview.html:6
|
||||
@ -711,11 +737,11 @@ msgstr "记录中找不到已创建的PAP链接"
|
||||
|
||||
#: 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."
|
||||
@ -732,6 +758,11 @@ msgid ""
|
||||
"character needs to be online."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/framework/apps.py:16
|
||||
msgid "Framework"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/groupmanagement/apps.py:8
|
||||
#: allianceauth/groupmanagement/auth_hooks.py:18
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:18
|
||||
msgid "Group Management"
|
||||
@ -935,7 +966,7 @@ msgstr "用户组成员"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:13
|
||||
msgid "Join/Leave Requests"
|
||||
msgstr ""
|
||||
msgstr "加入/退出申请"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:24
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groups.html:33
|
||||
@ -961,7 +992,7 @@ msgid "Hidden"
|
||||
msgstr "已隐藏"
|
||||
|
||||
#: allianceauth/groupmanagement/templates/groupmanagement/groupmembership.html:45
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:16
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:15
|
||||
msgid "Open"
|
||||
msgstr "公开"
|
||||
|
||||
@ -1014,7 +1045,7 @@ msgstr "离开"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:182
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:46
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:25
|
||||
#: allianceauth/srp/templates/srp/data.html:117
|
||||
#: allianceauth/srp/templates/srp/data.html:120
|
||||
#: allianceauth/srp/templates/srp/management.html:87
|
||||
msgid "Pending"
|
||||
msgstr "待定"
|
||||
@ -1156,6 +1187,10 @@ msgstr "你已经有了该组的未决离开请求"
|
||||
msgid "Applied to leave group %(group)s."
|
||||
msgstr "已经离开群组%(group)s"
|
||||
|
||||
#: allianceauth/hrapplications/apps.py:8
|
||||
msgid "HR Applications"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/hrapplications/auth_hooks.py:15
|
||||
msgid "Applications"
|
||||
msgstr "申请"
|
||||
@ -1227,7 +1262,7 @@ msgstr "用户名"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:185
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:48
|
||||
#: allianceauth/hrapplications/templates/hrapplications/view.html:21
|
||||
#: allianceauth/srp/templates/srp/data.html:109
|
||||
#: allianceauth/srp/templates/srp/data.html:112
|
||||
msgid "Approved"
|
||||
msgstr "通过"
|
||||
|
||||
@ -1235,7 +1270,7 @@ msgstr "通过"
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:143
|
||||
#: allianceauth/hrapplications/templates/hrapplications/management.html:187
|
||||
#: allianceauth/hrapplications/templates/hrapplications/searchview.html:50
|
||||
#: allianceauth/srp/templates/srp/data.html:113
|
||||
#: allianceauth/srp/templates/srp/data.html:116
|
||||
msgid "Rejected"
|
||||
msgstr "拒绝"
|
||||
|
||||
@ -1350,7 +1385,7 @@ msgstr ""
|
||||
msgid "children"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:21
|
||||
#: allianceauth/menu/admin.py:90 allianceauth/menu/models.py:22
|
||||
msgid "text"
|
||||
msgstr ""
|
||||
|
||||
@ -1362,11 +1397,15 @@ msgstr ""
|
||||
msgid "visible"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/apps.py:16
|
||||
msgid "Menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:16
|
||||
msgid "app"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:37
|
||||
#: allianceauth/menu/constants.py:17 allianceauth/menu/models.py:38
|
||||
msgid "folder"
|
||||
msgstr ""
|
||||
|
||||
@ -1378,47 +1417,47 @@ msgstr ""
|
||||
msgid "type"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:22
|
||||
#: allianceauth/menu/models.py:23
|
||||
msgid "Text to show on menu"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:27
|
||||
#: allianceauth/menu/models.py:28
|
||||
msgid "order"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:28
|
||||
#: allianceauth/menu/models.py:29
|
||||
msgid "Order of the menu. Lowest First"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:38
|
||||
#: allianceauth/menu/models.py:39
|
||||
msgid "Folder this item is in (optional)"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:42
|
||||
#: allianceauth/menu/models.py:43
|
||||
msgid "is hidden"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:44
|
||||
#: allianceauth/menu/models.py:45
|
||||
msgid ""
|
||||
"Hide this menu item.If this item is a folder all items under it will be "
|
||||
"hidden too"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:59
|
||||
#: allianceauth/menu/models.py:60
|
||||
msgid "icon classes"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:61
|
||||
#: allianceauth/menu/models.py:62
|
||||
msgid ""
|
||||
"Font Awesome classes to show as icon on menu, e.g. <code>fa-solid fa-"
|
||||
"house</code>"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:67
|
||||
#: allianceauth/menu/models.py:68
|
||||
msgid "url"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/models.py:68
|
||||
#: allianceauth/menu/models.py:69
|
||||
msgid "External URL this menu items will link to"
|
||||
msgstr ""
|
||||
|
||||
@ -1427,44 +1466,63 @@ msgid "Add folder"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-notification-block.html:12
|
||||
#: allianceauth/notifications/apps.py:8
|
||||
#: allianceauth/notifications/templates/notifications/list.html:7
|
||||
#: allianceauth/notifications/templates/notifications/list.html:11
|
||||
#: allianceauth/templates/allianceauth/notifications_menu_item.html:6
|
||||
msgid "Notifications"
|
||||
msgstr "通知"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:56
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:77
|
||||
msgid "Super User"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:70
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:83
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
msgid "Alliance Auth Documentation"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:94
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:97
|
||||
msgid "Alliance Auth Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:105
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:108
|
||||
msgid "Alliance Auth Git"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:118
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:121
|
||||
#: allianceauth/templates/allianceauth/top-menu-admin.html:9
|
||||
msgid "Admin"
|
||||
msgstr "管理员"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:82
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:144
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:147
|
||||
msgid "Sign Out"
|
||||
msgstr ""
|
||||
msgstr "登出"
|
||||
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:86
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:155
|
||||
#: allianceauth/menu/templates/menu/menu-user.html:158
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:17
|
||||
#: allianceauth/templates/allianceauth/top-menu-rh-default.html:18
|
||||
msgid "Sign In"
|
||||
msgstr ""
|
||||
msgstr "登入"
|
||||
|
||||
#: allianceauth/notifications/models.py:21
|
||||
#: allianceauth/notifications/models.py:22
|
||||
msgid "danger"
|
||||
msgstr "危险"
|
||||
|
||||
#: allianceauth/notifications/models.py:22
|
||||
#: allianceauth/notifications/models.py:23
|
||||
msgid "warning"
|
||||
msgstr "警告"
|
||||
|
||||
#: allianceauth/notifications/models.py:23
|
||||
#: allianceauth/notifications/models.py:24
|
||||
msgid "info"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/notifications/models.py:24
|
||||
#: allianceauth/notifications/models.py:25
|
||||
msgid "success"
|
||||
msgstr ""
|
||||
|
||||
@ -1494,7 +1552,7 @@ msgstr "标题"
|
||||
|
||||
#: allianceauth/notifications/templates/notifications/list_partial.html:28
|
||||
msgid "No notifications."
|
||||
msgstr ""
|
||||
msgstr "暂无通知"
|
||||
|
||||
#: allianceauth/notifications/templates/notifications/view.html:5
|
||||
#: allianceauth/notifications/templates/notifications/view.html:9
|
||||
@ -1521,7 +1579,7 @@ msgstr "让所有通知都变成已读"
|
||||
msgid "Deleted all read notifications."
|
||||
msgstr "删除所有已读通知"
|
||||
|
||||
#: allianceauth/optimer/auth_hooks.py:12
|
||||
#: allianceauth/optimer/apps.py:8 allianceauth/optimer/auth_hooks.py:12
|
||||
msgid "Fleet Operations"
|
||||
msgstr "起队搞事"
|
||||
|
||||
@ -1584,7 +1642,7 @@ msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:7
|
||||
msgid "Upcoming Fleets"
|
||||
msgstr ""
|
||||
msgstr "接下来的队"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:14
|
||||
msgid "Operation"
|
||||
@ -1595,11 +1653,6 @@ msgstr ""
|
||||
msgid "Form Up System"
|
||||
msgstr "集结点"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/dashboard.ops.html:17
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:18
|
||||
msgid "EVE Time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/fleetoptable.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:13
|
||||
msgid "Local Time"
|
||||
@ -1615,8 +1668,8 @@ msgstr "管理搞事队"
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:28
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:32
|
||||
msgid "Current Eve Time:"
|
||||
msgstr "当前EVE游戏内时间"
|
||||
msgid "Current EVE time:"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/optimer/templates/optimer/management.html:36
|
||||
msgid "Next Fleet Operations"
|
||||
@ -1660,6 +1713,7 @@ msgstr "移除了%(opname)s的搞事时间节点,咕咕咕?"
|
||||
msgid "Saved changes to operation timer for %(opname)s."
|
||||
msgstr "对搞事时间节点%(opname)s的修改保存了,朝令夕改你是不是合格FC啊?"
|
||||
|
||||
#: allianceauth/permissions_tool/apps.py:8
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:7
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:11
|
||||
#: allianceauth/permissions_tool/templates/permissions_tool/audit.html:17
|
||||
@ -1716,7 +1770,7 @@ msgstr "该服务账户仍然存在"
|
||||
msgid "Successfully set your {self.service_name} password"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/auth_hooks.py:12
|
||||
#: allianceauth/services/apps.py:8 allianceauth/services/auth_hooks.py:12
|
||||
msgid "Services"
|
||||
msgstr "服务"
|
||||
|
||||
@ -1780,6 +1834,10 @@ msgstr "密码"
|
||||
msgid "Password must be at least 8 characters long."
|
||||
msgstr "密码至少要有8个字符啊,你也太不注重安全啦"
|
||||
|
||||
#: allianceauth/services/modules/discord/apps.py:8
|
||||
msgid "Discord Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discord/models.py:187
|
||||
msgid "Discord Account Disabled"
|
||||
msgstr ""
|
||||
@ -1793,17 +1851,17 @@ msgstr ""
|
||||
#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:26
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html:22
|
||||
msgid "Activate"
|
||||
msgstr ""
|
||||
msgstr "激活"
|
||||
|
||||
#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:32
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html:34
|
||||
msgid "Reset Password"
|
||||
msgstr ""
|
||||
msgstr "重置密码"
|
||||
|
||||
#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:38
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_service_ctrl.html:40
|
||||
msgid "Deactivate"
|
||||
msgstr ""
|
||||
msgstr "停用"
|
||||
|
||||
#: allianceauth/services/modules/discord/templates/services/discord/discord_service_ctrl.html:45
|
||||
msgid "Link Discord Server"
|
||||
@ -1820,7 +1878,7 @@ msgstr "在处理你的Discord账户时出错。"
|
||||
|
||||
#: allianceauth/services/modules/discord/views.py:102
|
||||
msgid "Your Discord account has been successfully activated."
|
||||
msgstr ""
|
||||
msgstr "你的discord账户已成功停用"
|
||||
|
||||
#: allianceauth/services/modules/discord/views.py:108
|
||||
msgid ""
|
||||
@ -1828,6 +1886,10 @@ msgid ""
|
||||
"again."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/apps.py:8
|
||||
msgid "Discourse Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/discourse/templates/services/discourse/discourse_service_ctrl.html:5
|
||||
msgid "Discourse"
|
||||
msgstr ""
|
||||
@ -1859,6 +1921,14 @@ msgstr "没有在Seat上检测到SSO。如果该问题依然存在,请联系
|
||||
msgid "Invalid payload. Please contact support if this problem persists."
|
||||
msgstr "无效的SSO验证。如果该问题依然存在请联系技术支持。"
|
||||
|
||||
#: allianceauth/services/modules/example/apps.py:8
|
||||
msgid "Example Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/apps.py:8
|
||||
msgid "IPS4 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/ips4/views.py:31
|
||||
msgid "Activated IPSuite4 account."
|
||||
msgstr "完成激活IPSuite4账户"
|
||||
@ -1882,6 +1952,10 @@ msgstr "修改IPSuite4密码"
|
||||
msgid "Deactivated IPSuite4 account."
|
||||
msgstr "停用IPSuite4账户"
|
||||
|
||||
#: allianceauth/services/modules/mumble/apps.py:8
|
||||
msgid "Mumble Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/mumble/templates/services/mumble/mumble_connection_history.html:7
|
||||
msgid "Mumble"
|
||||
msgstr ""
|
||||
@ -1937,6 +2011,10 @@ msgstr ""
|
||||
msgid "Mumble Connection History"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/apps.py:8
|
||||
msgid "Openfire Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/openfire/auth_hooks.py:27
|
||||
msgid "Jabber"
|
||||
msgstr "Jabber"
|
||||
@ -1988,6 +2066,10 @@ msgstr ""
|
||||
msgid "Set jabber password."
|
||||
msgstr "修改jabber密码"
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/apps.py:8
|
||||
msgid "phpBB3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/phpbb3/views.py:34
|
||||
msgid "Activated forum account."
|
||||
msgstr "成功激活论坛账户"
|
||||
@ -2011,6 +2093,10 @@ msgstr "重置论坛密码"
|
||||
msgid "Set forum password."
|
||||
msgstr "修改论坛密码"
|
||||
|
||||
#: allianceauth/services/modules/smf/apps.py:8
|
||||
msgid "SMF Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/smf/views.py:52
|
||||
msgid "Activated SMF account."
|
||||
msgstr "成功激活SMF论坛账户"
|
||||
@ -2034,6 +2120,10 @@ msgstr "重置SMF密码"
|
||||
msgid "Set SMF password."
|
||||
msgstr "修改SMF论坛密码"
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/apps.py:8
|
||||
msgid "TeamSpeak 3 Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/teamspeak3/forms.py:14
|
||||
#, python-format
|
||||
msgid "Unable to locate user %s on server"
|
||||
@ -2083,6 +2173,10 @@ msgstr "停用TeamSpeak3账户"
|
||||
msgid "Reset TeamSpeak3 permission key."
|
||||
msgstr "重置TeamSpeak3授权秘钥"
|
||||
|
||||
#: allianceauth/services/modules/xenforo/apps.py:8
|
||||
msgid "Xenforo Service"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/services/modules/xenforo/views.py:30
|
||||
msgid "Activated XenForo account."
|
||||
msgstr "成功激活XenForo账户"
|
||||
@ -2192,7 +2286,7 @@ msgid ""
|
||||
"Some services provide different options. Hover over the buttons to see more."
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/srp/auth_hooks.py:14
|
||||
#: allianceauth/srp/apps.py:8 allianceauth/srp/auth_hooks.py:14
|
||||
msgid "Ship Replacement"
|
||||
msgstr "补损"
|
||||
|
||||
@ -2232,7 +2326,7 @@ msgstr "补损舰队创建"
|
||||
#: allianceauth/srp/templates/srp/request.html:11
|
||||
#: allianceauth/srp/templates/srp/update.html:11
|
||||
msgid "Ship Replacement Program"
|
||||
msgstr ""
|
||||
msgstr "补损"
|
||||
|
||||
#: allianceauth/srp/templates/srp/add.html:20
|
||||
msgid "Create SRP Fleet"
|
||||
@ -2257,7 +2351,7 @@ msgstr "舰队补损信息"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:17
|
||||
msgid "View Fleets"
|
||||
msgstr ""
|
||||
msgstr "查看舰队"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:26
|
||||
msgid "Mark Incomplete"
|
||||
@ -2268,18 +2362,18 @@ msgid "Mark Completed"
|
||||
msgstr "标记为已完成"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:48
|
||||
#: allianceauth/srp/templates/srp/data.html:139
|
||||
#: allianceauth/srp/templates/srp/data.html:142
|
||||
msgid "Total Losses:"
|
||||
msgstr "损失总额:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:49
|
||||
#: allianceauth/srp/templates/srp/data.html:140
|
||||
#: allianceauth/srp/templates/srp/data.html:143
|
||||
#: allianceauth/srp/templates/srp/management.html:36
|
||||
msgid "Total ISK Cost:"
|
||||
msgstr "ISK花费总额:"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:60
|
||||
#: allianceauth/srp/templates/srp/data.html:151
|
||||
#: allianceauth/srp/templates/srp/data.html:154
|
||||
msgid "Are you sure you want to delete SRP requests?"
|
||||
msgstr "老哥,你确定要删了补损请求么?"
|
||||
|
||||
@ -2311,12 +2405,12 @@ msgstr "点击数值就可以编辑啦,按回车确认,按ESC取消"
|
||||
msgid "Post Time"
|
||||
msgstr "发布时间"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:99
|
||||
#: allianceauth/srp/templates/srp/data.html:102
|
||||
#: allianceauth/srp/templates/srp/management.html:70
|
||||
msgid "Link"
|
||||
msgstr "链接"
|
||||
|
||||
#: allianceauth/srp/templates/srp/data.html:160
|
||||
#: allianceauth/srp/templates/srp/data.html:163
|
||||
msgid "No SRP requests for this fleet."
|
||||
msgstr "这次起队没有补损请求!大捷"
|
||||
|
||||
@ -2374,11 +2468,11 @@ msgstr "创建补损请求"
|
||||
|
||||
#: allianceauth/srp/templates/srp/request.html:22
|
||||
msgid "Your SRP request"
|
||||
msgstr ""
|
||||
msgstr "你的补损请求"
|
||||
|
||||
#: allianceauth/srp/templates/srp/request.html:35
|
||||
msgid "Create SRP request"
|
||||
msgstr ""
|
||||
msgstr "创建补损请求"
|
||||
|
||||
#: allianceauth/srp/templates/srp/update.html:7
|
||||
#: allianceauth/srp/templates/srp/update.html:16
|
||||
@ -2387,7 +2481,7 @@ msgstr "上传战报链接"
|
||||
|
||||
#: allianceauth/srp/templates/srp/update.html:22
|
||||
msgid "After Action Report"
|
||||
msgstr ""
|
||||
msgstr "战报"
|
||||
|
||||
#: allianceauth/srp/templates/srp/update.html:31
|
||||
msgid "SRP Fleet Does Not Exist"
|
||||
@ -2395,7 +2489,7 @@ msgstr "补损舰队不存在啊,老哥你在好好看看?"
|
||||
|
||||
#: allianceauth/srp/templates/srp/update.html:40
|
||||
msgid "Update AAR link"
|
||||
msgstr ""
|
||||
msgstr "更新战报链接"
|
||||
|
||||
#: allianceauth/srp/views.py:85
|
||||
#, python-format
|
||||
@ -2500,52 +2594,48 @@ msgstr ""
|
||||
msgid "Alliance Auth Notifications"
|
||||
msgstr "系统通知"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:18
|
||||
msgid "Closed"
|
||||
msgstr "已关闭"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:24
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:20
|
||||
msgid "No notifications at this time"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:33
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:29
|
||||
msgid "Powered by GitLab"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:39
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:35
|
||||
msgid "Support Discord"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:49
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:53
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:57
|
||||
msgid "Software Version"
|
||||
msgstr "软件版本"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:60
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:56
|
||||
msgid "Current"
|
||||
msgstr "当前版本"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:67
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:63
|
||||
msgid "Latest Stable"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:72
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:68
|
||||
msgid "Update available"
|
||||
msgstr "有更新!"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:80
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:76
|
||||
msgid "Latest Pre-Release"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:85
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:81
|
||||
msgid "Pre-Release available"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:95
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:91
|
||||
msgid "Task Queue"
|
||||
msgstr "任务队列"
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:100
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:96
|
||||
#, python-format
|
||||
msgid ""
|
||||
"\n"
|
||||
@ -2553,11 +2643,11 @@ msgid ""
|
||||
" "
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:116
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:112
|
||||
msgid "running"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:117
|
||||
#: allianceauth/templates/allianceauth/admin-status/overview.html:113
|
||||
msgid "queued"
|
||||
msgstr ""
|
||||
|
||||
@ -2582,10 +2672,17 @@ msgstr "登出"
|
||||
msgid "Toggle navigation"
|
||||
msgstr "打开导航栏"
|
||||
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:7
|
||||
#: allianceauth/theme/templates/theme/theme_select.html:11
|
||||
msgid "Select Theme"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/apps.py:8
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "建筑时间表"
|
||||
|
||||
#: allianceauth/timerboard/form.py:36
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:14
|
||||
#: allianceauth/timerboard/templates/timerboard/timertable.html:8
|
||||
@ -2772,6 +2869,10 @@ msgstr "解锚"
|
||||
msgid "Abandoned"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/models.py:60
|
||||
msgid "Theft"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/dashboard.timers.html:7
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:54
|
||||
msgid "Upcoming Timers"
|
||||
@ -2781,12 +2882,6 @@ msgstr ""
|
||||
msgid "Timer"
|
||||
msgstr ""
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/timer_confirm_delete.html:10
|
||||
#: allianceauth/timerboard/templates/timerboard/view.html:14
|
||||
msgid "Structure Timers"
|
||||
msgstr "建筑时间表"
|
||||
|
||||
#: allianceauth/timerboard/templates/timerboard/form.html:25
|
||||
msgid "Structure Timer Details"
|
||||
msgstr ""
|
||||
|
@ -1,6 +1,7 @@
|
||||
import logging
|
||||
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
@ -12,6 +13,7 @@ logger = logging.getLogger(__name__)
|
||||
class MenuConfig(AppConfig):
|
||||
name = "allianceauth.menu"
|
||||
label = "menu"
|
||||
verbose_name = _("Menu")
|
||||
|
||||
def ready(self):
|
||||
from allianceauth.menu.core import smart_sync
|
||||
|
@ -1,3 +1,4 @@
|
||||
from typing import ClassVar
|
||||
from django.db import models
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
@ -73,7 +74,7 @@ class MenuItem(models.Model):
|
||||
help_text=_("External URL this menu items will link to"),
|
||||
)
|
||||
|
||||
objects = MenuItemManager()
|
||||
objects: ClassVar[MenuItemManager] = MenuItemManager()
|
||||
|
||||
def __str__(self) -> str:
|
||||
return self.text
|
||||
|
@ -27,7 +27,7 @@
|
||||
</a>
|
||||
|
||||
{% if item.count >= 1 %}
|
||||
<span class="badge bg-primary m-2 align-self-center{% if not item.is_folder %} me-2{% endif %}">
|
||||
<span class="badge text-bg-primary m-2 align-self-center{% if not item.is_folder %} me-2{% endif %}">
|
||||
{{ item.count }}
|
||||
</span>
|
||||
{% elif item.url %}
|
||||
|
@ -2,8 +2,8 @@
|
||||
{% load navactive %}
|
||||
{% load auth_notifications %}
|
||||
|
||||
<li class="nav-item {% navactive request 'notifications:' %}" id="menu_item_notifications">
|
||||
<a class="nav-link" href="{% url 'notifications:list' %}">
|
||||
<li class="nav-item" id="menu_item_notifications">
|
||||
<a class="nav-link {% navactive request 'notifications:' %}" href="{% url 'notifications:list' %}">
|
||||
{% with unread_count=request.user|user_unread_notification_count %}
|
||||
<i class="fa-solid fa-bell{% if unread_count %} text-danger{% endif %}"></i>
|
||||
{% endwith %}
|
||||
|
@ -2,28 +2,51 @@
|
||||
{% load evelinks %}
|
||||
{% load theme_tags %}
|
||||
|
||||
<div id="aa-user-info" class="w-100 d-flex flex-column justify-content-center align-items-center text-center py-1 border-top border-secondary {% if not user.is_authenticated %}position-absolute bottom-0{% endif %}">
|
||||
<div
|
||||
id="aa-user-info"
|
||||
class="w-100 d-flex flex-column justify-content-center align-items-center text-center py-1 border-top border-secondary {% if not user.is_authenticated %}position-absolute bottom-0{% endif %}"
|
||||
>
|
||||
<div class="d-flex mb-0 w-100">
|
||||
<div class="p-2 position-relative m-2">
|
||||
{% if user.is_authenticated %}
|
||||
{% with request.user.profile.main_character as main %}
|
||||
<img class="rounded-circle" src="{{ main.character_id|character_portrait_url:64 }}" alt="{{ main.character_name }}">
|
||||
<img class="rounded-circle position-absolute bottom-0 start-0" src="{{ main.corporation_logo_url_32 }}" alt="{{ main.corporation_name }}">
|
||||
<img
|
||||
class="rounded-circle"
|
||||
src="{{ main.character_id|character_portrait_url:64 }}"
|
||||
alt="{{ main.character_name }}"
|
||||
>
|
||||
|
||||
<img
|
||||
class="rounded-circle position-absolute bottom-0 start-0"
|
||||
src="{{ main.corporation_logo_url_32 }}"
|
||||
alt="{{ main.corporation_name }}"
|
||||
>
|
||||
|
||||
{% if main.alliance_id %}
|
||||
<img class="rounded-circle position-absolute bottom-0 end-0" src="{{ main.alliance_logo_url_32 }}" alt="{{ main.alliance_name }}">
|
||||
<img
|
||||
class="rounded-circle position-absolute bottom-0 end-0"
|
||||
src="{{ main.alliance_logo_url_32 }}"
|
||||
alt="{{ main.alliance_name }}"
|
||||
>
|
||||
{% elif main.faction_id %}
|
||||
<img class="rounded-circle position-absolute bottom-0 end-0" src="{{ main.faction_logo_url_32 }}" alt="{{ main.faction_name }}">
|
||||
<img
|
||||
class="rounded-circle position-absolute bottom-0 end-0"
|
||||
src="{{ main.faction_logo_url_32 }}"
|
||||
alt="{{ main.faction_name }}"
|
||||
>
|
||||
{% endif %}
|
||||
{% endwith %}
|
||||
{% else %}
|
||||
{% include "bundles/image-auth-logo.html" with logo_width="64px" %}
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<div class="align-self-center text-start">
|
||||
{% if user.is_authenticated %}
|
||||
{% with request.user.profile.main_character as main %}
|
||||
<h5 class="m-0">{{ main.character_name }}</h5>
|
||||
<p class="m-0 small">{{ main.corporation_name }}</p>
|
||||
|
||||
{% if main.alliance_id %}
|
||||
<p class="m-0 small">{{ main.alliance_name }}</p>
|
||||
{% elif main.faction_id %}
|
||||
@ -34,56 +57,106 @@
|
||||
<h5 class="m-0">{{ SITE_NAME }}</h5>
|
||||
{% endif %}
|
||||
</div>
|
||||
|
||||
<div class="ms-auto dropup">
|
||||
<button type="button" class="h-100 btn" data-bs-toggle="dropdown" aria-expanded="false">
|
||||
<i class="fa-solid fa-gear fa-fw text-light"></i>
|
||||
</button>
|
||||
|
||||
<ul class="dropdown-menu" style="min-width: 200px;">
|
||||
<li><h6 class="dropdown-header">{% translate "Language" %}</h6></li>
|
||||
<li>
|
||||
<a class="dropdown-item">{% include "public/lang_select.html" %}</a>
|
||||
</li>
|
||||
<li><h6 class="dropdown-header">{% translate "Theme" %}</h6></li>
|
||||
|
||||
<li>
|
||||
<a class="dropdown-item">
|
||||
{% theme_select %}
|
||||
</a>
|
||||
{% include "public/lang_select.html" %}
|
||||
</li>
|
||||
|
||||
{% theme_select %}
|
||||
|
||||
{% if user.is_superuser %}
|
||||
<li><hr class="dropdown-divider"></li>
|
||||
<li><h6 class="dropdown-header">{% translate "Super User" %}</h6></li>
|
||||
|
||||
<li>
|
||||
<a class="dropdown-item" href="https://allianceauth.readthedocs.io/" title="Alliance Auth Documentation"><i class="fa-solid fa-book fa-fw"></i> Alliance Auth Documentation</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-item" href="https://discord.gg/fjnHAmk" title="Alliance Auth Discord"><i class="fa-brands fa-discord fa-fw"></i> Alliance Auth Discord</a>
|
||||
</li>
|
||||
<li>
|
||||
<a class="dropdown-item" href="https://gitlab.com/allianceauth/allianceauth" title="Alliance Auth Git"><i class="fa-brands fa-gitlab fa-fw"></i> Alliance Auth Git</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
{% if user.is_staff %}
|
||||
<li>
|
||||
<a class="dropdown-item" href="{% url 'admin:index' %}">
|
||||
<i class="fa-solid fa-gear fa-fw"></i> {% translate "Admin" %}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
<li><hr class="dropdown-divider"></li>
|
||||
{% if user.is_authenticated %}
|
||||
<li>
|
||||
<a class="dropdown-item" href="{% url 'authentication:token_management' %}">
|
||||
<i class="fa-solid fa-user-lock fa-fw"></i> Token Management
|
||||
<a
|
||||
class="dropdown-item"
|
||||
href="https://allianceauth.readthedocs.io/"
|
||||
title="{% translate 'Alliance Auth Documentation' %}"
|
||||
>
|
||||
<i class="fa-solid fa-book fa-fw"></i>
|
||||
{% translate "Alliance Auth Documentation" %}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a class="dropdown-item text-danger" href="{% url 'logout' %}" title="{% translate 'Sign Out' %}"><i class="fa-solid fa-right-from-bracket fa-fw "></i> {% translate 'Sign Out' %}</a>
|
||||
<a
|
||||
class="dropdown-item"
|
||||
href="https://discord.gg/fjnHAmk"
|
||||
title="{% translate 'Alliance Auth Discord' %}"
|
||||
>
|
||||
<i class="fa-brands fa-discord fa-fw"></i>
|
||||
{% translate "Alliance Auth Discord" %}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a
|
||||
class="dropdown-item"
|
||||
href="https://gitlab.com/allianceauth/allianceauth"
|
||||
title="{% translate 'Alliance Auth Git' %}"
|
||||
>
|
||||
<i class="fa-brands fa-gitlab fa-fw"></i>
|
||||
{% translate "Alliance Auth Git" %}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
{% if user.is_staff %}
|
||||
<li>
|
||||
<a
|
||||
class="dropdown-item"
|
||||
href="{% url 'admin:index' %}"
|
||||
title="{% translate 'Admin' %}"
|
||||
>
|
||||
<i class="fa-solid fa-gear fa-fw"></i>
|
||||
{% translate "Admin" %}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
|
||||
<li><hr class="dropdown-divider"></li>
|
||||
|
||||
{% if user.is_authenticated %}
|
||||
<li>
|
||||
<a
|
||||
class="dropdown-item"
|
||||
href="{% url 'authentication:token_management' %}"
|
||||
title="{% translate 'Token Management' %}"
|
||||
>
|
||||
<i class="fa-solid fa-user-lock fa-fw"></i>
|
||||
{% translate "Token Management" %}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a
|
||||
class="dropdown-item text-danger"
|
||||
href="{% url 'logout' %}"
|
||||
title="{% translate 'Sign Out' %}"
|
||||
>
|
||||
<i class="fa-solid fa-right-from-bracket fa-fw"></i>
|
||||
{% translate 'Sign Out' %}
|
||||
</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li>
|
||||
<a class="dropdown-item text-success" href="{% url 'authentication:login' %}" title="{% translate 'Sign In' %}"> <i class="fa-solid fa-right-to-bracket fa-fw "></i> {% translate 'Sign In' %}</a>
|
||||
<a
|
||||
class="dropdown-item text-success"
|
||||
href="{% url 'authentication:login' %}"
|
||||
title="{% translate 'Sign In' %}"
|
||||
>
|
||||
<i class="fa-solid fa-right-to-bracket fa-fw"></i>
|
||||
{% translate 'Sign In' %}
|
||||
</a>
|
||||
</li>
|
||||
{% endif %}
|
||||
</ul>
|
||||
|
@ -5,7 +5,7 @@
|
||||
<div class="col-auto px-0">
|
||||
<div class="collapse collapse-horizontal" tabindex="-1" id="sidebar">
|
||||
<div>
|
||||
<div class="nav-padding navbar-dark bg-dark text-light px-0 d-flex flex-column overflow-hidden vh-100 {% if not user.is_authenticated %}position-relative{% endif %}">
|
||||
<div class="nav-padding navbar-dark text-bg-dark px-0 d-flex flex-column overflow-hidden vh-100 {% if not user.is_authenticated %}position-relative{% endif %}">
|
||||
{% if user.is_authenticated %}
|
||||
<ul id="sidebar-menu" class="navbar-nav flex-column mb-auto overflow-auto pt-2">
|
||||
<li class="d-flex flex-wrap m-2 p-2 pt-0 pb-0 mt-0 mb-0 me-0 pe-0">
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class NotificationsConfig(AppConfig):
|
||||
name = 'allianceauth.notifications'
|
||||
label = 'notifications'
|
||||
verbose_name = _('Notifications')
|
||||
|
@ -1,4 +1,5 @@
|
||||
import logging
|
||||
from typing import ClassVar
|
||||
|
||||
from django.contrib.auth.models import User
|
||||
from django.db import models
|
||||
@ -56,7 +57,7 @@ class Notification(models.Model):
|
||||
timestamp = models.DateTimeField(auto_now_add=True, db_index=True)
|
||||
viewed = models.BooleanField(default=False, db_index=True)
|
||||
|
||||
objects = NotificationManager()
|
||||
objects: ClassVar[NotificationManager] = NotificationManager()
|
||||
|
||||
def __str__(self) -> str:
|
||||
return f"{self.user}: {self.title}"
|
||||
|
@ -15,14 +15,14 @@
|
||||
<li class="nav-item">
|
||||
<a class="nav-link active" id="unread-tab" data-bs-toggle="tab" data-bs-target="#unread" type="button" role="tab" aria-controls="unread" aria-selected="true">
|
||||
{% translate "Unread" %}
|
||||
<span class="badge bg-secondary">{{ unread|length }}</span>
|
||||
<span class="badge text-bg-secondary">{{ unread|length }}</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" id="read-tab" data-bs-toggle="tab" data-bs-target="#read" type="button" role="tab" aria-controls="read" aria-selected="false">
|
||||
{% translate "Read" %}
|
||||
<span class="badge bg-secondary">{{ read|length }}</span>
|
||||
<span class="badge text-bg-secondary">{{ read|length }}</span>
|
||||
</a>
|
||||
</li>
|
||||
{% endblock %}
|
||||
|
@ -17,7 +17,7 @@
|
||||
</div>
|
||||
|
||||
<div class="card border-{{ notif.level }}">
|
||||
<div class="card-header bg-{{ notif.level }}">
|
||||
<div class="card-header text-bg-{{ notif.level }}">
|
||||
{{ notif.timestamp }}
|
||||
{{ notif.title }}
|
||||
</div>
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class OptimerConfig(AppConfig):
|
||||
name = 'allianceauth.optimer'
|
||||
label = 'optimer'
|
||||
verbose_name = _('Fleet Operations')
|
||||
|
@ -14,7 +14,7 @@
|
||||
<th class="text-center">{% translate "Operation" %}</th>
|
||||
<th class="text-center">{% translate "Type" %}</th>
|
||||
<th class="text-center">{% translate "Form Up System" %}</th>
|
||||
<th class="text-center">{% translate "EVE Time" %}</th>
|
||||
<th class="text-center">{% translate "EVE time" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
|
||||
|
@ -24,8 +24,8 @@
|
||||
{% block content %}
|
||||
<div>
|
||||
<div class="text-center mb-3">
|
||||
<div class="badge bg-primary text-start">
|
||||
<b>{% translate "Current Eve Time:" %}</b>
|
||||
<div class="badge text-bg-primary text-start">
|
||||
<b>{% translate "Current EVE time:" %}</b>
|
||||
<span id="current-time"></span>
|
||||
</div>
|
||||
</div>
|
||||
@ -127,8 +127,8 @@
|
||||
};
|
||||
|
||||
/**
|
||||
* Get the current Eve time as a string
|
||||
* @returns {string} Eve time string
|
||||
* Get the current EVE time as a string
|
||||
* @returns {string} EVE time string
|
||||
*/
|
||||
const updateClock = () => {
|
||||
document.getElementById("current-time").innerHTML = getCurrentEveTimeString();
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class PermissionsToolConfig(AppConfig):
|
||||
name = 'allianceauth.permissions_tool'
|
||||
label = 'permissions_tool'
|
||||
verbose_name = _('Permissions Audit')
|
||||
|
@ -14,68 +14,68 @@ from django.contrib import messages
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
INSTALLED_APPS = [
|
||||
'allianceauth', # needs to be on top of this list to support favicons in Django admin (see https://gitlab.com/allianceauth/allianceauth/-/issues/1301)
|
||||
'django.contrib.admin',
|
||||
'django.contrib.auth',
|
||||
'django.contrib.contenttypes',
|
||||
'django.contrib.sessions',
|
||||
'django.contrib.messages',
|
||||
'django.contrib.staticfiles',
|
||||
'django.contrib.humanize',
|
||||
'django_celery_beat',
|
||||
'solo',
|
||||
'bootstrapform',
|
||||
'django_bootstrap5', # https://github.com/zostera/django-bootstrap5
|
||||
'sortedm2m',
|
||||
'esi',
|
||||
'allianceauth.framework',
|
||||
'allianceauth.authentication',
|
||||
'allianceauth.services',
|
||||
'allianceauth.eveonline',
|
||||
'allianceauth.groupmanagement',
|
||||
'allianceauth.notifications',
|
||||
'allianceauth.thirdparty.navhelper',
|
||||
'allianceauth.analytics',
|
||||
'allianceauth.menu',
|
||||
'allianceauth.theme',
|
||||
'allianceauth.theme.darkly',
|
||||
'allianceauth.theme.flatly',
|
||||
'allianceauth.theme.materia',
|
||||
"allianceauth", # needs to be on top of this list to support favicons in Django admin (see https://gitlab.com/allianceauth/allianceauth/-/issues/1301)
|
||||
"django.contrib.admin",
|
||||
"django.contrib.auth",
|
||||
"django.contrib.contenttypes",
|
||||
"django.contrib.sessions",
|
||||
"django.contrib.messages",
|
||||
"django.contrib.staticfiles",
|
||||
"django.contrib.humanize",
|
||||
"django_celery_beat",
|
||||
"solo",
|
||||
"bootstrapform",
|
||||
"django_bootstrap5", # https://github.com/zostera/django-bootstrap5
|
||||
"sortedm2m",
|
||||
"esi",
|
||||
"allianceauth.framework",
|
||||
"allianceauth.authentication",
|
||||
"allianceauth.services",
|
||||
"allianceauth.eveonline",
|
||||
"allianceauth.groupmanagement",
|
||||
"allianceauth.notifications",
|
||||
"allianceauth.thirdparty.navhelper",
|
||||
"allianceauth.analytics",
|
||||
"allianceauth.menu",
|
||||
"allianceauth.theme",
|
||||
"allianceauth.theme.darkly",
|
||||
"allianceauth.theme.flatly",
|
||||
"allianceauth.theme.materia",
|
||||
"allianceauth.custom_css",
|
||||
'allianceauth.crontab',
|
||||
'sri',
|
||||
"allianceauth.crontab",
|
||||
"sri",
|
||||
]
|
||||
|
||||
SRI_ALGORITHM = "sha512"
|
||||
SECRET_KEY = "wow I'm a really bad default secret key"
|
||||
|
||||
# Celery configuration
|
||||
BROKER_URL = 'redis://localhost:6379/0'
|
||||
BROKER_URL = "redis://localhost:6379/0"
|
||||
CELERYBEAT_SCHEDULER = "allianceauth.crontab.schedulers.OffsetDatabaseScheduler"
|
||||
CELERYBEAT_SCHEDULE = {
|
||||
'esi_cleanup_callbackredirect': {
|
||||
'task': 'esi.tasks.cleanup_callbackredirect',
|
||||
'schedule': crontab(minute='0', hour='*/4'),
|
||||
"esi_cleanup_callbackredirect": {
|
||||
"task": "esi.tasks.cleanup_callbackredirect",
|
||||
"schedule": crontab(minute="0", hour="*/4"),
|
||||
},
|
||||
'esi_cleanup_token': { # 1/48th * 1hr = 48Hr/2Day Refresh Cycles.
|
||||
'task': 'esi.tasks.cleanup_token_subset',
|
||||
'schedule': crontab(minute="0", hour="*"),
|
||||
'apply_offset': True
|
||||
},
|
||||
'run_model_update': {
|
||||
'task': 'allianceauth.eveonline.tasks.run_model_update',
|
||||
'schedule': crontab(minute='0', hour="*/6"),
|
||||
'apply_offset': True
|
||||
"run_model_update": {
|
||||
"task": "allianceauth.eveonline.tasks.run_model_update",
|
||||
"schedule": crontab(minute="0", hour="*/6"),
|
||||
"apply_offset": True,
|
||||
},
|
||||
'check_all_character_ownership': {
|
||||
'task': 'allianceauth.authentication.tasks.check_all_character_ownership',
|
||||
'schedule': crontab(minute='0', hour='*/4'),
|
||||
'apply_offset': True
|
||||
"check_all_character_ownership": {
|
||||
"task": "allianceauth.authentication.tasks.check_all_character_ownership",
|
||||
"schedule": crontab(minute="0", hour="*/4"),
|
||||
"apply_offset": True,
|
||||
},
|
||||
"analytics_daily_stats": {
|
||||
"task": "allianceauth.analytics.tasks.analytics_daily_stats",
|
||||
"schedule": crontab(minute="0", hour="2"),
|
||||
},
|
||||
'analytics_daily_stats': {
|
||||
'task': 'allianceauth.analytics.tasks.analytics_daily_stats',
|
||||
'schedule': crontab(minute='0', hour='2'),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -84,22 +84,20 @@ PROJECT_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
||||
BASE_DIR = os.path.dirname(PROJECT_DIR)
|
||||
|
||||
MIDDLEWARE = [
|
||||
'django.middleware.security.SecurityMiddleware',
|
||||
'django.contrib.sessions.middleware.SessionMiddleware',
|
||||
'allianceauth.authentication.middleware.UserSettingsMiddleware',
|
||||
'django.middleware.locale.LocaleMiddleware',
|
||||
'django.middleware.common.CommonMiddleware',
|
||||
'django.middleware.csrf.CsrfViewMiddleware',
|
||||
'django.contrib.auth.middleware.AuthenticationMiddleware',
|
||||
'django.contrib.messages.middleware.MessageMiddleware',
|
||||
'django.middleware.clickjacking.XFrameOptionsMiddleware',
|
||||
"django.middleware.security.SecurityMiddleware",
|
||||
"django.contrib.sessions.middleware.SessionMiddleware",
|
||||
"allianceauth.authentication.middleware.UserSettingsMiddleware",
|
||||
"django.middleware.locale.LocaleMiddleware",
|
||||
"django.middleware.common.CommonMiddleware",
|
||||
"django.middleware.csrf.CsrfViewMiddleware",
|
||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
||||
"django.contrib.messages.middleware.MessageMiddleware",
|
||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
||||
]
|
||||
|
||||
ROOT_URLCONF = 'allianceauth.urls'
|
||||
ROOT_URLCONF = "allianceauth.urls"
|
||||
|
||||
LOCALE_PATHS = (
|
||||
os.path.join(BASE_DIR, 'locale/'),
|
||||
)
|
||||
LOCALE_PATHS = (os.path.join(BASE_DIR, "locale/"),)
|
||||
|
||||
LANGUAGES = ( # Sorted by Language Code alphabetical order + English at top
|
||||
("en", _("English")),
|
||||
@ -159,58 +157,58 @@ LANGUAGE_MAPPING = {
|
||||
|
||||
TEMPLATES = [
|
||||
{
|
||||
'BACKEND': 'django.template.backends.django.DjangoTemplates',
|
||||
'DIRS': [os.path.join(PROJECT_DIR, 'templates')],
|
||||
'APP_DIRS': True,
|
||||
'OPTIONS': {
|
||||
'context_processors': [
|
||||
'django.template.context_processors.debug',
|
||||
'django.template.context_processors.request',
|
||||
'django.contrib.auth.context_processors.auth',
|
||||
'django.contrib.messages.context_processors.messages',
|
||||
'django.template.context_processors.i18n',
|
||||
'django.template.context_processors.media',
|
||||
'django.template.context_processors.static',
|
||||
'django.template.context_processors.tz',
|
||||
'allianceauth.context_processors.auth_settings',
|
||||
"BACKEND": "django.template.backends.django.DjangoTemplates",
|
||||
"DIRS": [os.path.join(PROJECT_DIR, "templates")],
|
||||
"APP_DIRS": True,
|
||||
"OPTIONS": {
|
||||
"context_processors": [
|
||||
"django.template.context_processors.debug",
|
||||
"django.template.context_processors.request",
|
||||
"django.contrib.auth.context_processors.auth",
|
||||
"django.contrib.messages.context_processors.messages",
|
||||
"django.template.context_processors.i18n",
|
||||
"django.template.context_processors.media",
|
||||
"django.template.context_processors.static",
|
||||
"django.template.context_processors.tz",
|
||||
"allianceauth.context_processors.auth_settings",
|
||||
],
|
||||
},
|
||||
},
|
||||
]
|
||||
|
||||
WSGI_APPLICATION = 'allianceauth.wsgi.application'
|
||||
WSGI_APPLICATION = "allianceauth.wsgi.application"
|
||||
|
||||
# Password validation
|
||||
# https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators
|
||||
|
||||
AUTH_PASSWORD_VALIDATORS = [
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.UserAttributeSimilarityValidator',
|
||||
"NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.MinimumLengthValidator',
|
||||
"NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.CommonPasswordValidator',
|
||||
"NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",
|
||||
},
|
||||
{
|
||||
'NAME': 'django.contrib.auth.password_validation.NumericPasswordValidator',
|
||||
"NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",
|
||||
},
|
||||
]
|
||||
|
||||
AUTHENTICATION_BACKENDS = [
|
||||
'allianceauth.authentication.backends.StateBackend',
|
||||
'django.contrib.auth.backends.ModelBackend'
|
||||
"allianceauth.authentication.backends.StateBackend",
|
||||
"django.contrib.auth.backends.ModelBackend",
|
||||
]
|
||||
|
||||
# Internationalization
|
||||
# https://docs.djangoproject.com/en/1.10/topics/i18n/
|
||||
|
||||
LANGUAGE_CODE = 'en-us'
|
||||
LANGUAGE_CODE = "en-us"
|
||||
|
||||
LANGUAGE_COOKIE_AGE = 1209600
|
||||
|
||||
TIME_ZONE = 'UTC'
|
||||
TIME_ZONE = "UTC"
|
||||
|
||||
USE_I18N = True
|
||||
|
||||
@ -218,44 +216,51 @@ USE_TZ = True
|
||||
|
||||
# Static files (CSS, JavaScript, Images)
|
||||
# https://docs.djangoproject.com/en/1.10/howto/static-files/
|
||||
STATIC_URL = '/static/'
|
||||
STORAGES = {
|
||||
"default": {
|
||||
"BACKEND": "django.core.files.storage.FileSystemStorage",
|
||||
},
|
||||
"staticfiles": {
|
||||
"BACKEND": "allianceauth.framework.staticfiles.storage.AaManifestStaticFilesStorage",
|
||||
},
|
||||
}
|
||||
|
||||
STATIC_URL = "/static/"
|
||||
STATICFILES_DIRS = [
|
||||
os.path.join(PROJECT_DIR, 'static'),
|
||||
os.path.join(PROJECT_DIR, "static"),
|
||||
]
|
||||
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
|
||||
STATIC_ROOT = os.path.join(BASE_DIR, "static")
|
||||
|
||||
# Bootstrap messaging css workaround
|
||||
MESSAGE_TAGS = {
|
||||
messages.ERROR: 'danger error'
|
||||
}
|
||||
MESSAGE_TAGS = {messages.ERROR: "danger error"}
|
||||
|
||||
CACHES = {
|
||||
"default": {
|
||||
"BACKEND": "django_redis.cache.RedisCache",
|
||||
"LOCATION": "redis://127.0.0.1:6379/1" # change the 1 here for the DB used
|
||||
"LOCATION": "redis://127.0.0.1:6379/1", # change the 1 here for the DB used
|
||||
}
|
||||
}
|
||||
|
||||
SESSION_ENGINE = "django.contrib.sessions.backends.cached_db"
|
||||
|
||||
DEBUG = True
|
||||
ALLOWED_HOSTS = ['*']
|
||||
ALLOWED_HOSTS = ["*"]
|
||||
DATABASES = {
|
||||
'default': {
|
||||
'ENGINE': 'django.db.backends.sqlite3',
|
||||
'NAME': str(os.path.join(BASE_DIR, 'alliance_auth.sqlite3')),
|
||||
"default": {
|
||||
"ENGINE": "django.db.backends.sqlite3",
|
||||
"NAME": str(os.path.join(BASE_DIR, "alliance_auth.sqlite3")),
|
||||
},
|
||||
}
|
||||
|
||||
SITE_NAME = 'Alliance Auth'
|
||||
SITE_NAME = "Alliance Auth"
|
||||
|
||||
DEFAULT_THEME = "allianceauth.theme.flatly.auth_hooks.FlatlyThemeHook"
|
||||
DEFAULT_THEME_DARK = "allianceauth.theme.darkly.auth_hooks.DarklyThemeHook" # Legacy AAv3 user.profile.night_mode=1
|
||||
|
||||
LOGIN_URL = 'auth_login_user' # view that handles login logic
|
||||
LOGIN_URL = "auth_login_user" # view that handles login logic
|
||||
|
||||
LOGIN_REDIRECT_URL = 'authentication:dashboard' # default destination when logging in if no redirect specified
|
||||
LOGOUT_REDIRECT_URL = 'authentication:dashboard' # destination after logging out
|
||||
LOGIN_REDIRECT_URL = "authentication:dashboard" # default destination when logging in if no redirect specified
|
||||
LOGOUT_REDIRECT_URL = "authentication:dashboard" # destination after logging out
|
||||
# Both of these redirects accept values as per the django redirect shortcut
|
||||
# https://docs.djangoproject.com/en/1.11/topics/http/shortcuts/#redirect
|
||||
# - url names eg 'authentication:dashboard'
|
||||
@ -263,73 +268,71 @@ LOGOUT_REDIRECT_URL = 'authentication:dashboard' # destination after logging ou
|
||||
# - absolute urls eg 'http://example.com/dashboard'
|
||||
|
||||
# scopes required on new tokens when logging in. Cannot be blank.
|
||||
LOGIN_TOKEN_SCOPES = ['publicData']
|
||||
LOGIN_TOKEN_SCOPES = ["publicData"]
|
||||
|
||||
EMAIL_TIMEOUT = 15
|
||||
|
||||
# number of days email verification links are valid for
|
||||
ACCOUNT_ACTIVATION_DAYS = 1
|
||||
|
||||
ESI_API_URL = 'https://esi.evetech.net/'
|
||||
ESI_API_URL = "https://esi.evetech.net/"
|
||||
|
||||
LOGGING = {
|
||||
'version': 1,
|
||||
'disable_existing_loggers': False,
|
||||
'formatters': {
|
||||
'verbose': {
|
||||
'format': "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
|
||||
'datefmt': "%d/%b/%Y %H:%M:%S"
|
||||
"version": 1,
|
||||
"disable_existing_loggers": False,
|
||||
"formatters": {
|
||||
"verbose": {
|
||||
"format": "[%(asctime)s] %(levelname)s [%(name)s:%(lineno)s] %(message)s",
|
||||
"datefmt": "%d/%b/%Y %H:%M:%S",
|
||||
},
|
||||
'simple': {
|
||||
'format': '%(levelname)s %(message)s'
|
||||
"simple": {"format": "%(levelname)s %(message)s"},
|
||||
},
|
||||
"handlers": {
|
||||
"log_file": {
|
||||
"level": "INFO", # edit this line to change logging level to file
|
||||
"class": "logging.handlers.RotatingFileHandler",
|
||||
"filename": os.path.join(BASE_DIR, "log/allianceauth.log"),
|
||||
"formatter": "verbose",
|
||||
"maxBytes": 1024 * 1024 * 5, # edit this line to change max log file size
|
||||
"backupCount": 5, # edit this line to change number of log backups
|
||||
},
|
||||
"extension_file": {
|
||||
"level": "INFO",
|
||||
"class": "logging.handlers.RotatingFileHandler",
|
||||
"filename": os.path.join(BASE_DIR, "log/extensions.log"),
|
||||
"formatter": "verbose",
|
||||
"maxBytes": 1024 * 1024 * 5, # edit this line to change max log file size
|
||||
"backupCount": 5, # edit this line to change number of log backups
|
||||
},
|
||||
"console": {
|
||||
"level": "DEBUG", # edit this line to change logging level to console
|
||||
"class": "logging.StreamHandler",
|
||||
"formatter": "verbose",
|
||||
},
|
||||
"notifications": { # creates notifications for users with logging_notifications permission
|
||||
"level": "ERROR", # edit this line to change logging level to notifications
|
||||
"class": "allianceauth.notifications.handlers.NotificationHandler",
|
||||
"formatter": "verbose",
|
||||
},
|
||||
},
|
||||
'handlers': {
|
||||
'log_file': {
|
||||
'level': 'INFO', # edit this line to change logging level to file
|
||||
'class': 'logging.handlers.RotatingFileHandler',
|
||||
'filename': os.path.join(BASE_DIR, 'log/allianceauth.log'),
|
||||
'formatter': 'verbose',
|
||||
'maxBytes': 1024 * 1024 * 5, # edit this line to change max log file size
|
||||
'backupCount': 5, # edit this line to change number of log backups
|
||||
"loggers": {
|
||||
"allianceauth": {
|
||||
"handlers": ["log_file", "console", "notifications"],
|
||||
"level": "DEBUG",
|
||||
},
|
||||
'extension_file': {
|
||||
'level': 'INFO',
|
||||
'class': 'logging.handlers.RotatingFileHandler',
|
||||
'filename': os.path.join(BASE_DIR, 'log/extensions.log'),
|
||||
'formatter': 'verbose',
|
||||
'maxBytes': 1024 * 1024 * 5, # edit this line to change max log file size
|
||||
'backupCount': 5, # edit this line to change number of log backups
|
||||
"extensions": {
|
||||
"handlers": ["extension_file", "console"],
|
||||
"level": "DEBUG",
|
||||
},
|
||||
'console': {
|
||||
'level': 'DEBUG', # edit this line to change logging level to console
|
||||
'class': 'logging.StreamHandler',
|
||||
'formatter': 'verbose',
|
||||
"django": {
|
||||
"handlers": ["log_file", "console"],
|
||||
"level": "ERROR",
|
||||
},
|
||||
'notifications': { # creates notifications for users with logging_notifications permission
|
||||
'level': 'ERROR', # edit this line to change logging level to notifications
|
||||
'class': 'allianceauth.notifications.handlers.NotificationHandler',
|
||||
'formatter': 'verbose',
|
||||
"esi": {
|
||||
"handlers": ["log_file", "console"],
|
||||
"level": "DEBUG",
|
||||
},
|
||||
},
|
||||
'loggers': {
|
||||
'allianceauth': {
|
||||
'handlers': ['log_file', 'console', 'notifications'],
|
||||
'level': 'DEBUG',
|
||||
},
|
||||
'extensions': {
|
||||
'handlers': ['extension_file', 'console'],
|
||||
'level': 'DEBUG',
|
||||
},
|
||||
'django': {
|
||||
'handlers': ['log_file', 'console'],
|
||||
'level': 'ERROR',
|
||||
},
|
||||
'esi': {
|
||||
'handlers': ['log_file', 'console'],
|
||||
'level': 'DEBUG',
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
|
||||
|
@ -1,49 +1,48 @@
|
||||
[program:beat]
|
||||
command={{ celery }} -A {{ project_name }} beat
|
||||
directory={{ project_directory }}
|
||||
user=allianceserver
|
||||
stdout_logfile={{ project_directory }}/log/beat.log
|
||||
stderr_logfile={{ project_directory }}/log/beat.log
|
||||
autostart=true
|
||||
autorestart=true
|
||||
startsecs=10
|
||||
priority=998
|
||||
command = {{ celery }} -A {{ project_name }} beat
|
||||
directory = {{ project_directory }}
|
||||
user = allianceserver
|
||||
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
autostart = true
|
||||
autorestart = true
|
||||
startsecs = 10
|
||||
priority = 998
|
||||
|
||||
[program:worker]
|
||||
command={{ celery }} -A {{ project_name }} worker --pool=threads --concurrency=5 -n %(program_name)s_%(process_num)02d
|
||||
directory={{ project_directory }}
|
||||
user=allianceserver
|
||||
numprocs=1
|
||||
process_name=%(program_name)s_%(process_num)02d
|
||||
stdout_logfile={{ project_directory }}/log/worker.log
|
||||
stderr_logfile={{ project_directory }}/log/worker.log
|
||||
autostart=true
|
||||
autorestart=true
|
||||
startsecs=10
|
||||
command = {{ celery }} -A {{ project_name }} worker --pool=threads --concurrency=5 -n %(program_name)s_%(process_num)02d
|
||||
directory = {{ project_directory }}
|
||||
user = allianceserver
|
||||
numprocs = 1
|
||||
process_name = %(program_name)s_%(process_num)02d
|
||||
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
autostart = true
|
||||
autorestart = true
|
||||
startsecs = 10
|
||||
stopwaitsecs = 600
|
||||
killasgroup=true
|
||||
priority=998
|
||||
killasgroup = true
|
||||
priority = 998
|
||||
|
||||
{% if gunicorn %}
|
||||
[program:gunicorn]
|
||||
user = allianceserver
|
||||
directory={{ project_directory }}
|
||||
command={{ gunicorn }} {{ project_name }}.wsgi --workers=3 --timeout 120
|
||||
stdout_logfile={{ project_directory }}/log/gunicorn.log
|
||||
stderr_logfile={{ project_directory }}/log/gunicorn.log
|
||||
autostart=true
|
||||
autorestart=true
|
||||
stopsignal=INT
|
||||
|
||||
directory = {{ project_directory }}
|
||||
command = {{ gunicorn }} {{ project_name }}.wsgi --workers=3 --timeout 120
|
||||
stdout_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
stderr_logfile = {{ project_directory }}/log/%(program_name)s.log
|
||||
autostart = true
|
||||
autorestart = true
|
||||
stopsignal = INT
|
||||
{% endif %}
|
||||
|
||||
[eventlistener:memmon]
|
||||
command={{ memmon }} -p worker_00=256MB -p gunicorn=256MB
|
||||
directory={{ project_directory }}
|
||||
events=TICK_60
|
||||
stdout_logfile={{ project_directory }}/log/memmon.log
|
||||
stderr_logfile={{ project_directory }}/log/memmon.log
|
||||
command = {{ memmon }} -p worker_00=256MB -p gunicorn=256MB
|
||||
directory = {{ project_directory }}
|
||||
events = TICK_60
|
||||
stdout_logfile = {{ project_directory }}/log/memmon.log
|
||||
stderr_logfile = {{ project_directory }}/log/memmon.log
|
||||
|
||||
[group:{{ project_name }}]
|
||||
programs=beat,worker{% if gunicorn %},gunicorn{% endif %}
|
||||
priority=999
|
||||
programs = beat,worker{% if gunicorn %},gunicorn{% endif %}
|
||||
priority = 999
|
||||
|
@ -1,9 +1,11 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class ServicesConfig(AppConfig):
|
||||
name = 'allianceauth.services'
|
||||
label = 'services'
|
||||
verbose_name = _('Services')
|
||||
|
||||
def ready(self):
|
||||
pass
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class DiscordServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.discord'
|
||||
label = 'discord'
|
||||
verbose_name = _('Discord Service')
|
||||
|
@ -673,7 +673,7 @@ class DiscordClient:
|
||||
)
|
||||
logger.debug('%s: response:\n%s', uid, r.text)
|
||||
if not r.ok:
|
||||
logger.warning(
|
||||
logger.error(
|
||||
'%s: Discord API returned error code %d and this response: %s',
|
||||
uid,
|
||||
r.status_code,
|
||||
|
@ -1,4 +1,5 @@
|
||||
import logging
|
||||
from typing import ClassVar
|
||||
|
||||
from requests.exceptions import HTTPError
|
||||
|
||||
@ -52,7 +53,7 @@ class DiscordUser(models.Model):
|
||||
help_text='Date & time this service account was activated'
|
||||
)
|
||||
|
||||
objects = DiscordUserManager()
|
||||
objects: ClassVar[DiscordUserManager] = DiscordUserManager()
|
||||
|
||||
class Meta:
|
||||
permissions = (
|
||||
|
@ -437,6 +437,8 @@ class TestUserHasAccount(NoSocketsTestCase):
|
||||
|
||||
def test_return_false_if_user_does_not_exist(self):
|
||||
my_user = AuthUtils.create_user("test_return_false_if_user_does_not_exist")
|
||||
my_user = User(username='Dummy')
|
||||
my_user.save()
|
||||
self.assertFalse(DiscordUser.objects.user_has_account(my_user))
|
||||
|
||||
def test_return_false_if_not_called_with_user_object(self):
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class DiscourseServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.discourse'
|
||||
label = 'discourse'
|
||||
verbose_name = _('Discourse Service')
|
||||
|
@ -14,7 +14,7 @@
|
||||
{% endblock %}
|
||||
|
||||
{% block active %}
|
||||
<span class="badge bg-success">
|
||||
<span class="badge text-bg-success">
|
||||
{% translate "SSO login active" %}
|
||||
</span>
|
||||
{% endblock %}
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class ExampleServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.example'
|
||||
label = 'example_service'
|
||||
verbose_name = _('Example Service')
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class Ips4ServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.ips4'
|
||||
label = 'ips4'
|
||||
verbose_name = _('IPS4 Service')
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class MumbleServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.mumble'
|
||||
label = 'mumble'
|
||||
verbose_name = _('Mumble Service')
|
||||
|
@ -1,7 +1,7 @@
|
||||
import logging
|
||||
import random
|
||||
import string
|
||||
|
||||
from typing import ClassVar
|
||||
from passlib.hash import bcrypt_sha256
|
||||
|
||||
from django.contrib.auth.models import Group
|
||||
@ -115,7 +115,7 @@ class MumbleUser(AbstractServiceModel):
|
||||
help_text="Timestamp of the users Last Disconnection to Mumble"
|
||||
)
|
||||
|
||||
objects = MumbleManager()
|
||||
objects: ClassVar[MumbleManager] = MumbleManager()
|
||||
|
||||
def __str__(self):
|
||||
return self.username
|
||||
|
@ -48,9 +48,9 @@
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% if request.user.is_superuser %}
|
||||
<a class="btn btn-primary" type="button" id="btnMumbleConnectionHistory" href="{% url 'mumble:connection_history' %}" title="{% translate 'Mumble Connection History' %}">
|
||||
<i class="fa-solid fa-clock-rotate-left"></i> History
|
||||
</a>
|
||||
{% endif %}
|
||||
{% if perms.mumble.view_connection_history %}
|
||||
<a class="btn btn-primary" type="button" id="btnMumbleConnectionHistory" href="{% url 'mumble:connection_history' %}" title="{% translate 'Mumble Connection History' %}">
|
||||
<i class="fa-solid fa-clock-rotate-left"></i> History
|
||||
</a>
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class OpenfireServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.openfire'
|
||||
label = 'openfire'
|
||||
verbose_name = _('Openfire Service')
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class Phpbb3ServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.phpbb3'
|
||||
label = 'phpbb3'
|
||||
verbose_name = _('phpBB3 Service')
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class SmfServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.smf'
|
||||
label = 'smf'
|
||||
verbose_name = _('SMF Service')
|
||||
|
@ -1,9 +1,11 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class Teamspeak3ServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.teamspeak3'
|
||||
label = 'teamspeak3'
|
||||
verbose_name = _('TeamSpeak 3 Service')
|
||||
|
||||
def ready(self):
|
||||
pass
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class XenforoServiceConfig(AppConfig):
|
||||
name = 'allianceauth.services.modules.xenforo'
|
||||
label = 'xenforo'
|
||||
verbose_name = _('Xenforo Service')
|
||||
|
@ -1,6 +1,6 @@
|
||||
{% load i18n %}
|
||||
|
||||
<div class="card text-center m-2" style="min-width: 18rem; min-height: 18rem;">
|
||||
<div class="card text-center mx-2 mb-3" style="min-width: 18rem; min-height: 18rem;">
|
||||
<div class="card-body">
|
||||
<h5 class="card-title">{% block title %}{% endblock title %}</h5>
|
||||
|
||||
|
@ -1,6 +1,8 @@
|
||||
from django.apps import AppConfig
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
|
||||
class SRPConfig(AppConfig):
|
||||
name = 'allianceauth.srp'
|
||||
label = 'srp'
|
||||
verbose_name = _('Ship Replacement')
|
||||
|
@ -92,11 +92,14 @@ ESC to cancel{% endblocktranslate %}" id="blah"></i></th>
|
||||
{{ srpfleetrequest.character.alliance.alliance_ticker }}
|
||||
{% endif %}
|
||||
[{{ srpfleetrequest.character.corporation.corporation_ticker }}]
|
||||
{{ srpfleetrequest.character.character_name }} <i class="copy-text-fa-icon far fa-copy" data-clipboard-text="{{ srpfleetrequest.character.character_name }}"></i>
|
||||
{{ srpfleetrequest.character.character_name }}
|
||||
<sup>
|
||||
<i class="copy-text-fa-icon far fa-copy" data-clipboard-text="{{ srpfleetrequest.character.character_name }}"></i>
|
||||
</sup>
|
||||
</td>
|
||||
<td>
|
||||
<a href="{{ srpfleetrequest.killboard_link }}"
|
||||
target="_blank" class="badge bg-warning">{% translate "Link" %}</a>
|
||||
target="_blank" class="badge text-bg-warning">{% translate "Link" %}</a>
|
||||
</td>
|
||||
<td>{{ srpfleetrequest.additional_info }}</td>
|
||||
<td>{{ srpfleetrequest.srp_ship_name }}</td>
|
||||
@ -105,15 +108,15 @@ ESC to cancel{% endblocktranslate %}" id="blah"></i></th>
|
||||
<td data-sort="{{ srpfleetrequest.post_time | date:"Y-m-d H:i" }}">{{ srpfleetrequest.post_time | date:"Y-M-d H:i" }}</td>
|
||||
<td>
|
||||
{% if srpfleetrequest.srp_status == "Approved" %}
|
||||
<div class="badge bg-success">
|
||||
<div class="badge text-bg-success">
|
||||
{% translate "Approved" %}
|
||||
</div>
|
||||
{% elif srpfleetrequest.srp_status == "Rejected" %}
|
||||
<div class="badge bg-danger">
|
||||
<div class="badge text-bg-danger">
|
||||
{% translate "Rejected" %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="badge bg-warning">
|
||||
<div class="badge text-bg-warning">
|
||||
{% translate "Pending" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -239,13 +242,19 @@ ESC to cancel{% endblocktranslate %}" id="blah"></i></th>
|
||||
}
|
||||
});
|
||||
|
||||
// Non-Orderable columns
|
||||
const nonOrderableTargets = [1];
|
||||
{% if perms.auth.srp_management %}
|
||||
nonOrderableTargets.push(8);
|
||||
{% endif %}
|
||||
|
||||
elementTableSrpList.DataTable({
|
||||
language: {url: '{{ DT_LANG_PATH }}'},
|
||||
"order": [[ 6, "asc" ]],
|
||||
"paging": false,
|
||||
"columnDefs": [
|
||||
{
|
||||
"targets": [1, 8],
|
||||
"targets": nonOrderableTargets,
|
||||
"orderable": false
|
||||
},
|
||||
{
|
||||
|
@ -61,20 +61,20 @@
|
||||
<td>{{ srpfleet.fleet_time | date:"Y-m-d H:i" }}</td>
|
||||
<td>{{ srpfleet.fleet_doctrine }}</td>
|
||||
<td>
|
||||
<div class="badge bg-success">
|
||||
<div class="badge text-bg-success">
|
||||
{{ srpfleet.fleet_commander.character_name }}
|
||||
</div>
|
||||
</td>
|
||||
<td>
|
||||
{% if srpfleet.fleet_srp_aar_link %}
|
||||
<a href="{{ srpfleet.fleet_srp_aar_link }}" target="_blank" class="badge bg-primary">{% translate "Link" %}</a>
|
||||
<a href="{{ srpfleet.fleet_srp_aar_link }}" target="_blank" class="badge text-bg-primary">{% translate "Link" %}</a>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
{% if srpfleet.fleet_srp_code %}
|
||||
<a class="badge bg-warning" href="{% url 'srp:request' srpfleet.fleet_srp_code %}">{{ srpfleet.fleet_srp_code }}</a>
|
||||
<a class="badge text-bg-warning" href="{% url 'srp:request' srpfleet.fleet_srp_code %}">{{ srpfleet.fleet_srp_code }}</a>
|
||||
{% else %}
|
||||
<div class="badge bg-danger">
|
||||
<div class="badge text-bg-danger">
|
||||
{% translate "Disabled" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
@ -83,17 +83,17 @@
|
||||
|
||||
<td>
|
||||
{% if srpfleet.fleet_srp_status == "" %}
|
||||
<div class="badge bg-warning">
|
||||
<div class="badge text-bg-warning">
|
||||
{% translate "Pending" %}
|
||||
</div>
|
||||
{% else %}
|
||||
<div class="badge bg-success">
|
||||
<div class="badge text-bg-success">
|
||||
{% translate "Completed" %}
|
||||
</div>
|
||||
{% endif %}
|
||||
</td>
|
||||
<td>
|
||||
<div class="badge bg-warning">{{ srpfleet.pending_requests }}</div>
|
||||
<div class="badge text-bg-warning">{{ srpfleet.pending_requests }}</div>
|
||||
</td>
|
||||
<td class="text-end text-nowrap">
|
||||
<a href="{% url 'srp:fleet' srpfleet.id %}" class="btn btn-primary btn-sm m-1" title="View">
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user