core: customisable user settings (#2397)

* tenants: add user_settings flow, add basic flow and basic new executor

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/user: use flow PromptStage instead of custom stage

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/flows: add tenant to StageHost interface

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/user: fix form missing component

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/user: re-add success message

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/user: improve support for multiple error messages

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* stages/prompt: allow expressions in prompt placeholders

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* stages/prompt: add tests

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* flows: always set pending user

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* flows: never cache stage configuration flow plans

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* stages/user_write: fix error when pending user is anonymous user

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/admin: add checkbox for prompt placeholder expression

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* website/docs: add prompt expression docs

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* stages/prompt: add ak-locale field type

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* tenants: fix default policy

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/user: add function to do global refresh

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* web/flows: fix rendering of ak-locale

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* tenants: fix default policy, add error handling to placeholder, fix locale attribute

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>

* add tests

Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
Jens L 2022-03-03 00:13:06 +01:00 committed by GitHub
parent c57fbcfd89
commit 4f4f954693
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 3791 additions and 2853 deletions

View File

@ -130,3 +130,8 @@ ci-pyright: ci--meta-debug
ci-pending-migrations: ci--meta-debug ci-pending-migrations: ci--meta-debug
./manage.py makemigrations --check ./manage.py makemigrations --check
install:
poetry install
cd web && npm i
cd website && npm i

View File

@ -24,7 +24,6 @@ from drf_spectacular.utils import (
from guardian.shortcuts import get_anonymous_user, get_objects_for_user from guardian.shortcuts import get_anonymous_user, get_objects_for_user
from rest_framework.decorators import action from rest_framework.decorators import action
from rest_framework.fields import CharField, DictField, JSONField, SerializerMethodField from rest_framework.fields import CharField, DictField, JSONField, SerializerMethodField
from rest_framework.permissions import IsAuthenticated
from rest_framework.request import Request from rest_framework.request import Request
from rest_framework.response import Response from rest_framework.response import Response
from rest_framework.serializers import ( from rest_framework.serializers import (
@ -46,9 +45,6 @@ from authentik.core.api.used_by import UsedByMixin
from authentik.core.api.utils import LinkSerializer, PassiveSerializer, is_dict from authentik.core.api.utils import LinkSerializer, PassiveSerializer, is_dict
from authentik.core.middleware import SESSION_IMPERSONATE_ORIGINAL_USER, SESSION_IMPERSONATE_USER from authentik.core.middleware import SESSION_IMPERSONATE_ORIGINAL_USER, SESSION_IMPERSONATE_USER
from authentik.core.models import ( from authentik.core.models import (
USER_ATTRIBUTE_CHANGE_EMAIL,
USER_ATTRIBUTE_CHANGE_NAME,
USER_ATTRIBUTE_CHANGE_USERNAME,
USER_ATTRIBUTE_SA, USER_ATTRIBUTE_SA,
USER_ATTRIBUTE_TOKEN_EXPIRING, USER_ATTRIBUTE_TOKEN_EXPIRING,
Group, Group,
@ -57,7 +53,6 @@ from authentik.core.models import (
User, User,
) )
from authentik.events.models import EventAction from authentik.events.models import EventAction
from authentik.lib.config import CONFIG
from authentik.stages.email.models import EmailStage from authentik.stages.email.models import EmailStage
from authentik.stages.email.tasks import send_mails from authentik.stages.email.tasks import send_mails
from authentik.stages.email.utils import TemplateEmailMessage from authentik.stages.email.utils import TemplateEmailMessage
@ -126,43 +121,6 @@ class UserSelfSerializer(ModelSerializer):
"pk": group.pk, "pk": group.pk,
} }
def validate_email(self, email: str):
"""Check if the user is allowed to change their email"""
if self.instance.group_attributes().get(
USER_ATTRIBUTE_CHANGE_EMAIL, CONFIG.y_bool("default_user_change_email", True)
):
return email
if email != self.instance.email:
raise ValidationError("Not allowed to change email.")
return email
def validate_name(self, name: str):
"""Check if the user is allowed to change their name"""
if self.instance.group_attributes().get(
USER_ATTRIBUTE_CHANGE_NAME, CONFIG.y_bool("default_user_change_name", True)
):
return name
if name != self.instance.name:
raise ValidationError("Not allowed to change name.")
return name
def validate_username(self, username: str):
"""Check if the user is allowed to change their username"""
if self.instance.group_attributes().get(
USER_ATTRIBUTE_CHANGE_USERNAME, CONFIG.y_bool("default_user_change_username", True)
):
return username
if username != self.instance.username:
raise ValidationError("Not allowed to change username.")
return username
def save(self, **kwargs):
if self.instance:
attributes: dict = self.instance.attributes
attributes.update(self.validated_data.get("attributes", {}))
self.validated_data["attributes"] = attributes
return super().save(**kwargs)
class Meta: class Meta:
model = User model = User
@ -407,26 +365,6 @@ class UserViewSet(UsedByMixin, ModelViewSet):
update_session_auth_hash(self.request, user) update_session_auth_hash(self.request, user)
return Response(status=204) return Response(status=204)
@extend_schema(request=UserSelfSerializer, responses={200: SessionUserSerializer(many=False)})
@action(
methods=["PUT"],
detail=False,
pagination_class=None,
filter_backends=[],
permission_classes=[IsAuthenticated],
)
def update_self(self, request: Request) -> Response:
"""Allow users to change information on their own profile"""
data = UserSelfSerializer(instance=User.objects.get(pk=request.user.pk), data=request.data)
if not data.is_valid():
return Response(data.errors, status=400)
new_user = data.save()
# If we're impersonating, we need to update that user object
# since it caches the full object
if SESSION_IMPERSONATE_USER in request.session:
request.session[SESSION_IMPERSONATE_USER] = new_user
return Response({"user": data.data})
@permission_required("authentik_core.view_user", ["authentik_events.view_event"]) @permission_required("authentik_core.view_user", ["authentik_events.view_event"])
@extend_schema(responses={200: UserMetricsSerializer(many=False)}) @extend_schema(responses={200: UserMetricsSerializer(many=False)})
@action(detail=True, pagination_class=None, filter_backends=[]) @action(detail=True, pagination_class=None, filter_backends=[])

View File

@ -2,12 +2,7 @@
from django.urls.base import reverse from django.urls.base import reverse
from rest_framework.test import APITestCase from rest_framework.test import APITestCase
from authentik.core.models import ( from authentik.core.models import User
USER_ATTRIBUTE_CHANGE_EMAIL,
USER_ATTRIBUTE_CHANGE_NAME,
USER_ATTRIBUTE_CHANGE_USERNAME,
User,
)
from authentik.core.tests.utils import create_test_admin_user, create_test_flow, create_test_tenant from authentik.core.tests.utils import create_test_admin_user, create_test_flow, create_test_tenant
from authentik.flows.models import FlowDesignation from authentik.flows.models import FlowDesignation
from authentik.lib.generators import generate_key from authentik.lib.generators import generate_key
@ -22,51 +17,6 @@ class TestUsersAPI(APITestCase):
self.admin = create_test_admin_user() self.admin = create_test_admin_user()
self.user = User.objects.create(username="test-user") self.user = User.objects.create(username="test-user")
def test_update_self(self):
"""Test update_self"""
self.admin.attributes["foo"] = "bar"
self.admin.save()
self.admin.refresh_from_db()
self.client.force_login(self.admin)
response = self.client.put(
reverse("authentik_api:user-update-self"), data={"username": "foo", "name": "foo"}
)
self.admin.refresh_from_db()
self.assertEqual(response.status_code, 200)
self.assertEqual(self.admin.attributes["foo"], "bar")
self.assertEqual(self.admin.username, "foo")
self.assertEqual(self.admin.name, "foo")
def test_update_self_name_denied(self):
"""Test update_self"""
self.admin.attributes[USER_ATTRIBUTE_CHANGE_NAME] = False
self.admin.save()
self.client.force_login(self.admin)
response = self.client.put(
reverse("authentik_api:user-update-self"), data={"username": "foo", "name": "foo"}
)
self.assertEqual(response.status_code, 400)
def test_update_self_username_denied(self):
"""Test update_self"""
self.admin.attributes[USER_ATTRIBUTE_CHANGE_USERNAME] = False
self.admin.save()
self.client.force_login(self.admin)
response = self.client.put(
reverse("authentik_api:user-update-self"), data={"username": "foo", "name": "foo"}
)
self.assertEqual(response.status_code, 400)
def test_update_self_email_denied(self):
"""Test update_self"""
self.admin.attributes[USER_ATTRIBUTE_CHANGE_EMAIL] = False
self.admin.save()
self.client.force_login(self.admin)
response = self.client.put(
reverse("authentik_api:user-update-self"), data={"email": "foo", "name": "foo"}
)
self.assertEqual(response.status_code, 400)
def test_metrics(self): def test_metrics(self):
"""Test user's metrics""" """Test user's metrics"""
self.client.force_login(self.admin) self.client.force_login(self.admin)

View File

@ -29,4 +29,4 @@ class UserSettingSerializer(PassiveSerializer):
component = CharField() component = CharField()
title = CharField() title = CharField()
configure_url = CharField(required=False) configure_url = CharField(required=False)
icon_url = CharField() icon_url = CharField(required=False)

View File

@ -13,7 +13,7 @@ from authentik.core.models import User
from authentik.events.models import cleanse_dict from authentik.events.models import cleanse_dict
from authentik.flows.exceptions import EmptyFlowException, FlowNonApplicableException from authentik.flows.exceptions import EmptyFlowException, FlowNonApplicableException
from authentik.flows.markers import ReevaluateMarker, StageMarker from authentik.flows.markers import ReevaluateMarker, StageMarker
from authentik.flows.models import Flow, FlowStageBinding, Stage from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding, Stage
from authentik.lib.config import CONFIG from authentik.lib.config import CONFIG
from authentik.policies.engine import PolicyEngine from authentik.policies.engine import PolicyEngine
@ -124,6 +124,8 @@ class FlowPlanner:
) -> FlowPlan: ) -> FlowPlan:
"""Check each of the flows' policies, check policies for each stage with PolicyBinding """Check each of the flows' policies, check policies for each stage with PolicyBinding
and return ordered list""" and return ordered list"""
if not default_context:
default_context = {}
with Hub.current.start_span( with Hub.current.start_span(
op="authentik.flow.planner.plan", description=self.flow.slug op="authentik.flow.planner.plan", description=self.flow.slug
) as span: ) as span:
@ -137,14 +139,12 @@ class FlowPlanner:
# Bit of a workaround here, if there is a pending user set in the default context # Bit of a workaround here, if there is a pending user set in the default context
# we use that user for our cache key # we use that user for our cache key
# to make sure they don't get the generic response # to make sure they don't get the generic response
if default_context and PLAN_CONTEXT_PENDING_USER in default_context: if PLAN_CONTEXT_PENDING_USER not in default_context:
default_context[PLAN_CONTEXT_PENDING_USER] = request.user
user = default_context[PLAN_CONTEXT_PENDING_USER] user = default_context[PLAN_CONTEXT_PENDING_USER]
else:
user = request.user
# First off, check the flow's direct policy bindings # First off, check the flow's direct policy bindings
# to make sure the user even has access to the flow # to make sure the user even has access to the flow
engine = PolicyEngine(self.flow, user, request) engine = PolicyEngine(self.flow, user, request)
if default_context:
span.set_data("default_context", cleanse_dict(default_context)) span.set_data("default_context", cleanse_dict(default_context))
engine.request.context = default_context engine.request.context = default_context
engine.build() engine.build()
@ -156,6 +156,7 @@ class FlowPlanner:
# User is passing so far, check if we have a cached plan # User is passing so far, check if we have a cached plan
cached_plan_key = cache_key(self.flow, user) cached_plan_key = cache_key(self.flow, user)
cached_plan = cache.get(cached_plan_key, None) cached_plan = cache.get(cached_plan_key, None)
if self.flow.designation not in [FlowDesignation.STAGE_CONFIGURATION]:
if cached_plan and self.use_cache: if cached_plan and self.use_cache:
self._logger.debug( self._logger.debug(
"f(plan): taking plan from cache", "f(plan): taking plan from cache",

View File

@ -49,6 +49,7 @@ class PromptSerializer(ModelSerializer):
"order", "order",
"promptstage_set", "promptstage_set",
"sub_text", "sub_text",
"placeholder_expression",
] ]

View File

@ -0,0 +1,49 @@
# Generated by Django 4.0.2 on 2022-02-27 19:19
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("authentik_stages_prompt", "0006_alter_prompt_type"),
]
operations = [
migrations.AddField(
model_name="prompt",
name="placeholder_expression",
field=models.BooleanField(default=False),
),
migrations.AlterField(
model_name="prompt",
name="type",
field=models.CharField(
choices=[
("text", "Text: Simple Text input"),
(
"text_read_only",
"Text (read-only): Simple Text input, but cannot be edited.",
),
(
"username",
"Username: Same as Text input, but checks for and prevents duplicate usernames.",
),
("email", "Email: Text field with Email type."),
(
"password",
"Password: Masked input, password is validated against sources. Policies still have to be applied to this Stage. If two of these are used in the same stage, they are ensured to be identical.",
),
("number", "Number"),
("checkbox", "Checkbox"),
("date", "Date"),
("date-time", "Date Time"),
("separator", "Separator: Static Separator Line"),
("hidden", "Hidden: Hidden field, can be used to insert data into form."),
("static", "Static: Static value, displayed as-is."),
("ak-locale", "authentik: Selection of locales authentik supports"),
],
max_length=100,
),
),
]

View File

@ -3,6 +3,7 @@ from typing import Any, Optional
from uuid import uuid4 from uuid import uuid4
from django.db import models from django.db import models
from django.http import HttpRequest
from django.utils.translation import gettext_lazy as _ from django.utils.translation import gettext_lazy as _
from django.views import View from django.views import View
from rest_framework.fields import ( from rest_framework.fields import (
@ -16,15 +17,23 @@ from rest_framework.fields import (
ReadOnlyField, ReadOnlyField,
) )
from rest_framework.serializers import BaseSerializer from rest_framework.serializers import BaseSerializer
from structlog.stdlib import get_logger
from authentik.core.exceptions import PropertyMappingExpressionException
from authentik.core.expression import PropertyMappingEvaluator
from authentik.core.models import User
from authentik.flows.models import Stage from authentik.flows.models import Stage
from authentik.lib.models import SerializerModel from authentik.lib.models import SerializerModel
from authentik.policies.models import Policy from authentik.policies.models import Policy
LOGGER = get_logger()
class FieldTypes(models.TextChoices): class FieldTypes(models.TextChoices):
"""Field types an Prompt can be""" """Field types an Prompt can be"""
# update website/docs/flow/stages/prompt.index.md
# Simple text field # Simple text field
TEXT = "text", _("Text: Simple Text input") TEXT = "text", _("Text: Simple Text input")
# Simple text field # Simple text field
@ -56,6 +65,8 @@ class FieldTypes(models.TextChoices):
HIDDEN = "hidden", _("Hidden: Hidden field, can be used to insert data into form.") HIDDEN = "hidden", _("Hidden: Hidden field, can be used to insert data into form.")
STATIC = "static", _("Static: Static value, displayed as-is.") STATIC = "static", _("Static: Static value, displayed as-is.")
AK_LOCALE = "ak-locale", _("authentik: Selection of locales authentik supports")
class Prompt(SerializerModel): class Prompt(SerializerModel):
"""Single Prompt, part of a prompt stage.""" """Single Prompt, part of a prompt stage."""
@ -73,12 +84,33 @@ class Prompt(SerializerModel):
order = models.IntegerField(default=0) order = models.IntegerField(default=0)
placeholder_expression = models.BooleanField(default=False)
@property @property
def serializer(self) -> BaseSerializer: def serializer(self) -> BaseSerializer:
from authentik.stages.prompt.api import PromptSerializer from authentik.stages.prompt.api import PromptSerializer
return PromptSerializer return PromptSerializer
def get_placeholder(self, prompt_context: dict, user: User, request: HttpRequest) -> str:
"""Get fully interpolated placeholder"""
if self.field_key in prompt_context:
# We don't want to parse this as an expression since a user will
# be able to control the input
return prompt_context[self.field_key]
if self.placeholder_expression:
evaluator = PropertyMappingEvaluator()
evaluator.set_context(user, request, self, prompt_context=prompt_context)
try:
return evaluator.evaluate(self.placeholder)
except Exception as exc: # pylint:disable=broad-except
LOGGER.warning(
"failed to evaluate prompt placeholder",
exc=PropertyMappingExpressionException(str(exc)),
)
return self.placeholder
def field(self, default: Optional[Any]) -> CharField: def field(self, default: Optional[Any]) -> CharField:
"""Get field type for Challenge and response""" """Get field type for Challenge and response"""
field_class = CharField field_class = CharField
@ -93,10 +125,6 @@ class Prompt(SerializerModel):
field_class = EmailField field_class = EmailField
if self.type == FieldTypes.NUMBER: if self.type == FieldTypes.NUMBER:
field_class = IntegerField field_class = IntegerField
if self.type == FieldTypes.HIDDEN:
field_class = HiddenField
kwargs["required"] = False
kwargs["default"] = self.placeholder
if self.type == FieldTypes.CHECKBOX: if self.type == FieldTypes.CHECKBOX:
field_class = BooleanField field_class = BooleanField
kwargs["required"] = False kwargs["required"] = False
@ -104,13 +132,22 @@ class Prompt(SerializerModel):
field_class = DateField field_class = DateField
if self.type == FieldTypes.DATE_TIME: if self.type == FieldTypes.DATE_TIME:
field_class = DateTimeField field_class = DateTimeField
if self.type == FieldTypes.SEPARATOR:
kwargs["required"] = False
kwargs["label"] = ""
if self.type == FieldTypes.HIDDEN:
field_class = HiddenField
kwargs["required"] = False
kwargs["default"] = self.placeholder
if self.type == FieldTypes.STATIC: if self.type == FieldTypes.STATIC:
kwargs["default"] = self.placeholder kwargs["default"] = self.placeholder
kwargs["required"] = False kwargs["required"] = False
kwargs["label"] = "" kwargs["label"] = ""
if self.type == FieldTypes.SEPARATOR:
kwargs["required"] = False if self.type == FieldTypes.AK_LOCALE:
kwargs["label"] = "" kwargs["allow_blank"] = True
if default: if default:
kwargs["default"] = default kwargs["default"] = default
# May not set both `required` and `default` # May not set both `required` and `default`

View File

@ -165,13 +165,14 @@ class PromptStageView(ChallengeStageView):
response_class = PromptChallengeResponse response_class = PromptChallengeResponse
def get_challenge(self, *args, **kwargs) -> Challenge: def get_challenge(self, *args, **kwargs) -> Challenge:
fields = list(self.executor.current_stage.fields.all().order_by("order")) fields: list[Prompt] = list(self.executor.current_stage.fields.all().order_by("order"))
serializers = [] serializers = []
context_prompt = self.executor.plan.context.get(PLAN_CONTEXT_PROMPT, {}) context_prompt = self.executor.plan.context.get(PLAN_CONTEXT_PROMPT, {})
for field in fields: for field in fields:
data = StagePromptSerializer(field).data data = StagePromptSerializer(field).data
if field.field_key in context_prompt: data["placeholder"] = field.get_placeholder(
data["placeholder"] = context_prompt.get(field.field_key) context_prompt, self.get_pending_user(), self.request
)
serializers.append(data) serializers.append(data)
challenge = PromptChallenge( challenge = PromptChallenge(
data={ data={

View File

@ -1,16 +1,17 @@
"""Prompt tests""" """Prompt tests"""
from unittest.mock import MagicMock, patch from unittest.mock import MagicMock, patch
from django.test import RequestFactory
from django.urls import reverse from django.urls import reverse
from rest_framework.exceptions import ErrorDetail from rest_framework.exceptions import ErrorDetail
from authentik.core.models import User
from authentik.core.tests.utils import create_test_admin_user from authentik.core.tests.utils import create_test_admin_user
from authentik.flows.markers import StageMarker from authentik.flows.markers import StageMarker
from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding from authentik.flows.models import Flow, FlowDesignation, FlowStageBinding
from authentik.flows.planner import FlowPlan from authentik.flows.planner import FlowPlan
from authentik.flows.tests import FlowTestCase from authentik.flows.tests import FlowTestCase
from authentik.flows.views.executor import SESSION_KEY_PLAN from authentik.flows.views.executor import SESSION_KEY_PLAN
from authentik.lib.generators import generate_id
from authentik.policies.expression.models import ExpressionPolicy from authentik.policies.expression.models import ExpressionPolicy
from authentik.stages.prompt.models import FieldTypes, Prompt, PromptStage from authentik.stages.prompt.models import FieldTypes, Prompt, PromptStage
from authentik.stages.prompt.stage import PLAN_CONTEXT_PROMPT, PromptChallengeResponse from authentik.stages.prompt.stage import PLAN_CONTEXT_PROMPT, PromptChallengeResponse
@ -21,8 +22,8 @@ class TestPromptStage(FlowTestCase):
def setUp(self): def setUp(self):
super().setUp() super().setUp()
self.user = User.objects.create(username="unittest", email="test@beryju.org") self.user = create_test_admin_user()
self.factory = RequestFactory()
self.flow = Flow.objects.create( self.flow = Flow.objects.create(
name="test-prompt", name="test-prompt",
slug="test-prompt", slug="test-prompt",
@ -219,3 +220,95 @@ class TestPromptStage(FlowTestCase):
self.assertNotEqual(challenge_response.validated_data["hidden_prompt"], "foo") self.assertNotEqual(challenge_response.validated_data["hidden_prompt"], "foo")
self.assertEqual(challenge_response.validated_data["hidden_prompt"], "hidden") self.assertEqual(challenge_response.validated_data["hidden_prompt"], "hidden")
self.assertNotEqual(challenge_response.validated_data["static_prompt"], "foo") self.assertNotEqual(challenge_response.validated_data["static_prompt"], "foo")
def test_prompt_placeholder(self):
"""Test placeholder and expression"""
context = {
"foo": generate_id(),
}
prompt: Prompt = Prompt(
field_key="text_prompt_expression",
label="TEXT_LABEL",
type=FieldTypes.TEXT,
placeholder="return prompt_context['foo']",
placeholder_expression=True,
)
self.assertEqual(
prompt.get_placeholder(context, self.user, self.factory.get("/")), context["foo"]
)
context["text_prompt_expression"] = generate_id()
self.assertEqual(
prompt.get_placeholder(context, self.user, self.factory.get("/")),
context["text_prompt_expression"],
)
self.assertNotEqual(
prompt.get_placeholder(context, self.user, self.factory.get("/")), context["foo"]
)
def test_prompt_placeholder_error(self):
"""Test placeholder and expression"""
context = {}
prompt: Prompt = Prompt(
field_key="text_prompt_expression",
label="TEXT_LABEL",
type=FieldTypes.TEXT,
placeholder="something invalid dunno",
placeholder_expression=True,
)
self.assertEqual(
prompt.get_placeholder(context, self.user, self.factory.get("/")),
"something invalid dunno",
)
def test_prompt_placeholder_disabled(self):
"""Test placeholder and expression"""
context = {}
prompt: Prompt = Prompt(
field_key="text_prompt_expression",
label="TEXT_LABEL",
type=FieldTypes.TEXT,
placeholder="return prompt_context['foo']",
placeholder_expression=False,
)
self.assertEqual(
prompt.get_placeholder(context, self.user, self.factory.get("/")), prompt.placeholder
)
def test_field_types(self):
"""Ensure all field types can successfully be created"""
def test_invalid_save(self):
"""Ensure field can't be saved with invalid type"""
prompt: Prompt = Prompt(
field_key="text_prompt_expression",
label="TEXT_LABEL",
type="foo",
placeholder="foo",
placeholder_expression=False,
sub_text="test",
order=123,
)
with self.assertRaises(ValueError):
prompt.save()
def field_type_tester_factory(field_type: FieldTypes):
"""Test field for field_type"""
def tester(self: TestPromptStage):
prompt: Prompt = Prompt(
field_key="text_prompt_expression",
label="TEXT_LABEL",
type=field_type,
placeholder="foo",
placeholder_expression=False,
sub_text="test",
order=123,
)
self.assertIsNotNone(prompt.field("foo"))
return tester
for _type in FieldTypes:
setattr(TestPromptStage, f"test_field_type_{_type}", field_type_tester_factory(_type))

View File

@ -3,6 +3,7 @@ from typing import Any
from django.contrib import messages from django.contrib import messages
from django.contrib.auth import update_session_auth_hash from django.contrib.auth import update_session_auth_hash
from django.contrib.auth.models import AnonymousUser
from django.db import transaction from django.db import transaction
from django.db.utils import IntegrityError from django.db.utils import IntegrityError
from django.http import HttpRequest, HttpResponse from django.http import HttpRequest, HttpResponse
@ -56,7 +57,12 @@ class UserWriteStageView(StageView):
return self.executor.stage_invalid() return self.executor.stage_invalid()
data = self.executor.plan.context[PLAN_CONTEXT_PROMPT] data = self.executor.plan.context[PLAN_CONTEXT_PROMPT]
user_created = False user_created = False
if PLAN_CONTEXT_PENDING_USER not in self.executor.plan.context: # check if pending user is set (default to anonymous user), if
# it's an anonymous user then we need to create a new user.
if isinstance(
self.executor.plan.context.get(PLAN_CONTEXT_PENDING_USER, AnonymousUser()),
AnonymousUser,
):
self.executor.plan.context[PLAN_CONTEXT_PENDING_USER] = User( self.executor.plan.context[PLAN_CONTEXT_PENDING_USER] = User(
is_active=not self.executor.current_stage.create_users_as_inactive is_active=not self.executor.current_stage.create_users_as_inactive
) )

View File

@ -50,6 +50,7 @@ class TenantSerializer(ModelSerializer):
"flow_invalidation", "flow_invalidation",
"flow_recovery", "flow_recovery",
"flow_unenrollment", "flow_unenrollment",
"flow_user_settings",
"event_retention", "event_retention",
"web_certificate", "web_certificate",
] ]
@ -72,6 +73,7 @@ class CurrentTenantSerializer(PassiveSerializer):
flow_invalidation = CharField(source="flow_invalidation.slug", required=False) flow_invalidation = CharField(source="flow_invalidation.slug", required=False)
flow_recovery = CharField(source="flow_recovery.slug", required=False) flow_recovery = CharField(source="flow_recovery.slug", required=False)
flow_unenrollment = CharField(source="flow_unenrollment.slug", required=False) flow_unenrollment = CharField(source="flow_unenrollment.slug", required=False)
flow_user_settings = CharField(source="flow_user_settings.slug", required=False)
class TenantViewSet(UsedByMixin, ModelViewSet): class TenantViewSet(UsedByMixin, ModelViewSet):

View File

@ -0,0 +1,181 @@
# Generated by Django 4.0.2 on 2022-02-26 21:14
import django.db.models.deletion
from django.apps.registry import Apps
from django.db import migrations, models
from django.db.backends.base.schema import BaseDatabaseSchemaEditor
from authentik.flows.models import FlowDesignation
from authentik.stages.identification.models import UserFields
from authentik.stages.password import BACKEND_APP_PASSWORD, BACKEND_INBUILT, BACKEND_LDAP
AUTHORIZATION_POLICY = """from authentik.lib.config import CONFIG
from authentik.core.models import (
USER_ATTRIBUTE_CHANGE_EMAIL,
USER_ATTRIBUTE_CHANGE_NAME,
USER_ATTRIBUTE_CHANGE_USERNAME
)
prompt_data = request.context.get("prompt_data")
if not request.user.group_attributes().get(
USER_ATTRIBUTE_CHANGE_EMAIL, CONFIG.y_bool("default_user_change_email", True)
):
if prompt_data.get("email") != request.user.email:
ak_message("Not allowed to change email address.")
return False
if not request.user.group_attributes().get(
USER_ATTRIBUTE_CHANGE_NAME, CONFIG.y_bool("default_user_change_name", True)
):
if prompt_data.get("name") != request.user.name:
ak_message("Not allowed to change name.")
return False
if not request.user.group_attributes().get(
USER_ATTRIBUTE_CHANGE_USERNAME, CONFIG.y_bool("default_user_change_username", True)
):
if prompt_data.get("username") != request.user.username:
ak_message("Not allowed to change username.")
return False
return True
"""
def create_default_user_settings_flow(apps: Apps, schema_editor: BaseDatabaseSchemaEditor):
from authentik.stages.prompt.models import FieldTypes
db_alias = schema_editor.connection.alias
Tenant = apps.get_model("authentik_tenants", "Tenant")
Flow = apps.get_model("authentik_flows", "Flow")
FlowStageBinding = apps.get_model("authentik_flows", "FlowStageBinding")
ExpressionPolicy = apps.get_model("authentik_policies_expression", "ExpressionPolicy")
UserWriteStage = apps.get_model("authentik_stages_user_write", "UserWriteStage")
PromptStage = apps.get_model("authentik_stages_prompt", "PromptStage")
Prompt = apps.get_model("authentik_stages_prompt", "Prompt")
prompt_username, _ = Prompt.objects.using(db_alias).update_or_create(
field_key="username",
order=200,
defaults={
"label": "Username",
"type": FieldTypes.TEXT,
"placeholder": """try:
return user.username
except:
return """,
"placeholder_expression": True,
},
)
prompt_name, _ = Prompt.objects.using(db_alias).update_or_create(
field_key="name",
order=201,
defaults={
"label": "Name",
"type": FieldTypes.TEXT,
"placeholder": """try:
return user.name
except:
return """,
"placeholder_expression": True,
},
)
prompt_email, _ = Prompt.objects.using(db_alias).update_or_create(
field_key="email",
order=202,
defaults={
"label": "Email",
"type": FieldTypes.EMAIL,
"placeholder": """try:
return user.email
except:
return """,
"placeholder_expression": True,
},
)
prompt_locale, _ = Prompt.objects.using(db_alias).update_or_create(
field_key="attributes.settings.locale",
order=203,
defaults={
"label": "Locale",
"type": FieldTypes.AK_LOCALE,
"placeholder": """try:
return return user.attributes.get("settings", {}).get("locale", "")
except:
return """,
"placeholder_expression": True,
"required": True,
},
)
validation_policy, _ = ExpressionPolicy.objects.using(db_alias).update_or_create(
name="default-user-settings-authorization",
defaults={
"expression": AUTHORIZATION_POLICY,
},
)
prompt_stage, _ = PromptStage.objects.using(db_alias).update_or_create(
name="default-user-settings",
)
prompt_stage.validation_policies.set([validation_policy])
prompt_stage.fields.set([prompt_username, prompt_name, prompt_email, prompt_locale])
prompt_stage.save()
user_write, _ = UserWriteStage.objects.using(db_alias).update_or_create(
name="default-user-settings-write"
)
flow, _ = Flow.objects.using(db_alias).update_or_create(
slug="default-user-settings-flow",
designation=FlowDesignation.STAGE_CONFIGURATION,
defaults={
"name": "Update your info",
},
)
FlowStageBinding.objects.using(db_alias).update_or_create(
target=flow,
stage=prompt_stage,
defaults={
"order": 20,
},
)
FlowStageBinding.objects.using(db_alias).update_or_create(
target=flow,
stage=user_write,
defaults={
"order": 100,
},
)
tenant = Tenant.objects.using(db_alias).filter(default=True).first()
if not tenant:
return
tenant.flow_user_settings = flow
tenant.save()
class Migration(migrations.Migration):
dependencies = [
("authentik_policies_expression", "__latest__"),
("authentik_stages_prompt", "0007_prompt_placeholder_expression"),
("authentik_flows", "0021_auto_20211227_2103"),
("authentik_tenants", "0001_squashed_0005_tenant_web_certificate"),
]
operations = [
migrations.AddField(
model_name="tenant",
name="flow_user_settings",
field=models.ForeignKey(
null=True,
on_delete=django.db.models.deletion.SET_NULL,
related_name="tenant_user_settings",
to="authentik_flows.flow",
),
),
migrations.RunPython(create_default_user_settings_flow),
]

View File

@ -40,6 +40,9 @@ class Tenant(models.Model):
flow_unenrollment = models.ForeignKey( flow_unenrollment = models.ForeignKey(
Flow, null=True, on_delete=models.SET_NULL, related_name="tenant_unenrollment" Flow, null=True, on_delete=models.SET_NULL, related_name="tenant_unenrollment"
) )
flow_user_settings = models.ForeignKey(
Flow, null=True, on_delete=models.SET_NULL, related_name="tenant_user_settings"
)
event_retention = models.TextField( event_retention = models.TextField(
default="days=365", default="days=365",

View File

@ -2342,6 +2342,11 @@ paths:
schema: schema:
type: string type: string
format: uuid format: uuid
- in: query
name: flow_user_settings
schema:
type: string
format: uuid
- name: ordering - name: ordering
required: false required: false
in: query in: query
@ -3369,31 +3374,6 @@ paths:
$ref: '#/components/schemas/ValidationError' $ref: '#/components/schemas/ValidationError'
'403': '403':
$ref: '#/components/schemas/GenericError' $ref: '#/components/schemas/GenericError'
/core/users/update_self/:
put:
operationId: core_users_update_self_update
description: Allow users to change information on their own profile
tags:
- core
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/UserSelfRequest'
required: true
security:
- authentik: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/SessionUser'
description: ''
'400':
$ref: '#/components/schemas/ValidationError'
'403':
$ref: '#/components/schemas/GenericError'
/crypto/certificatekeypairs/: /crypto/certificatekeypairs/:
get: get:
operationId: crypto_certificatekeypairs_list operationId: crypto_certificatekeypairs_list
@ -17636,6 +17616,7 @@ paths:
schema: schema:
type: string type: string
enum: enum:
- ak-locale
- checkbox - checkbox
- date - date
- date-time - date-time
@ -20471,11 +20452,7 @@ components:
items: items:
$ref: '#/components/schemas/FooterLink' $ref: '#/components/schemas/FooterLink'
readOnly: true readOnly: true
default: default: []
- href: https://goauthentik.io/docs/?utm_source=authentik
name: Documentation
- href: https://goauthentik.io/?utm_source=authentik
name: authentik Website
flow_authentication: flow_authentication:
type: string type: string
flow_invalidation: flow_invalidation:
@ -20484,6 +20461,8 @@ components:
type: string type: string
flow_unenrollment: flow_unenrollment:
type: string type: string
flow_user_settings:
type: string
required: required:
- branding_favicon - branding_favicon
- branding_logo - branding_logo
@ -27772,6 +27751,8 @@ components:
$ref: '#/components/schemas/StageRequest' $ref: '#/components/schemas/StageRequest'
sub_text: sub_text:
type: string type: string
placeholder_expression:
type: boolean
PatchedPromptStageRequest: PatchedPromptStageRequest:
type: object type: object
description: PromptStage Serializer description: PromptStage Serializer
@ -28144,6 +28125,10 @@ components:
type: string type: string
format: uuid format: uuid
nullable: true nullable: true
flow_user_settings:
type: string
format: uuid
nullable: true
event_retention: event_retention:
type: string type: string
minLength: 1 minLength: 1
@ -28723,6 +28708,8 @@ components:
$ref: '#/components/schemas/Stage' $ref: '#/components/schemas/Stage'
sub_text: sub_text:
type: string type: string
placeholder_expression:
type: boolean
required: required:
- field_key - field_key
- label - label
@ -28790,6 +28777,8 @@ components:
$ref: '#/components/schemas/StageRequest' $ref: '#/components/schemas/StageRequest'
sub_text: sub_text:
type: string type: string
placeholder_expression:
type: boolean
required: required:
- field_key - field_key
- label - label
@ -28877,6 +28866,7 @@ components:
- separator - separator
- hidden - hidden
- static - static
- ak-locale
type: string type: string
PropertyMapping: PropertyMapping:
type: object type: object
@ -30567,6 +30557,10 @@ components:
type: string type: string
format: uuid format: uuid
nullable: true nullable: true
flow_user_settings:
type: string
format: uuid
nullable: true
event_retention: event_retention:
type: string type: string
description: 'Events will be deleted after this duration.(Format: weeks=3;days=2;hours=3,seconds=2).' description: 'Events will be deleted after this duration.(Format: weeks=3;days=2;hours=3,seconds=2).'
@ -30614,6 +30608,10 @@ components:
type: string type: string
format: uuid format: uuid
nullable: true nullable: true
flow_user_settings:
type: string
format: uuid
nullable: true
event_retention: event_retention:
type: string type: string
minLength: 1 minLength: 1
@ -31174,33 +31172,6 @@ components:
required: required:
- name - name
- pk - pk
UserSelfRequest:
type: object
description: |-
User Serializer for information a user can retrieve about themselves and
update about themselves
properties:
username:
type: string
minLength: 1
description: Required. 150 characters or fewer. Letters, digits and @/./+/-/_
only.
pattern: ^[\w.@+-]+$
maxLength: 150
name:
type: string
description: User's display name.
email:
type: string
format: email
title: Email address
maxLength: 254
settings:
type: object
additionalProperties: {}
required:
- name
- username
UserServiceAccountRequest: UserServiceAccountRequest:
type: object type: object
properties: properties:
@ -31238,7 +31209,6 @@ components:
type: string type: string
required: required:
- component - component
- icon_url
- object_uid - object_uid
- title - title
UserSourceConnection: UserSourceConnection:

View File

@ -2,7 +2,13 @@ import { CoreApi, SessionUser } from "@goauthentik/api";
import { activateLocale } from "../interfaces/locale"; import { activateLocale } from "../interfaces/locale";
import { DEFAULT_CONFIG } from "./Config"; import { DEFAULT_CONFIG } from "./Config";
let globalMePromise: Promise<SessionUser>; let globalMePromise: Promise<SessionUser> | undefined;
export function refreshMe(): Promise<SessionUser> {
globalMePromise = undefined;
return me();
}
export function me(): Promise<SessionUser> { export function me(): Promise<SessionUser> {
if (!globalMePromise) { if (!globalMePromise) {
globalMePromise = new CoreApi(DEFAULT_CONFIG).coreUsersMeRetrieve().then((user) => { globalMePromise = new CoreApi(DEFAULT_CONFIG).coreUsersMeRetrieve().then((user) => {

View File

@ -1,7 +1,6 @@
import "@polymer/iron-form/iron-form"; import "@polymer/iron-form/iron-form";
import { IronFormElement } from "@polymer/iron-form/iron-form"; import { IronFormElement } from "@polymer/iron-form/iron-form";
import "@polymer/paper-input/paper-input"; import "@polymer/paper-input/paper-input";
import { PaperInputElement } from "@polymer/paper-input/paper-input";
import { CSSResult, LitElement, TemplateResult, css, html } from "lit"; import { CSSResult, LitElement, TemplateResult, css, html } from "lit";
import { customElement, property } from "lit/decorators.js"; import { customElement, property } from "lit/decorators.js";
@ -22,6 +21,7 @@ import { showMessage } from "../../elements/messages/MessageContainer";
import { camelToSnake, convertToSlug } from "../../utils"; import { camelToSnake, convertToSlug } from "../../utils";
import { SearchSelect } from "../SearchSelect"; import { SearchSelect } from "../SearchSelect";
import { MessageLevel } from "../messages/Message"; import { MessageLevel } from "../messages/Message";
import { HorizontalFormElement } from "./HorizontalFormElement";
export class APIError extends Error { export class APIError extends Error {
constructor(public response: ValidationError) { constructor(public response: ValidationError) {
@ -217,16 +217,15 @@ export class Form<T> extends LitElement {
throw errorMessage; throw errorMessage;
} }
// assign all input-related errors to their elements // assign all input-related errors to their elements
const elements: PaperInputElement[] = ironForm._getSubmittableElements(); const elements: HorizontalFormElement[] = ironForm._getSubmittableElements();
elements.forEach((element) => { elements.forEach((element) => {
const elementName = element.name; const elementName = element.name;
if (!elementName) return; if (!elementName) return;
if (camelToSnake(elementName) in errorMessage) { if (camelToSnake(elementName) in errorMessage) {
element.errorMessage = element.errorMessages = errorMessage[camelToSnake(elementName)];
errorMessage[camelToSnake(elementName)].join(", ");
element.invalid = true; element.invalid = true;
} else { } else {
element.errorMessage = ""; element.errorMessages = [];
element.invalid = false; element.invalid = false;
} }
}); });

View File

@ -45,8 +45,8 @@ export class HorizontalFormElement extends LitElement {
@property({ type: Boolean }) @property({ type: Boolean })
writeOnlyActivated = false; writeOnlyActivated = false;
@property() @property({ attribute: false })
errorMessage = ""; errorMessages: string[] = [];
_invalid = false; _invalid = false;
@ -124,11 +124,11 @@ export class HorizontalFormElement extends LitElement {
${t`Click to change value`} ${t`Click to change value`}
</p>` </p>`
: html``} : html``}
${this.invalid ${this.errorMessages.map((message) => {
? html`<p class="pf-c-form__helper-text pf-m-error" aria-live="polite"> return html`<p class="pf-c-form__helper-text pf-m-error" aria-live="polite">
${this.errorMessage} ${message}
</p>` </p>`;
: html``} })}
</div> </div>
</div> </div>
</div>`; </div>`;

View File

@ -53,7 +53,7 @@ import "./stages/prompt/PromptStage";
@customElement("ak-flow-executor") @customElement("ak-flow-executor")
export class FlowExecutor extends LitElement implements StageHost { export class FlowExecutor extends LitElement implements StageHost {
flowSlug: string; flowSlug?: string;
private _challenge?: ChallengeTypes; private _challenge?: ChallengeTypes;
@ -90,7 +90,7 @@ export class FlowExecutor extends LitElement implements StageHost {
loading = false; loading = false;
@property({ attribute: false }) @property({ attribute: false })
tenant?: CurrentTenant; tenant!: CurrentTenant;
@property({ attribute: false }) @property({ attribute: false })
inspectorOpen: boolean; inspectorOpen: boolean;
@ -124,6 +124,7 @@ export class FlowExecutor extends LitElement implements StageHost {
this.ws = new WebsocketClient(); this.ws = new WebsocketClient();
this.flowSlug = window.location.pathname.split("/")[3]; this.flowSlug = window.location.pathname.split("/")[3];
this.inspectorOpen = window.location.search.includes("inspector"); this.inspectorOpen = window.location.search.includes("inspector");
tenant().then((tenant) => (this.tenant = tenant));
} }
setBackground(url: string): void { setBackground(url: string): void {
@ -142,7 +143,7 @@ export class FlowExecutor extends LitElement implements StageHost {
this.loading = true; this.loading = true;
return new FlowsApi(DEFAULT_CONFIG) return new FlowsApi(DEFAULT_CONFIG)
.flowsExecutorSolve({ .flowsExecutorSolve({
flowSlug: this.flowSlug, flowSlug: this.flowSlug || "",
query: window.location.search.substring(1), query: window.location.search.substring(1),
flowChallengeResponseRequest: payload, flowChallengeResponseRequest: payload,
}) })
@ -173,11 +174,10 @@ export class FlowExecutor extends LitElement implements StageHost {
firstUpdated(): void { firstUpdated(): void {
configureSentry(); configureSentry();
tenant().then((tenant) => (this.tenant = tenant));
this.loading = true; this.loading = true;
new FlowsApi(DEFAULT_CONFIG) new FlowsApi(DEFAULT_CONFIG)
.flowsExecutorGet({ .flowsExecutorGet({
flowSlug: this.flowSlug, flowSlug: this.flowSlug || "",
query: window.location.search.substring(1), query: window.location.search.substring(1),
}) })
.then((challenge) => { .then((challenge) => {

View File

@ -1,13 +1,15 @@
import { LitElement, TemplateResult, html } from "lit"; import { LitElement, TemplateResult, html } from "lit";
import { property } from "lit/decorators.js"; import { property } from "lit/decorators.js";
import { ErrorDetail } from "@goauthentik/api"; import { CurrentTenant, ErrorDetail } from "@goauthentik/api";
export interface StageHost { export interface StageHost {
challenge?: unknown; challenge?: unknown;
flowSlug: string; flowSlug?: string;
loading: boolean; loading: boolean;
submit(payload: unknown): Promise<boolean>; submit(payload: unknown): Promise<boolean>;
readonly tenant: CurrentTenant;
} }
export class BaseStage<Tin, Tout> extends LitElement { export class BaseStage<Tin, Tout> extends LitElement {

View File

@ -23,6 +23,7 @@ import {
import "../../../elements/Divider"; import "../../../elements/Divider";
import "../../../elements/EmptyState"; import "../../../elements/EmptyState";
import "../../../elements/forms/FormElement"; import "../../../elements/forms/FormElement";
import { LOCALES } from "../../../interfaces/locale";
import { BaseStage } from "../base"; import { BaseStage } from "../base";
@customElement("ak-stage-prompt") @customElement("ak-stage-prompt")
@ -31,7 +32,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
return [PFBase, PFLogin, PFAlert, PFForm, PFFormControl, PFTitle, PFButton, AKGlobal]; return [PFBase, PFLogin, PFAlert, PFForm, PFFormControl, PFTitle, PFButton, AKGlobal];
} }
renderPromptInner(prompt: StagePrompt): string { renderPromptInner(prompt: StagePrompt, placeholderAsValue: boolean): string {
switch (prompt.type) { switch (prompt.type) {
case PromptTypeEnum.Text: case PromptTypeEnum.Text:
return `<input return `<input
@ -41,7 +42,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
autocomplete="off" autocomplete="off"
class="pf-c-form-control" class="pf-c-form-control"
?required=${prompt.required} ?required=${prompt.required}
value="">`; value="${placeholderAsValue ? prompt.placeholder : ""}">`;
case PromptTypeEnum.TextReadOnly: case PromptTypeEnum.TextReadOnly:
return `<input return `<input
type="text" type="text"
@ -57,7 +58,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
autocomplete="username" autocomplete="username"
class="pf-c-form-control" class="pf-c-form-control"
?required=${prompt.required} ?required=${prompt.required}
value="">`; value="${placeholderAsValue ? prompt.placeholder : ""}">`;
case PromptTypeEnum.Email: case PromptTypeEnum.Email:
return `<input return `<input
type="email" type="email"
@ -65,7 +66,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
placeholder="${prompt.placeholder}" placeholder="${prompt.placeholder}"
class="pf-c-form-control" class="pf-c-form-control"
?required=${prompt.required} ?required=${prompt.required}
value="">`; value="${placeholderAsValue ? prompt.placeholder : ""}">`;
case PromptTypeEnum.Password: case PromptTypeEnum.Password:
return `<input return `<input
type="password" type="password"
@ -106,6 +107,20 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
?required=${prompt.required}>`; ?required=${prompt.required}>`;
case PromptTypeEnum.Static: case PromptTypeEnum.Static:
return `<p>${prompt.placeholder}</p>`; return `<p>${prompt.placeholder}</p>`;
case PromptTypeEnum.AkLocale:
return `<select class="pf-c-form-control">
<option value="" ${prompt.placeholder === "" ? "selected" : ""}>
${t`Auto-detect (based on your browser)`}
</option>
${LOCALES.map((locale) => {
return `<option
value=${locale.code}
${prompt.placeholder === locale.code ? "selected" : ""}
>
${locale.code.toUpperCase()} - ${locale.label}
</option>`;
}).join("")}
</select>`;
default: default:
return `<p>invalid type '${prompt.type}'</p>`; return `<p>invalid type '${prompt.type}'</p>`;
} }
@ -118,21 +133,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
return html`<p class="pf-c-form__helper-text">${unsafeHTML(prompt.subText)}</p>`; return html`<p class="pf-c-form__helper-text">${unsafeHTML(prompt.subText)}</p>`;
} }
render(): TemplateResult { renderField(prompt: StagePrompt): TemplateResult {
if (!this.challenge) {
return html`<ak-empty-state ?loading="${true}" header=${t`Loading`}> </ak-empty-state>`;
}
return html`<header class="pf-c-login__main-header">
<h1 class="pf-c-title pf-m-3xl">${this.challenge.flowInfo?.title}</h1>
</header>
<div class="pf-c-login__main-body">
<form
class="pf-c-form"
@submit=${(e: Event) => {
this.submitForm(e);
}}
>
${this.challenge.fields.map((prompt) => {
// Checkbox is rendered differently // Checkbox is rendered differently
if (prompt.type === PromptTypeEnum.Checkbox) { if (prompt.type === PromptTypeEnum.Checkbox) {
return html`<div class="pf-c-check"> return html`<div class="pf-c-check">
@ -157,7 +158,7 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
prompt.type === PromptTypeEnum.Separator prompt.type === PromptTypeEnum.Separator
) { ) {
return html` return html`
${unsafeHTML(this.renderPromptInner(prompt))} ${unsafeHTML(this.renderPromptInner(prompt, false))}
${this.renderPromptHelpText(prompt)} ${this.renderPromptHelpText(prompt)}
`; `;
} }
@ -167,20 +168,42 @@ export class PromptStage extends BaseStage<PromptChallenge, PromptChallengeRespo
class="pf-c-form__group" class="pf-c-form__group"
.errors=${(this.challenge?.responseErrors || {})[prompt.fieldKey]} .errors=${(this.challenge?.responseErrors || {})[prompt.fieldKey]}
> >
${unsafeHTML(this.renderPromptInner(prompt))} ${unsafeHTML(this.renderPromptInner(prompt, false))}
${this.renderPromptHelpText(prompt)} ${this.renderPromptHelpText(prompt)}
</ak-form-element>`; </ak-form-element>`;
}
renderContinue(): TemplateResult {
return html` <div class="pf-c-form__group pf-m-action">
<button type="submit" class="pf-c-button pf-m-primary pf-m-block">
${t`Continue`}
</button>
</div>`;
}
render(): TemplateResult {
if (!this.challenge) {
return html`<ak-empty-state ?loading="${true}" header=${t`Loading`}> </ak-empty-state>`;
}
return html`<header class="pf-c-login__main-header">
<h1 class="pf-c-title pf-m-3xl">${this.challenge.flowInfo?.title}</h1>
</header>
<div class="pf-c-login__main-body">
<form
class="pf-c-form"
@submit=${(e: Event) => {
this.submitForm(e);
}}
>
${this.challenge.fields.map((prompt) => {
return this.renderField(prompt);
})} })}
${"non_field_errors" in (this.challenge?.responseErrors || {}) ${"non_field_errors" in (this.challenge?.responseErrors || {})
? this.renderNonFieldErrors( ? this.renderNonFieldErrors(
this.challenge?.responseErrors?.non_field_errors || [], this.challenge?.responseErrors?.non_field_errors || [],
) )
: html``} : html``}
<div class="pf-c-form__group pf-m-action"> ${this.renderContinue()}
<button type="submit" class="pf-c-button pf-m-primary pf-m-block">
${t`Continue`}
</button>
</div>
</form> </form>
</div> </div>
<footer class="pf-c-login__main-footer"> <footer class="pf-c-login__main-footer">

View File

@ -52,6 +52,7 @@ msgstr "(Format: hours=-1;minutes=-2;seconds=-3)."
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -61,6 +62,7 @@ msgstr "(Format: hours=-1;minutes=-2;seconds=-3)."
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -183,6 +185,7 @@ msgstr "Ereignis"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -194,6 +197,7 @@ msgstr "Ereignis"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Aktionen" msgstr "Aktionen"
@ -202,6 +206,7 @@ msgstr "Aktionen"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Ereignisse der letzten 24 Stunden" msgstr "Ereignisse der letzten 24 Stunden"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -212,6 +217,8 @@ msgid "Activate pending user on success"
msgstr "Aktiviere anstehenden User bei Erfolg" msgstr "Aktiviere anstehenden User bei Erfolg"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -520,8 +527,8 @@ msgstr "Autorisierung"
#~ msgstr "Autorisierungscode" #~ msgstr "Autorisierungscode"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Autorisierungscode(s)" #~ msgstr "Autorisierungscode(s)"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -547,7 +554,7 @@ msgstr "Autorisiere URL"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Autorisierte Applikation:" msgstr "Autorisierte Applikation:"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "Automatische Erkennung (basierend auf Ihrem Browser)" msgstr "Automatische Erkennung (basierend auf Ihrem Browser)"
@ -762,6 +769,7 @@ msgstr "Zertifikate"
msgid "Change password" msgid "Change password"
msgstr "Password ändern" msgstr "Password ändern"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Status ändern" msgstr "Status ändern"
@ -772,6 +780,7 @@ msgstr "Ändern Sie Ihr Passwort"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -916,6 +925,7 @@ msgstr "Clienttyp"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
@ -1126,6 +1136,7 @@ msgstr "Kopieren"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "Download URL kopieren" msgstr "Download URL kopieren"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Wiederherstellungslink kopieren" msgstr "Wiederherstellungslink kopieren"
@ -1175,6 +1186,9 @@ msgstr "Wiederherstellungslink kopieren"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1241,6 +1255,8 @@ msgstr "Richtlinie erstellen"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Eingabeaufforderung erstellen" msgstr "Eingabeaufforderung erstellen"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1265,6 +1281,7 @@ msgstr "Umgebung erstellen"
msgid "Create Token" msgid "Create Token"
msgstr "Token erstellen" msgstr "Token erstellen"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Benutzer erstellen" msgstr "Benutzer erstellen"
@ -1343,6 +1360,7 @@ msgstr "Datum"
msgid "Date Time" msgid "Date Time"
msgstr "Zeitlicher Termin" msgstr "Zeitlicher Termin"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1374,7 +1392,6 @@ msgstr "Definieren Sie, wie Benachrichtigungen an Benutzer gesendet werden, z. B
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1385,6 +1402,7 @@ msgstr "Definieren Sie, wie Benachrichtigungen an Benutzer gesendet werden, z. B
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1398,6 +1416,7 @@ msgstr "Definieren Sie, wie Benachrichtigungen an Benutzer gesendet werden, z. B
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1419,7 +1438,7 @@ msgstr "Löschen"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Session löschen" #~ msgstr "Session löschen"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Account löschen" msgstr "Account löschen"
@ -1616,6 +1635,7 @@ msgstr "Jeder Anbieter hat einen anderen Aussteller, der auf dem Slug der Anwend
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1662,7 +1682,6 @@ msgstr "Keine Anwendungen oder Berechtigungen vorhanden."
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "E-Mail" msgstr "E-Mail"
@ -1674,6 +1693,7 @@ msgstr "E-Mail-Adresse"
msgid "Email info:" msgid "Email info:"
msgstr "Email Info:" msgstr "Email Info:"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "E-Mail Wiederherstellungslink" msgstr "E-Mail Wiederherstellungslink"
@ -1842,7 +1862,6 @@ msgstr "Führt das Python-Snippet aus, um zu bestimmen, ob eine Anfrage zugelass
msgid "Execution logging" msgid "Execution logging"
msgstr "Ausführungsprotokollierung" msgstr "Ausführungsprotokollierung"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2218,6 +2237,10 @@ msgstr "Zurück zur vorherigen Seite"
msgid "Group" msgid "Group"
msgstr "Gruppe" msgstr "Gruppe"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Gruppeneigenschaftszuordnungen" msgstr "Gruppeneigenschaftszuordnungen"
@ -2238,11 +2261,13 @@ msgstr "Gruppen Objektfilter"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Gruppieren Sie Benutzer und erteilen Sie ihnen Berechtigungen basierend auf der Mitgliedschaft." msgstr "Gruppieren Sie Benutzer und erteilen Sie ihnen Berechtigungen basierend auf der Mitgliedschaft."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Gruppe {0}" msgstr "Gruppe {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Gruppe(n)" msgstr "Gruppe(n)"
@ -2250,6 +2275,7 @@ msgstr "Gruppe(n)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Gruppen" msgstr "Gruppen"
@ -2292,6 +2318,7 @@ msgstr "Versteckt: Verstecktes Feld, kann zum Einfügen von Daten in das Formula
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Verwaltete Zuordnungen ausblenden" msgstr "Verwaltete Zuordnungen ausblenden"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Interne Konten ausblenden" msgstr "Interne Konten ausblenden"
@ -2323,6 +2350,7 @@ msgstr "So verbinden Sie sich"
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2384,6 +2412,10 @@ msgstr "Wenn sich mehrere Anbieter einen Außenposten teilen, wird ein selbstsig
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "Wenn keine expliziten Umleitungs-URIs angegeben sind, wird die erste erfolgreich verwendete Umleitungs-URI gespeichert." msgstr "Wenn keine expliziten Umleitungs-URIs angegeben sind, wird die erste erfolgreich verwendete Umleitungs-URI gespeichert."
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "Wenn festgelegt, können sich Benutzer mit diesem Ablauf selbst abmelden. Wenn kein Ablauf eingestellt ist, wird die Option nicht angezeigt." msgstr "Wenn festgelegt, können sich Benutzer mit diesem Ablauf selbst abmelden. Wenn kein Ablauf eingestellt ist, wird die Option nicht angezeigt."
@ -2408,6 +2440,7 @@ msgstr "Wenn Ihre authentik-Instanz ein selbstsigniertes Zertifikat verwendet, s
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "Wenn Ihre authentik_host-Einstellung nicht der URL entspricht, mit der Sie sich anmelden, fügen Sie diese Einstellung hinzu." msgstr "Wenn Ihre authentik_host-Einstellung nicht der URL entspricht, mit der Sie sich anmelden, fügen Sie diese Einstellung hinzu."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2442,6 +2475,7 @@ msgstr "Falls Sie auf keine andere Methode zugreifen können."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "In diesem Fall würden Sie die Authentifizierungs-URL auf auth.example.com und die Cookie-Domain auf example.com setzen." msgstr "In diesem Fall würden Sie die Authentifizierungs-URL auf auth.example.com und die Cookie-Domain auf example.com setzen."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Inaktiv" msgstr "Inaktiv"
@ -2488,6 +2522,10 @@ msgstr "Interner Host"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Interne Host-SSL-Validierung" msgstr "Interne Host-SSL-Validierung"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2594,6 +2632,7 @@ msgid "Last IP"
msgstr "Letzte IP" msgstr "Letzte IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2673,7 +2712,7 @@ msgstr "Server laden"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2695,8 +2734,6 @@ msgstr "Wird geladen"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2750,6 +2787,7 @@ msgstr "Wird geladen"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2763,8 +2801,8 @@ msgid "Local"
msgstr "Lokal" msgstr "Lokal"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "Gebietsschema" #~ msgstr "Gebietsschema"
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2955,7 +2993,9 @@ msgstr "Meine Anwendungen"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3014,10 +3054,10 @@ msgstr "Meine Anwendungen"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3076,6 +3116,7 @@ msgstr "Nginx (eigenständig)"
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3083,6 +3124,7 @@ msgstr "Nginx (eigenständig)"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3138,6 +3180,7 @@ msgstr "Aktuell sind keine Richtlinien mit diesem Objekt verknüpft."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "Keine Präferenz wird gesendet" msgstr "Keine Präferenz wird gesendet"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "Es ist kein Wiederherstellungsablauf konfiguriert." msgstr "Es ist kein Wiederherstellungsablauf konfiguriert."
@ -3146,6 +3189,10 @@ msgstr "Es ist kein Wiederherstellungsablauf konfiguriert."
msgid "No services available." msgid "No services available."
msgstr "Keine Dienste verfügbar." msgstr "Keine Dienste verfügbar."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "Aktuell sind keine Phasen mit diesem Ablauf verknüpft." msgstr "Aktuell sind keine Phasen mit diesem Ablauf verknüpft."
@ -3244,8 +3291,8 @@ msgid "Number the SMS will be sent from."
msgstr "Nummer, von der die SMS gesendet wird" msgstr "Nummer, von der die SMS gesendet wird"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "OAuth-Autorisierungscodes" #~ msgstr "OAuth-Autorisierungscodes"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3301,6 +3348,10 @@ msgstr "API-Browser öffnen"
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "Offenes Problem auf GitHub..." msgstr "Offenes Problem auf GitHub..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "OpenID-Konfigurations-Aussteller" msgstr "OpenID-Konfigurations-Aussteller"
@ -3406,6 +3457,7 @@ msgstr "Outposts sind Installationen von authentik-Komponenten, die Unterstützu
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3421,6 +3473,7 @@ msgstr "PEM-codierte Zertifikatsdaten. "
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Übergeordnet" msgstr "Übergeordnet"
@ -3672,7 +3725,6 @@ msgstr "Protokolleinstellungen"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Stellen Unterstützung für Protokolle wie SAML und OAuth für zugewiesene Anwendungen bereit." msgstr "Stellen Unterstützung für Protokolle wie SAML und OAuth für zugewiesene Anwendungen bereit."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3778,6 +3830,7 @@ msgstr "Erhalten Sie eine Push-Benachrichtigung auf Ihrem Gerät."
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Wiederherstellung" msgstr "Wiederherstellung"
@ -3795,6 +3848,7 @@ msgstr "Wiederherstellungsfluss. Wenn es leer gelassen wird, wird der erste anwe
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Wiederherstellungsschlüssel" msgstr "Wiederherstellungsschlüssel"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "Der Wiederherstellungslink kann nicht per E-Mail gesendet werden, der Benutzer hat keine E-Mail-Adresse gespeichert." msgstr "Der Wiederherstellungslink kann nicht per E-Mail gesendet werden, der Benutzer hat keine E-Mail-Adresse gespeichert."
@ -3838,6 +3892,7 @@ msgstr "Gerät registrieren"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "Reguläre Ausdrücke, für die keine Authentifizierung erforderlich ist. Jede neue Zeile wird als neuer Ausdruck interpretiert." msgstr "Reguläre Ausdrücke, für die keine Authentifizierung erforderlich ist. Jede neue Zeile wird als neuer Ausdruck interpretiert."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Regelmäßiger Benutzer" msgstr "Regelmäßiger Benutzer"
@ -3903,7 +3958,6 @@ msgstr "Erforderlich"
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Erforderlich. 150 Zeichen oder weniger. Nur Buchstaben, Zahlen und @/./+/-/_." msgstr "Erforderlich. 150 Zeichen oder weniger. Nur Buchstaben, Zahlen und @/./+/-/_."
@ -3935,6 +3989,7 @@ msgid "Retry authentication"
msgstr "Authentifizierung erneut versuchen" msgstr "Authentifizierung erneut versuchen"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "zurück" msgstr "zurück"
@ -4026,7 +4081,7 @@ msgstr "SSO URL"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Für alle Anbieter wird dieselbe Kennung verwendet" msgstr "Für alle Anbieter wird dieselbe Kennung verwendet"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Speichern" msgstr "Speichern"
@ -4038,7 +4093,6 @@ msgstr "Bereichsname"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "Gültigkeitsbereich, den der Client angeben kann, um auf diese Eigenschaften zuzugreifen." msgstr "Gültigkeitsbereich, den der Client angeben kann, um auf diese Eigenschaften zuzugreifen."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4116,6 +4170,10 @@ msgstr "Registrierungsablauf wählen"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Wählen Sie eine Authentifizierungsmethode aus." #~ msgstr "Wählen Sie eine Authentifizierungsmethode aus."
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Wählen Sie Gruppen aus, denen Benutzer hinzugefügt werden sollen" msgstr "Wählen Sie Gruppen aus, denen Benutzer hinzugefügt werden sollen"
@ -4163,6 +4221,7 @@ msgstr "Auswahl der Backends, mit denen das Kennwort getestet werden soll."
msgid "Send Email again." msgid "Send Email again."
msgstr "E-Mail erneut senden." msgstr "E-Mail erneut senden."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Link senden" msgstr "Link senden"
@ -4175,6 +4234,7 @@ msgstr "Senden Sie Benachrichtigungen, wenn ein bestimmtes Ereignis erstellt und
msgid "Send once" msgid "Send once"
msgstr "Einmal senden" msgstr "Einmal senden"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Wiederherstellungslink an Benutzer senden" msgstr "Wiederherstellungslink an Benutzer senden"
@ -4257,6 +4317,7 @@ msgstr "Legen Sie einen benutzerdefinierten HTTP-Basic Authentication-Header fes
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "Selbstdefinierte Attribute können mittels YAML oder JSON festgelegt werden." msgstr "Selbstdefinierte Attribute können mittels YAML oder JSON festgelegt werden."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "Passwort festlegen" msgstr "Passwort festlegen"
@ -4341,6 +4402,7 @@ msgid "Slug"
msgstr "Slug" msgstr "Slug"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "Etwas ist schiefgelaufen. Bitte probiere es später wieder" msgstr "Etwas ist schiefgelaufen. Bitte probiere es später wieder"
@ -4685,6 +4747,7 @@ msgstr "{0} {1} erfolgreich gelöscht"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Zertifikat-Schlüsselpaar erfolgreich generiert." msgstr "Zertifikat-Schlüsselpaar erfolgreich generiert."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4721,9 +4784,13 @@ msgstr "Bindung erfolgreich aktualisiert."
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Zertifikat-Schlüsselpaar erfolgreich aktualisiert." msgstr "Zertifikat-Schlüsselpaar erfolgreich aktualisiert."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Angaben erfolgreich aktualisiert." #~ msgstr "Angaben erfolgreich aktualisiert."
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4839,13 +4906,16 @@ msgstr "Benutzer erfolgreich aktualisiert."
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "Erfolgreich aktualisiert {0} {1}" msgstr "Erfolgreich aktualisiert {0} {1}"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Administrator" msgstr "Administrator"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "Administrationsrechte?" msgstr "Administrationsrechte?"
@ -5162,6 +5232,7 @@ msgstr "Um einen Wiederherstellungslink erstellen zu können, muss für die aktu
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "Um das Passwort eines Nutzenden direkt zurücksetzen zu können, muss ein Wiederherstellungsablauf für die aktuell aktive Umgebung konfiguriert werden." #~ msgstr "Um das Passwort eines Nutzenden direkt zurücksetzen zu können, muss ein Wiederherstellungsablauf für die aktuell aktive Umgebung konfiguriert werden."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "Damit Nutzende ihr Passwort selbst zurücksetzen können, muss ein Wiederherstellungsablauf für die aktuell aktive Umgebung konfiguriert werden." msgstr "Damit Nutzende ihr Passwort selbst zurücksetzen können, muss ein Wiederherstellungsablauf für die aktuell aktive Umgebung konfiguriert werden."
@ -5295,6 +5366,7 @@ msgid "UI settings"
msgstr "UI-Einstellungen" msgstr "UI-Einstellungen"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5393,6 +5465,8 @@ msgstr "Aktuell!"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5415,6 +5489,7 @@ msgstr "Aktuell!"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5446,6 +5521,8 @@ msgid "Update Flow"
msgstr "Ablauf aktualisieren" msgstr "Ablauf aktualisieren"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Gruppe aktualisieren" msgstr "Gruppe aktualisieren"
@ -5512,6 +5589,7 @@ msgid "Update Token"
msgstr "Token aktualisieren" msgstr "Token aktualisieren"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5521,10 +5599,12 @@ msgstr "Benutzer ändern"
msgid "Update available" msgid "Update available"
msgstr "Update verfügbar" msgstr "Update verfügbar"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Angaben aktualisieren" msgstr "Angaben aktualisieren"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5611,6 +5691,7 @@ msgstr "Nutze diese Umgebung für jede Domain, die keine eigene Umgebung hat."
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5679,10 +5760,15 @@ msgstr "Benutzerobjektfilter"
msgid "User password writeback" msgid "User password writeback"
msgstr "Rückschreiben des Benutzerkennworts" msgstr "Rückschreiben des Benutzerkennworts"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "Benutzerstatistiken" msgstr "Benutzerstatistiken"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "Benutzerstatus" msgstr "Benutzerstatus"
@ -5717,10 +5803,10 @@ msgid "User's avatar"
msgstr "Avatar des Benutzers" msgstr "Avatar des Benutzers"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "Anzeigename" msgstr "Anzeigename"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "Benutzer" msgstr "Benutzer"
@ -5739,12 +5825,12 @@ msgstr "Benutzerinfo-URL"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Anmeldename" msgstr "Anmeldename"
@ -5755,6 +5841,7 @@ msgstr "Benutzername: Wie bei der Texteingabe, prüft jedoch auf doppelte Benutz
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Benutzer" msgstr "Benutzer"
@ -5882,6 +5969,7 @@ msgstr "Warnung: Der Anbieter wird von keinem Outpost verwendet."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Warnung: Provider ist keiner Applikation zugewiesen" msgstr "Warnung: Provider ist keiner Applikation zugewiesen"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "Warnung: Sie sind im Begriff, den Benutzer zu löschen, als den Sie angemeldet sind ({0}). Fahren Sie auf eigene Gefahr fort." msgstr "Warnung: Sie sind im Begriff, den Benutzer zu löschen, als den Sie angemeldet sind ({0}). Fahren Sie auf eigene Gefahr fort."
@ -5929,6 +6017,12 @@ msgstr "Wenn ein Benutzer erfolgreich von der E-Mail zurückkehrt, wird sein Kon
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "Sofern eine gültige E-Mailadresse oder Benutzername angegeben wurde und diese Option aktiviert ist, wird das Profilbild und der Benutzername des Benutzers angezeigt. Ansonsten wird der vom Benutzer eingegebene Text angezeigt." msgstr "Sofern eine gültige E-Mailadresse oder Benutzername angegeben wurde und diese Option aktiviert ist, wird das Profilbild und der Benutzername des Benutzers angezeigt. Ansonsten wird der vom Benutzer eingegebene Text angezeigt."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "Bei der Verbindung zu einem LDAP-Server mit TLS werden Zertifikate standardmäßig nicht geprüft. Geben Sie ein Schlüsselpaar an, um das Remote-Zertifikat zu validieren." msgstr "Bei der Verbindung zu einem LDAP-Server mit TLS werden Zertifikate standardmäßig nicht geprüft. Geben Sie ein Schlüsselpaar an, um das Remote-Zertifikat zu validieren."
@ -5984,6 +6078,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "Bei Verwendung des Proxy- oder Forward-Authentifizierungsmodus (Einzelanwendung) wird der angeforderte URL-Pfad mit den regulären Ausdrücken verglichen. Bei Verwendung von Forward Auth (Domänenmodus) wird die vollständige angeforderte URL einschließlich Schema und Host mit den regulären Ausdrücken abgeglichen." msgstr "Bei Verwendung des Proxy- oder Forward-Authentifizierungsmodus (Einzelanwendung) wird der angeforderte URL-Pfad mit den regulären Ausdrücken verglichen. Bei Verwendung von Forward Auth (Domänenmodus) wird die vollständige angeforderte URL einschließlich Schema und Host mit den regulären Ausdrücken abgeglichen."
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "Whoops!" msgstr "Whoops!"
@ -6011,6 +6106,7 @@ msgstr "X509 Betreff"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6018,6 +6114,7 @@ msgstr "X509 Betreff"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6053,6 +6150,10 @@ msgstr "app1 läuft auf app1.example.com"
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "Authentik läuft auf auth.example.com" msgstr "Authentik läuft auf auth.example.com"
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "Verbindungsobjekt wird gelöscht" msgstr "Verbindungsobjekt wird gelöscht"
@ -6086,6 +6187,7 @@ msgstr "Mit Inspektor"
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

View File

@ -36,6 +36,7 @@ msgstr "(Format: hours=1;minutes=2;seconds=3)."
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -45,6 +46,7 @@ msgstr "(Format: hours=1;minutes=2;seconds=3)."
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -168,6 +170,7 @@ msgstr "Action"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -179,6 +182,7 @@ msgstr "Action"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Actions" msgstr "Actions"
@ -187,6 +191,7 @@ msgstr "Actions"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Actions over the last 24 hours" msgstr "Actions over the last 24 hours"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -197,6 +202,8 @@ msgid "Activate pending user on success"
msgstr "Activate pending user on success" msgstr "Activate pending user on success"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -509,8 +516,8 @@ msgstr "Authorization"
#~ msgstr "Authorization Code" #~ msgstr "Authorization Code"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Authorization Code(s)" #~ msgstr "Authorization Code(s)"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -536,7 +543,7 @@ msgstr "Authorize URL"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Authorized application:" msgstr "Authorized application:"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "Auto-detect (based on your browser)" msgstr "Auto-detect (based on your browser)"
@ -757,6 +764,7 @@ msgstr "Certificates"
msgid "Change password" msgid "Change password"
msgstr "Change password" msgstr "Change password"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Change status" msgstr "Change status"
@ -767,6 +775,7 @@ msgstr "Change your password"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -912,6 +921,7 @@ msgstr "Client type"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Close" msgstr "Close"
@ -1130,6 +1140,7 @@ msgstr "Copy"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "Copy download URL" msgstr "Copy download URL"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Copy recovery link" msgstr "Copy recovery link"
@ -1179,6 +1190,9 @@ msgstr "Copy recovery link"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1245,6 +1259,8 @@ msgstr "Create Policy"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Create Prompt" msgstr "Create Prompt"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1269,6 +1285,7 @@ msgstr "Create Tenant"
msgid "Create Token" msgid "Create Token"
msgstr "Create Token" msgstr "Create Token"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Create User" msgstr "Create User"
@ -1349,6 +1366,7 @@ msgstr "Date"
msgid "Date Time" msgid "Date Time"
msgstr "Date Time" msgstr "Date Time"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1380,7 +1398,6 @@ msgstr "Define how notifications are sent to users, like Email or Webhook."
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1391,6 +1408,7 @@ msgstr "Define how notifications are sent to users, like Email or Webhook."
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1404,6 +1422,7 @@ msgstr "Define how notifications are sent to users, like Email or Webhook."
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1431,7 +1450,7 @@ msgstr "Delete"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Delete Session" #~ msgstr "Delete Session"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Delete account" msgstr "Delete account"
@ -1636,6 +1655,7 @@ msgstr "Each provider has a different issuer, based on the application slug."
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1682,7 +1702,6 @@ msgstr "Either no applications are defined, or you don't have access to any."
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "Email" msgstr "Email"
@ -1694,6 +1713,7 @@ msgstr "Email address"
msgid "Email info:" msgid "Email info:"
msgstr "Email info:" msgstr "Email info:"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "Email recovery link" msgstr "Email recovery link"
@ -1871,7 +1891,6 @@ msgstr "Executes the python snippet to determine whether to allow or deny a requ
msgid "Execution logging" msgid "Execution logging"
msgstr "Execution logging" msgstr "Execution logging"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2250,6 +2269,10 @@ msgstr "Go to previous page"
msgid "Group" msgid "Group"
msgstr "Group" msgstr "Group"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr "Group Info"
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Group Property Mappings" msgstr "Group Property Mappings"
@ -2270,11 +2293,13 @@ msgstr "Group object filter"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Group users together and give them permissions based on the membership." msgstr "Group users together and give them permissions based on the membership."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Group {0}" msgstr "Group {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Group(s)" msgstr "Group(s)"
@ -2282,6 +2307,7 @@ msgstr "Group(s)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Groups" msgstr "Groups"
@ -2325,6 +2351,7 @@ msgstr "Hidden: Hidden field, can be used to insert data into form."
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Hide managed mappings" msgstr "Hide managed mappings"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Hide service-accounts" msgstr "Hide service-accounts"
@ -2356,6 +2383,7 @@ msgstr "How to connect"
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2421,6 +2449,10 @@ msgstr "If multiple providers share an outpost, a self-signed certificate is use
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgstr "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr "If set, users are able to configure details of their profile."
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgstr "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
@ -2445,6 +2477,7 @@ msgstr "If your authentik Instance is using a self-signed certificate, set this
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "If your authentik_host setting does not match the URL you want to login with, add this setting." msgstr "If your authentik_host setting does not match the URL you want to login with, add this setting."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2479,6 +2512,7 @@ msgstr "In case you can't access any other method."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgstr "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Inactive" msgstr "Inactive"
@ -2526,6 +2560,10 @@ msgstr "Internal host"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Internal host SSL Validation" msgstr "Internal host SSL Validation"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr "Interpret placeholder as expression"
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2637,6 +2675,7 @@ msgid "Last IP"
msgstr "Last IP" msgstr "Last IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2717,7 +2756,7 @@ msgstr "Load servers"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2739,8 +2778,6 @@ msgstr "Loading"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2794,6 +2831,7 @@ msgstr "Loading"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2807,8 +2845,8 @@ msgid "Local"
msgstr "Local" msgstr "Local"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "Locale" #~ msgstr "Locale"
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -3000,7 +3038,9 @@ msgstr "My applications"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3059,10 +3099,10 @@ msgstr "My applications"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3121,6 +3161,7 @@ msgstr "Nginx (standalone)"
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3128,6 +3169,7 @@ msgstr "Nginx (standalone)"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3183,6 +3225,7 @@ msgstr "No policies are currently bound to this object."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "No preference is sent" msgstr "No preference is sent"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "No recovery flow is configured." msgstr "No recovery flow is configured."
@ -3191,6 +3234,10 @@ msgstr "No recovery flow is configured."
msgid "No services available." msgid "No services available."
msgstr "No services available." msgstr "No services available."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr "No settings flow configured."
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "No stages are currently bound to this flow." msgstr "No stages are currently bound to this flow."
@ -3294,8 +3341,8 @@ msgid "Number the SMS will be sent from."
msgstr "Number the SMS will be sent from." msgstr "Number the SMS will be sent from."
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "OAuth Authorization Codes" #~ msgstr "OAuth Authorization Codes"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3352,6 +3399,10 @@ msgstr "Open API Browser"
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "Open issue on GitHub..." msgstr "Open issue on GitHub..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr "Open settings"
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "OpenID Configuration Issuer" msgstr "OpenID Configuration Issuer"
@ -3461,6 +3512,7 @@ msgstr "Outposts are deployments of authentik components to support different en
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3476,6 +3528,7 @@ msgstr "PEM-encoded Certificate data."
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Parent" msgstr "Parent"
@ -3731,7 +3784,6 @@ msgstr "Protocol settings"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Provide support for protocols like SAML and OAuth to assigned applications." msgstr "Provide support for protocols like SAML and OAuth to assigned applications."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3840,6 +3892,7 @@ msgstr "Receive a push notification on your device."
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Recovery" msgstr "Recovery"
@ -3857,6 +3910,7 @@ msgstr "Recovery flow. If left empty, the first applicable flow sorted by the sl
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Recovery keys" msgstr "Recovery keys"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "Recovery link cannot be emailed, user has no email address saved." msgstr "Recovery link cannot be emailed, user has no email address saved."
@ -3902,6 +3956,7 @@ msgstr "Register device"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgstr "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Regular user" msgstr "Regular user"
@ -3971,7 +4026,6 @@ msgstr "Required."
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgstr "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
@ -4005,6 +4059,7 @@ msgid "Retry authentication"
msgstr "Retry authentication" msgstr "Retry authentication"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "Return" msgstr "Return"
@ -4096,7 +4151,7 @@ msgstr "SSO URL"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Same identifier is used for all providers" msgstr "Same identifier is used for all providers"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Save" msgstr "Save"
@ -4108,7 +4163,6 @@ msgstr "Scope name"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "Scope which the client can specify to access these properties." msgstr "Scope which the client can specify to access these properties."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4188,6 +4242,10 @@ msgstr "Select an enrollment flow"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Select an identification method." #~ msgstr "Select an identification method."
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr "Select an object."
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Select groups to add user to" msgstr "Select groups to add user to"
@ -4236,6 +4294,7 @@ msgstr "Selection of backends to test the password against."
msgid "Send Email again." msgid "Send Email again."
msgstr "Send Email again." msgstr "Send Email again."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Send link" msgstr "Send link"
@ -4248,6 +4307,7 @@ msgstr "Send notifications whenever a specific Event is created and matched by p
msgid "Send once" msgid "Send once"
msgstr "Send once" msgstr "Send once"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Send recovery link to user" msgstr "Send recovery link to user"
@ -4335,6 +4395,7 @@ msgstr "Set a custom HTTP-Basic Authentication header based on values from authe
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "Set custom attributes using YAML or JSON." msgstr "Set custom attributes using YAML or JSON."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "Set password" msgstr "Set password"
@ -4420,6 +4481,7 @@ msgid "Slug"
msgstr "Slug" msgstr "Slug"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "Something went wrong! Please try again later." msgstr "Something went wrong! Please try again later."
@ -4781,6 +4843,7 @@ msgstr "Successfully deleted {0} {1}"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Successfully generated certificate-key pair." msgstr "Successfully generated certificate-key pair."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4817,9 +4880,13 @@ msgstr "Successfully updated binding."
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Successfully updated certificate-key pair." msgstr "Successfully updated certificate-key pair."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr "Successfully updated details"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Successfully updated details." #~ msgstr "Successfully updated details."
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4937,13 +5004,16 @@ msgstr "Successfully updated user."
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "Successfully updated {0} {1}" msgstr "Successfully updated {0} {1}"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Superuser" msgstr "Superuser"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "Superuser privileges?" msgstr "Superuser privileges?"
@ -5270,6 +5340,7 @@ msgstr "To create a recovery link, the current tenant needs to have a recovery f
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgstr "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgstr "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
@ -5405,6 +5476,7 @@ msgid "UI settings"
msgstr "UI settings" msgstr "UI settings"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5504,6 +5576,8 @@ msgstr "Up-to-date!"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5526,6 +5600,7 @@ msgstr "Up-to-date!"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5557,6 +5632,8 @@ msgid "Update Flow"
msgstr "Update Flow" msgstr "Update Flow"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Update Group" msgstr "Update Group"
@ -5623,6 +5700,7 @@ msgid "Update Token"
msgstr "Update Token" msgstr "Update Token"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5632,10 +5710,12 @@ msgstr "Update User"
msgid "Update available" msgid "Update available"
msgstr "Update available" msgstr "Update available"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Update details" msgstr "Update details"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5722,6 +5802,7 @@ msgstr "Use this tenant for each domain that doesn't have a dedicated tenant."
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5795,10 +5876,15 @@ msgstr "User object filter"
msgid "User password writeback" msgid "User password writeback"
msgstr "User password writeback" msgstr "User password writeback"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr "User settings flow"
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "User statistics" msgstr "User statistics"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "User status" msgstr "User status"
@ -5833,10 +5919,10 @@ msgid "User's avatar"
msgstr "User's avatar" msgstr "User's avatar"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "User's display name." msgstr "User's display name."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "User(s)" msgstr "User(s)"
@ -5855,12 +5941,12 @@ msgstr "Userinfo URL"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Username" msgstr "Username"
@ -5871,6 +5957,7 @@ msgstr "Username: Same as Text input, but checks for and prevents duplicate user
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Users" msgstr "Users"
@ -5999,6 +6086,7 @@ msgstr "Warning: Provider is not used by any Outpost."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Warning: Provider not assigned to any application." msgstr "Warning: Provider not assigned to any application."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgstr "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
@ -6047,6 +6135,14 @@ msgstr "When a user returns from the email successfully, their account will be a
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgstr "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgstr "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
@ -6102,6 +6198,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "When using proxy or forward auth (single application) mode, the requested URL Path is checked against the regular expressions. When using forward auth (domain mode), the full requested URL including scheme and host is matched against the regular expressions." msgstr "When using proxy or forward auth (single application) mode, the requested URL Path is checked against the regular expressions. When using forward auth (domain mode), the full requested URL including scheme and host is matched against the regular expressions."
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "Whoops!" msgstr "Whoops!"
@ -6129,6 +6226,7 @@ msgstr "X509 Subject"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6136,6 +6234,7 @@ msgstr "X509 Subject"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6173,6 +6272,10 @@ msgstr "app1 running on app1.example.com"
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "authentik running on auth.example.com" msgstr "authentik running on auth.example.com"
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr "authentik: Locale: Displays a list of locales authentik supports."
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "connecting object will be deleted" msgstr "connecting object will be deleted"
@ -6206,6 +6309,7 @@ msgstr "with inspector"
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

View File

@ -39,6 +39,7 @@ msgstr "(Formato: horas = 1; minutos = 2; segundos = 3)."
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -48,6 +49,7 @@ msgstr "(Formato: horas = 1; minutos = 2; segundos = 3)."
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -170,6 +172,7 @@ msgstr "Acción"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -181,6 +184,7 @@ msgstr "Acción"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Acciones" msgstr "Acciones"
@ -189,6 +193,7 @@ msgstr "Acciones"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Acciones en las últimas 24 horas" msgstr "Acciones en las últimas 24 horas"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -199,6 +204,8 @@ msgid "Activate pending user on success"
msgstr "Activar usuario pendiente en caso de éxito" msgstr "Activar usuario pendiente en caso de éxito"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -507,8 +514,8 @@ msgstr "Autorización"
#~ msgstr "Código de autorización" #~ msgstr "Código de autorización"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Código (s) de autorización" #~ msgstr "Código (s) de autorización"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -534,7 +541,7 @@ msgstr "Autorizar URL"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Solicitud autorizada:" msgstr "Solicitud autorizada:"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "Detección automática (según su navegador)" msgstr "Detección automática (según su navegador)"
@ -752,6 +759,7 @@ msgstr "Certificados"
msgid "Change password" msgid "Change password"
msgstr "Cambiar contraseña" msgstr "Cambiar contraseña"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Cambiar estado" msgstr "Cambiar estado"
@ -762,6 +770,7 @@ msgstr "Cambia tu contraseña"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -906,6 +915,7 @@ msgstr "Tipo de cliente"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
@ -1117,6 +1127,7 @@ msgstr "Copia"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "Copiar URL de descarga" msgstr "Copiar URL de descarga"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Enlace de recuperación de copia" msgstr "Enlace de recuperación de copia"
@ -1166,6 +1177,9 @@ msgstr "Enlace de recuperación de copia"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1232,6 +1246,8 @@ msgstr "Crear política"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Crear solicitud" msgstr "Crear solicitud"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1256,6 +1272,7 @@ msgstr "Crear inquilino"
msgid "Create Token" msgid "Create Token"
msgstr "Crear token" msgstr "Crear token"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Crear usuario" msgstr "Crear usuario"
@ -1334,6 +1351,7 @@ msgstr "Fecha"
msgid "Date Time" msgid "Date Time"
msgstr "Fecha y hora" msgstr "Fecha y hora"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1365,7 +1383,6 @@ msgstr "Defina cómo se envían las notificaciones a los usuarios, como el corre
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1376,6 +1393,7 @@ msgstr "Defina cómo se envían las notificaciones a los usuarios, como el corre
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1389,6 +1407,7 @@ msgstr "Defina cómo se envían las notificaciones a los usuarios, como el corre
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1410,7 +1429,7 @@ msgstr "Borrar"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Eliminar sesión" #~ msgstr "Eliminar sesión"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Eliminar cuenta" msgstr "Eliminar cuenta"
@ -1607,6 +1626,7 @@ msgstr "Cada proveedor tiene un emisor diferente, en función del slug de la apl
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1653,7 +1673,6 @@ msgstr "No se definen aplicaciones o no tiene acceso a ninguna."
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "Correo" msgstr "Correo"
@ -1665,6 +1684,7 @@ msgstr "Dirección de correo electrónico"
msgid "Email info:" msgid "Email info:"
msgstr "Información de correo electrónico:" msgstr "Información de correo electrónico:"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "Enlace de recuperación de correo" msgstr "Enlace de recuperación de correo"
@ -1833,7 +1853,6 @@ msgstr "Ejecuta el fragmento de Python para determinar si se permite o deniega u
msgid "Execution logging" msgid "Execution logging"
msgstr "Registro de ejecución" msgstr "Registro de ejecución"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2209,6 +2228,10 @@ msgstr "Ir a la página anterior"
msgid "Group" msgid "Group"
msgstr "Grupo" msgstr "Grupo"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Asignaciones de propiedades de grupos" msgstr "Asignaciones de propiedades de grupos"
@ -2229,11 +2252,13 @@ msgstr "Filtro de objetos de grupo"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Agrupe a los usuarios y otorgue permisos en función de la membresía." msgstr "Agrupe a los usuarios y otorgue permisos en función de la membresía."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Grupo {0}" msgstr "Grupo {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Grupo (s)" msgstr "Grupo (s)"
@ -2241,6 +2266,7 @@ msgstr "Grupo (s)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Grupos" msgstr "Grupos"
@ -2283,6 +2309,7 @@ msgstr "Oculto: campo oculto, se puede utilizar para insertar datos en el formul
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Ocultar asignaciones administradas" msgstr "Ocultar asignaciones administradas"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Ocultar cuentas de servicio" msgstr "Ocultar cuentas de servicio"
@ -2314,6 +2341,7 @@ msgstr "Cómo conectarse"
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2375,6 +2403,10 @@ msgstr "Si varios proveedores comparten un puesto avanzado, se utiliza un certif
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "Si no se especifican URI de redireccionamiento explícitos, se guardará el primer URI de redireccionamiento utilizado correctamente." msgstr "Si no se especifican URI de redireccionamiento explícitos, se guardará el primer URI de redireccionamiento utilizado correctamente."
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "Si se establece, los usuarios pueden darse de baja ellos mismos mediante este flujo. Si no se establece ningún flujo, no se muestra la opción." msgstr "Si se establece, los usuarios pueden darse de baja ellos mismos mediante este flujo. Si no se establece ningún flujo, no se muestra la opción."
@ -2399,6 +2431,7 @@ msgstr "Si la instancia de authentik utiliza un certificado autofirmado, defina
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "Si la configuración de authentik_host no coincide con la URL con la que desea iniciar sesión, añada esta configuración." msgstr "Si la configuración de authentik_host no coincide con la URL con la que desea iniciar sesión, añada esta configuración."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2433,6 +2466,7 @@ msgstr "En caso de que no puedas acceder a ningún otro método."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "En este caso, establecería la URL de autenticación en auth.example.com y el dominio Cookie en example.com." msgstr "En este caso, establecería la URL de autenticación en auth.example.com y el dominio Cookie en example.com."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Inactivo" msgstr "Inactivo"
@ -2479,6 +2513,10 @@ msgstr "Anfitrión interno"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Validación SSL de host interno" msgstr "Validación SSL de host interno"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2587,6 +2625,7 @@ msgid "Last IP"
msgstr "Última IP" msgstr "Última IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2666,7 +2705,7 @@ msgstr "Servidores de carga"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2688,8 +2727,6 @@ msgstr "Cargando"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2743,6 +2780,7 @@ msgstr "Cargando"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2756,8 +2794,8 @@ msgid "Local"
msgstr "Local" msgstr "Local"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "Lugar" #~ msgstr "Lugar"
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2948,7 +2986,9 @@ msgstr "Mis solicitudes"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3007,10 +3047,10 @@ msgstr "Mis solicitudes"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3069,6 +3109,7 @@ msgstr "Nginx (independiente)"
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3076,6 +3117,7 @@ msgstr "Nginx (independiente)"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3131,6 +3173,7 @@ msgstr "Actualmente, no hay políticas vinculadas a este objeto."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "No se envía ninguna preferencia" msgstr "No se envía ninguna preferencia"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "No se configura ningún flujo de recuperación." msgstr "No se configura ningún flujo de recuperación."
@ -3139,6 +3182,10 @@ msgstr "No se configura ningún flujo de recuperación."
msgid "No services available." msgid "No services available."
msgstr "No hay servicios disponibles." msgstr "No hay servicios disponibles."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "Actualmente, no hay etapas vinculadas a este flujo." msgstr "Actualmente, no hay etapas vinculadas a este flujo."
@ -3237,8 +3284,8 @@ msgid "Number the SMS will be sent from."
msgstr "Número desde el que se enviará el SMS." msgstr "Número desde el que se enviará el SMS."
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "Códigos de autorización de OAuth" #~ msgstr "Códigos de autorización de OAuth"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3294,6 +3341,10 @@ msgstr "Abrir navegador de API"
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "Problema abierto en GitHub..." msgstr "Problema abierto en GitHub..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "Emisor de configuración de OpenID" msgstr "Emisor de configuración de OpenID"
@ -3399,6 +3450,7 @@ msgstr "Los puestos avanzados son implementaciones de componentes auténticos pa
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3414,6 +3466,7 @@ msgstr "Datos del certificado codificados en PEM."
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Padre" msgstr "Padre"
@ -3665,7 +3718,6 @@ msgstr "Configuración del protocolo"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Proporcionar soporte para protocolos como SAML y OAuth a las aplicaciones asignadas." msgstr "Proporcionar soporte para protocolos como SAML y OAuth a las aplicaciones asignadas."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3771,6 +3823,7 @@ msgstr "Reciba una notificación push en su dispositivo."
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Recuperación" msgstr "Recuperación"
@ -3788,6 +3841,7 @@ msgstr "Flujo de recuperación. Si se deja vacío, se usa el primer flujo aplica
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Teclas de recuperación" msgstr "Teclas de recuperación"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "El enlace de recuperación no se puede enviar por correo electrónico, el usuario no tiene ninguna dirección de correo electrónico" msgstr "El enlace de recuperación no se puede enviar por correo electrónico, el usuario no tiene ninguna dirección de correo electrónico"
@ -3831,6 +3885,7 @@ msgstr "Registrar dispositivo"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "Expresiones regulares para las que no se requiere autenticación. Cada línea nueva se interpreta como una expresión nueva." msgstr "Expresiones regulares para las que no se requiere autenticación. Cada línea nueva se interpreta como una expresión nueva."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Usuario habitual" msgstr "Usuario habitual"
@ -3896,7 +3951,6 @@ msgstr "Necesario."
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Obligatorio. 150 caracteres o menos. Solo letras, dígitos y @/./+/-/_." msgstr "Obligatorio. 150 caracteres o menos. Solo letras, dígitos y @/./+/-/_."
@ -3928,6 +3982,7 @@ msgid "Retry authentication"
msgstr "Reintentar la autenticación" msgstr "Reintentar la autenticación"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "Devolución" msgstr "Devolución"
@ -4019,7 +4074,7 @@ msgstr "URL SSO"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Se usa el mismo identificador para todos los proveedores" msgstr "Se usa el mismo identificador para todos los proveedores"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Guardar" msgstr "Guardar"
@ -4031,7 +4086,6 @@ msgstr "Nombre del ámbito"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "Ámbito que el cliente puede especificar para acceder a estas propiedades." msgstr "Ámbito que el cliente puede especificar para acceder a estas propiedades."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4109,6 +4163,10 @@ msgstr "Seleccione un flujo de inscripción"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Seleccione un método de identificación." #~ msgstr "Seleccione un método de identificación."
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Seleccione los grupos a los que añadir usuarios" msgstr "Seleccione los grupos a los que añadir usuarios"
@ -4156,6 +4214,7 @@ msgstr "Selección de backends para probar la contraseña."
msgid "Send Email again." msgid "Send Email again."
msgstr "Vuelve a enviar el correo electrónico." msgstr "Vuelve a enviar el correo electrónico."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Enviar enlace" msgstr "Enviar enlace"
@ -4168,6 +4227,7 @@ msgstr "Envía notificaciones siempre que se cree un evento específico y las po
msgid "Send once" msgid "Send once"
msgstr "Enviar una vez" msgstr "Enviar una vez"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Enviar enlace de recuperación al usuario" msgstr "Enviar enlace de recuperación al usuario"
@ -4250,6 +4310,7 @@ msgstr "Establezca un encabezado de autenticación básica HTTP personalizado en
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "Establece atributos personalizados con YAML o JSON." msgstr "Establece atributos personalizados con YAML o JSON."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "Establecer contraseña" msgstr "Establecer contraseña"
@ -4334,6 +4395,7 @@ msgid "Slug"
msgstr "babosa" msgstr "babosa"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "¡Algo salió mal! Inténtelo de nuevo más tarde." msgstr "¡Algo salió mal! Inténtelo de nuevo más tarde."
@ -4679,6 +4741,7 @@ msgstr "Se eliminó correctamente {0} {1}"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Se ha generado correctamente el par de claves de certificado." msgstr "Se ha generado correctamente el par de claves de certificado."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4715,9 +4778,13 @@ msgstr "Se actualizó correctamente el enlace."
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Se actualizó correctamente el par de claves de certificado." msgstr "Se actualizó correctamente el par de claves de certificado."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Los detalles se han actualizado correctamente." #~ msgstr "Los detalles se han actualizado correctamente."
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4833,13 +4900,16 @@ msgstr "El usuario se actualizó correctamente."
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "Se ha actualizado correctamente {0} {1}" msgstr "Se ha actualizado correctamente {0} {1}"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Superusuario" msgstr "Superusuario"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "¿Los privilegios de superusuario?" msgstr "¿Los privilegios de superusuario?"
@ -5156,6 +5226,7 @@ msgstr "Para crear un enlace de recuperación, el inquilino actual debe tener co
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "Para restablecer directamente la contraseña de un usuario, configure un flujo de recuperación en el inquilino activo actualmente." #~ msgstr "Para restablecer directamente la contraseña de un usuario, configure un flujo de recuperación en el inquilino activo actualmente."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "Para permitir que un usuario restablezca directamente su contraseña, configure un flujo de recuperación en el inquilino activo actualmente." msgstr "Para permitir que un usuario restablezca directamente su contraseña, configure un flujo de recuperación en el inquilino activo actualmente."
@ -5289,6 +5360,7 @@ msgid "UI settings"
msgstr "Configuración de IU" msgstr "Configuración de IU"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5387,6 +5459,8 @@ msgstr "¡Actuales!"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5409,6 +5483,7 @@ msgstr "¡Actuales!"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5440,6 +5515,8 @@ msgid "Update Flow"
msgstr "Flujo de actualización" msgstr "Flujo de actualización"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Grupo de actualización" msgstr "Grupo de actualización"
@ -5506,6 +5583,7 @@ msgid "Update Token"
msgstr "Token de actualización" msgstr "Token de actualización"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5515,10 +5593,12 @@ msgstr "Actualizar usuario"
msgid "Update available" msgid "Update available"
msgstr "Actualización disponible" msgstr "Actualización disponible"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Detalles de actualización" msgstr "Detalles de actualización"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5605,6 +5685,7 @@ msgstr "Use este inquilino para cada dominio que no tenga un inquilino dedicado.
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5673,10 +5754,15 @@ msgstr "Filtro de objetos de usuario"
msgid "User password writeback" msgid "User password writeback"
msgstr "Reescritura de contraseña de usuario" msgstr "Reescritura de contraseña de usuario"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "Estadísticas de los usuarios" msgstr "Estadísticas de los usuarios"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "Estado del usuario" msgstr "Estado del usuario"
@ -5711,10 +5797,10 @@ msgid "User's avatar"
msgstr "Avatar del usuario" msgstr "Avatar del usuario"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "Nombre para mostrar del usuario." msgstr "Nombre para mostrar del usuario."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "Usuario (s)" msgstr "Usuario (s)"
@ -5733,12 +5819,12 @@ msgstr "URL de información de usuario"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Nombre usuario" msgstr "Nombre usuario"
@ -5749,6 +5835,7 @@ msgstr "Nombre de usuario: igual que la entrada de texto, pero comprueba y evita
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Usuarios" msgstr "Usuarios"
@ -5876,6 +5963,7 @@ msgstr "Advertencia: ningún puesto avanzado utiliza el proveedor."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Advertencia: el proveedor no está asignado a ninguna aplicación." msgstr "Advertencia: el proveedor no está asignado a ninguna aplicación."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "Advertencia: Vas a eliminar el usuario con el que iniciaste sesión ({0}). Proceda bajo su propio riesgo." msgstr "Advertencia: Vas a eliminar el usuario con el que iniciaste sesión ({0}). Proceda bajo su propio riesgo."
@ -5923,6 +6011,12 @@ msgstr "Cuando un usuario regresa del correo electrónico con éxito, su cuenta
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "Cuando se haya introducido un nombre de usuario/correo electrónico válido y esta opción esté habilitada, se mostrarán el nombre de usuario y el avatar del usuario. De lo contrario, se mostrará el texto introducido por el usuario." msgstr "Cuando se haya introducido un nombre de usuario/correo electrónico válido y esta opción esté habilitada, se mostrarán el nombre de usuario y el avatar del usuario. De lo contrario, se mostrará el texto introducido por el usuario."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "Al conectarse a un servidor LDAP con TLS, los certificados no se comprueban de forma predeterminada. Especifique un par de claves para validar el certificado remoto." msgstr "Al conectarse a un servidor LDAP con TLS, los certificados no se comprueban de forma predeterminada. Especifique un par de claves para validar el certificado remoto."
@ -5978,6 +6072,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "Cuando se usa el modo proxy o de autenticación directa (aplicación única), la ruta de URL solicitada se compara con las expresiones regulares. Cuando se usa la autenticación directa (modo de dominio), la URL solicitada completa, incluidos el esquema y el host, se compara con las expresiones regulares." msgstr "Cuando se usa el modo proxy o de autenticación directa (aplicación única), la ruta de URL solicitada se compara con las expresiones regulares. Cuando se usa la autenticación directa (modo de dominio), la URL solicitada completa, incluidos el esquema y el host, se compara con las expresiones regulares."
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "¡Ups!" msgstr "¡Ups!"
@ -6005,6 +6100,7 @@ msgstr "Asunto X509"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6012,6 +6108,7 @@ msgstr "Asunto X509"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6047,6 +6144,10 @@ msgstr "app1 que se ejecuta en app1.example.com"
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "authentik ejecutándose en auth.example.com" msgstr "authentik ejecutándose en auth.example.com"
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "se eliminará el objeto de conexión" msgstr "se eliminará el objeto de conexión"
@ -6080,6 +6181,7 @@ msgstr "con inspector"
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

View File

@ -42,6 +42,7 @@ msgstr ""
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -51,6 +52,7 @@ msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -173,6 +175,7 @@ msgstr "Action"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -184,6 +187,7 @@ msgstr "Action"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Actions" msgstr "Actions"
@ -192,6 +196,7 @@ msgstr "Actions"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Actions au cours des 24 dernières heures" msgstr "Actions au cours des 24 dernières heures"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -202,6 +207,8 @@ msgid "Activate pending user on success"
msgstr "Activer l'utilisateur en attente en cas de réussite" msgstr "Activer l'utilisateur en attente en cas de réussite"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -513,8 +520,8 @@ msgstr "Authorisation"
#~ msgstr "Code d'autorisation" #~ msgstr "Code d'autorisation"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Code(s) d'autorisation" #~ msgstr "Code(s) d'autorisation"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -540,7 +547,7 @@ msgstr "URL d'authorisation"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Application autorisée :" msgstr "Application autorisée :"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "" msgstr ""
@ -759,6 +766,7 @@ msgstr "Certificats"
msgid "Change password" msgid "Change password"
msgstr "Changer le mot de pass" msgstr "Changer le mot de pass"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Changer le statut" msgstr "Changer le statut"
@ -769,6 +777,7 @@ msgstr "Changer votre mot de pass"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -914,6 +923,7 @@ msgstr "Type du client"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
@ -1129,6 +1139,7 @@ msgstr "Copier"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "Copier l'URL de téléchargement" msgstr "Copier l'URL de téléchargement"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Copier le lien de récupération" msgstr "Copier le lien de récupération"
@ -1178,6 +1189,9 @@ msgstr "Copier le lien de récupération"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1244,6 +1258,8 @@ msgstr "Créer une politique"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Créer une invite" msgstr "Créer une invite"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1268,6 +1284,7 @@ msgstr "Créer un locataire"
msgid "Create Token" msgid "Create Token"
msgstr "Créer un jeton" msgstr "Créer un jeton"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Créer un utilisateu" msgstr "Créer un utilisateu"
@ -1348,6 +1365,7 @@ msgstr "Date"
msgid "Date Time" msgid "Date Time"
msgstr "Date et heure" msgstr "Date et heure"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1379,7 +1397,6 @@ msgstr "Définit les méthodes d'envoi des notifications aux utilisateurs, telle
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1390,6 +1407,7 @@ msgstr "Définit les méthodes d'envoi des notifications aux utilisateurs, telle
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1403,6 +1421,7 @@ msgstr "Définit les méthodes d'envoi des notifications aux utilisateurs, telle
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1424,7 +1443,7 @@ msgstr "Supprimer"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Supprimer la session" #~ msgstr "Supprimer la session"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Supprimer le compte" msgstr "Supprimer le compte"
@ -1625,6 +1644,7 @@ msgstr "Chaque fournisseur a un émetteur différent, basé sur le slug de l'app
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1671,7 +1691,6 @@ msgstr "Soit aucune application n'est définie, soit vous n'en avez accès à au
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "Courriel" msgstr "Courriel"
@ -1683,6 +1702,7 @@ msgstr "Adresse courriel"
msgid "Email info:" msgid "Email info:"
msgstr "Information courriel :" msgstr "Information courriel :"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "Lien de récupération courriel" msgstr "Lien de récupération courriel"
@ -1858,7 +1878,6 @@ msgstr "Exécute le fragment de code python pour décider d'autoriser ou non la
msgid "Execution logging" msgid "Execution logging"
msgstr "Journalisation de l'exécution" msgstr "Journalisation de l'exécution"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2234,6 +2253,10 @@ msgstr "Aller à la page précédente"
msgid "Group" msgid "Group"
msgstr "Group" msgstr "Group"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Mapping des propriétés de groupes" msgstr "Mapping des propriétés de groupes"
@ -2254,11 +2277,13 @@ msgstr "Filtre d'objets de groupe"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Regroupez les utilisateurs et donnez-leur des autorisations en fonction de leur appartenance." msgstr "Regroupez les utilisateurs et donnez-leur des autorisations en fonction de leur appartenance."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Groupe {0}" msgstr "Groupe {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Groupe(s)" msgstr "Groupe(s)"
@ -2266,6 +2291,7 @@ msgstr "Groupe(s)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Groupes" msgstr "Groupes"
@ -2309,6 +2335,7 @@ msgstr "Caché : champ caché, peut être utilisé pour insérer des données da
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Cacher les mapping gérés" msgstr "Cacher les mapping gérés"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Cacher les comptes de service" msgstr "Cacher les comptes de service"
@ -2340,6 +2367,7 @@ msgstr ""
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2405,6 +2433,10 @@ msgstr "Si plusieurs fournisseurs partagent un avant-poste, un certificat auto-s
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "" msgstr ""
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "Si défini, les utilisateurs peuvent se désinscrire à l'aide de ce flux. Si aucun flux n'est défini, l'option n'est pas affichée." msgstr "Si défini, les utilisateurs peuvent se désinscrire à l'aide de ce flux. Si aucun flux n'est défini, l'option n'est pas affichée."
@ -2429,6 +2461,7 @@ msgstr "Activer cette option si votre instance authentik utilise un certificat a
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "Ajouter cette option si le paramètre authentik_host ne correspond pas à l'URL sur laquelle vous voulez ouvrir une session." msgstr "Ajouter cette option si le paramètre authentik_host ne correspond pas à l'URL sur laquelle vous voulez ouvrir une session."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2463,6 +2496,7 @@ msgstr "Au cas où aucune autre méthode ne soit disponible."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Inactif" msgstr "Inactif"
@ -2510,6 +2544,10 @@ msgstr "Hôte interne"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Validation SSL de l'hôte interne" msgstr "Validation SSL de l'hôte interne"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2618,6 +2656,7 @@ msgid "Last IP"
msgstr "Dernière IP" msgstr "Dernière IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2697,7 +2736,7 @@ msgstr "Charger les serveurs"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2719,8 +2758,6 @@ msgstr "Chargement en cours"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2774,6 +2811,7 @@ msgstr "Chargement en cours"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2787,8 +2825,8 @@ msgid "Local"
msgstr "Local" msgstr "Local"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "" #~ msgstr ""
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2979,7 +3017,9 @@ msgstr "Mes applications"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3038,10 +3078,10 @@ msgstr "Mes applications"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3100,6 +3140,7 @@ msgstr ""
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3107,6 +3148,7 @@ msgstr ""
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3162,6 +3204,7 @@ msgstr "Aucune politique n'est actuellement lié à cet objet."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "Aucun flux de récupération n'est configuré." msgstr "Aucun flux de récupération n'est configuré."
@ -3170,6 +3213,10 @@ msgstr "Aucun flux de récupération n'est configuré."
msgid "No services available." msgid "No services available."
msgstr "" msgstr ""
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "Aucune étape n'est actuellement liée à ce flux." msgstr "Aucune étape n'est actuellement liée à ce flux."
@ -3271,8 +3318,8 @@ msgid "Number the SMS will be sent from."
msgstr "" msgstr ""
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "Code d'autorisation OAuth" #~ msgstr "Code d'autorisation OAuth"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3328,6 +3375,10 @@ msgstr ""
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "Ouvrir un ticket sur GitHub..." msgstr "Ouvrir un ticket sur GitHub..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "Émetteur de la configuration OpenID" msgstr "Émetteur de la configuration OpenID"
@ -3434,6 +3485,7 @@ msgstr "Les avant-postes sont des déploiements de composants Authentik pour sup
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3449,6 +3501,7 @@ msgstr "Données du certificat au format PEM"
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Parent" msgstr "Parent"
@ -3701,7 +3754,6 @@ msgstr "Paramètres du protocole"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Assure la prise en charge de protocoles tels que SAML et OAuth aux applications attribuées." msgstr "Assure la prise en charge de protocoles tels que SAML et OAuth aux applications attribuées."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3813,6 +3865,7 @@ msgstr ""
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Récupération" msgstr "Récupération"
@ -3830,6 +3883,7 @@ msgstr "Flux de récupération. Si laissé vide, le premier flux applicable tri
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Clés de récupération" msgstr "Clés de récupération"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "Le lien de récupération ne peut pas être envoyé par email, l'utilisateur n'a aucune adresse email enregistrée." msgstr "Le lien de récupération ne peut pas être envoyé par email, l'utilisateur n'a aucune adresse email enregistrée."
@ -3874,6 +3928,7 @@ msgstr "Enregistrer un appareil"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Utilisateur normal" msgstr "Utilisateur normal"
@ -3943,7 +3998,6 @@ msgstr "Obligatoire."
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Obligatoire. 150 caractères ou moins. Lettres, chiffres et @/./+/-/_ uniquement." msgstr "Obligatoire. 150 caractères ou moins. Lettres, chiffres et @/./+/-/_ uniquement."
@ -3976,6 +4030,7 @@ msgid "Retry authentication"
msgstr "Réessayer l'authentification" msgstr "Réessayer l'authentification"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "Retourner" msgstr "Retourner"
@ -4067,7 +4122,7 @@ msgstr "URL SSO"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Le même identifiant est utilisé pour tous les fournisseurs" msgstr "Le même identifiant est utilisé pour tous les fournisseurs"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Enregistrer" msgstr "Enregistrer"
@ -4079,7 +4134,6 @@ msgstr "Nom de la portée"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "Portée que le client peut spécifier pour accéder à ces propriétés." msgstr "Portée que le client peut spécifier pour accéder à ces propriétés."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4158,6 +4212,10 @@ msgstr "Sélectionnez un flux d'inscription"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Sélectionnez une méthode d'identification" #~ msgstr "Sélectionnez une méthode d'identification"
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Sélectionnez les groupes à ajouter à l'utilisateur" msgstr "Sélectionnez les groupes à ajouter à l'utilisateur"
@ -4205,6 +4263,7 @@ msgstr "Sélection de backends pour tester le mot de passe."
msgid "Send Email again." msgid "Send Email again."
msgstr "Renvoyer l'e-mail." msgstr "Renvoyer l'e-mail."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Envoyer un lien" msgstr "Envoyer un lien"
@ -4217,6 +4276,7 @@ msgstr "Envoyez des notifications chaque fois qu'un événement spécifique est
msgid "Send once" msgid "Send once"
msgstr "Envoyer une seule fois" msgstr "Envoyer une seule fois"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Envoyer le lien de récupération à l'utilisateur" msgstr "Envoyer le lien de récupération à l'utilisateur"
@ -4299,6 +4359,7 @@ msgstr "Définir un en-tête d'authentification HTTP-Basic personnalisé basé s
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "Définissez des attributs personnalisés via YAML ou JSON." msgstr "Définissez des attributs personnalisés via YAML ou JSON."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "" msgstr ""
@ -4384,6 +4445,7 @@ msgid "Slug"
msgstr "Slug" msgstr "Slug"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "Une erreur s'est produite ! Veuillez réessayer plus tard." msgstr "Une erreur s'est produite ! Veuillez réessayer plus tard."
@ -4740,6 +4802,7 @@ msgstr "{0} {1} supprimé avec succès"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Paire clé/certificat générée avec succès." msgstr "Paire clé/certificat générée avec succès."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4776,9 +4839,13 @@ msgstr "Liaison mise à jour avec succès"
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Paire clé/certificat mise à jour avec succès." msgstr "Paire clé/certificat mise à jour avec succès."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Détails mis à jour avec succès" #~ msgstr "Détails mis à jour avec succès"
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4894,13 +4961,16 @@ msgstr "Utilisateur mis à jour avec succès"
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "{0} {1} mis à jour avec succès" msgstr "{0} {1} mis à jour avec succès"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Super-utilisateur" msgstr "Super-utilisateur"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "Privilèges de super-utilisateur ?" msgstr "Privilèges de super-utilisateur ?"
@ -5214,6 +5284,7 @@ msgstr "Pour créer un lien de récupération, le locataire actuel doit avoir un
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "Pour réinitialiser directement le mot de passe d'un utilisateur, configurez un flux de récupération sur le locataire actuel." #~ msgstr "Pour réinitialiser directement le mot de passe d'un utilisateur, configurez un flux de récupération sur le locataire actuel."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "" msgstr ""
@ -5347,6 +5418,7 @@ msgid "UI settings"
msgstr "Paramètres d'UI" msgstr "Paramètres d'UI"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5445,6 +5517,8 @@ msgstr "À jour !"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5467,6 +5541,7 @@ msgstr "À jour !"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5498,6 +5573,8 @@ msgid "Update Flow"
msgstr "Mettre à jour le flux" msgstr "Mettre à jour le flux"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Mettre à jour le groupe" msgstr "Mettre à jour le groupe"
@ -5564,6 +5641,7 @@ msgid "Update Token"
msgstr "Mettre à jour le jeton" msgstr "Mettre à jour le jeton"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5573,10 +5651,12 @@ msgstr "Mettre à jour l'utilisateur"
msgid "Update available" msgid "Update available"
msgstr "Mise à jour disponibl" msgstr "Mise à jour disponibl"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Détails de la mise à jour" msgstr "Détails de la mise à jour"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5663,6 +5743,7 @@ msgstr "Utilisez ce locataire pour chaque domaine qui ne dispose pas d'un locata
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5734,10 +5815,15 @@ msgstr "Filtre des objets utilisateur"
msgid "User password writeback" msgid "User password writeback"
msgstr "Réécriture du mot de passe utilisateur" msgstr "Réécriture du mot de passe utilisateur"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "Statut utilisateur" msgstr "Statut utilisateur"
@ -5772,10 +5858,10 @@ msgid "User's avatar"
msgstr "Avatar de l'utilisateu" msgstr "Avatar de l'utilisateu"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "Nom d'affichage de l'utilisateur" msgstr "Nom d'affichage de l'utilisateur"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "Utilisateur(s)" msgstr "Utilisateur(s)"
@ -5794,12 +5880,12 @@ msgstr "URL Userinfo"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Nom d'utilisateur" msgstr "Nom d'utilisateur"
@ -5810,6 +5896,7 @@ msgstr "Nom d'utilisateur : Identique à la saisie de texte, mais vérifie et em
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Utilisateurs" msgstr "Utilisateurs"
@ -5938,6 +6025,7 @@ msgstr ""
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Avertissement : le fournisseur n'est assigné à aucune application." msgstr "Avertissement : le fournisseur n'est assigné à aucune application."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "" msgstr ""
@ -5986,6 +6074,12 @@ msgstr "Lorsqu'un utilisateur revient de l'e-mail avec succès, son compte sera
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "Lorsqu'un nom d'utilisateur/email valide a été saisi, et si cette option est active, le nom d'utilisateur et l'avatar de l'utilisateur seront affichés. Sinon, le texte que l'utilisateur a saisi sera affiché." msgstr "Lorsqu'un nom d'utilisateur/email valide a été saisi, et si cette option est active, le nom d'utilisateur et l'avatar de l'utilisateur seront affichés. Sinon, le texte que l'utilisateur a saisi sera affiché."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "" msgstr ""
@ -6041,6 +6135,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "" msgstr ""
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "Oups !" msgstr "Oups !"
@ -6066,6 +6161,7 @@ msgstr "Sujet X509"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6073,6 +6169,7 @@ msgstr "Sujet X509"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6108,6 +6205,10 @@ msgstr ""
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "L'objet connecté sera supprimé" msgstr "L'objet connecté sera supprimé"
@ -6141,6 +6242,7 @@ msgstr ""
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

View File

@ -39,6 +39,7 @@ msgstr "(Format: hours=1;minutes=2;seconds=3)."
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -48,6 +49,7 @@ msgstr "(Format: hours=1;minutes=2;seconds=3)."
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -170,6 +172,7 @@ msgstr "Akcja"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -181,6 +184,7 @@ msgstr "Akcja"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Działania" msgstr "Działania"
@ -189,6 +193,7 @@ msgstr "Działania"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Działania w ciągu ostatnich 24 godzin" msgstr "Działania w ciągu ostatnich 24 godzin"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -199,6 +204,8 @@ msgid "Activate pending user on success"
msgstr "Aktywuj oczekującego użytkownika po sukcesie" msgstr "Aktywuj oczekującego użytkownika po sukcesie"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -507,8 +514,8 @@ msgstr "Autoryzacja"
#~ msgstr "Kod autoryzacji" #~ msgstr "Kod autoryzacji"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Kod(y) autoryzacji" #~ msgstr "Kod(y) autoryzacji"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -534,7 +541,7 @@ msgstr "URL autoryzacji"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Autoryzowana aplikacja:" msgstr "Autoryzowana aplikacja:"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "Automatycznie wykryj (na podstawie Twojej przeglądarki)" msgstr "Automatycznie wykryj (na podstawie Twojej przeglądarki)"
@ -749,6 +756,7 @@ msgstr "Certyfikaty"
msgid "Change password" msgid "Change password"
msgstr "Zmień hasło" msgstr "Zmień hasło"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Zmień status" msgstr "Zmień status"
@ -759,6 +767,7 @@ msgstr "Zmień swoje hasło"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -903,6 +912,7 @@ msgstr "Client type"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Zamknij" msgstr "Zamknij"
@ -1114,6 +1124,7 @@ msgstr "Kopiuj"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "Skopiuj URL pobierania" msgstr "Skopiuj URL pobierania"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Skopiuj link odzyskiwania" msgstr "Skopiuj link odzyskiwania"
@ -1163,6 +1174,9 @@ msgstr "Skopiuj link odzyskiwania"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1229,6 +1243,8 @@ msgstr "Utwórz zasadę"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "Utwórz monit" msgstr "Utwórz monit"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1253,6 +1269,7 @@ msgstr "Utwórz najemcę"
msgid "Create Token" msgid "Create Token"
msgstr "Utwórz token" msgstr "Utwórz token"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Utwórz użytkownika" msgstr "Utwórz użytkownika"
@ -1331,6 +1348,7 @@ msgstr "Data"
msgid "Date Time" msgid "Date Time"
msgstr "Data Czas" msgstr "Data Czas"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1362,7 +1380,6 @@ msgstr "Określ sposób wysyłania powiadomień do użytkowników, takich jak e-
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1373,6 +1390,7 @@ msgstr "Określ sposób wysyłania powiadomień do użytkowników, takich jak e-
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1386,6 +1404,7 @@ msgstr "Określ sposób wysyłania powiadomień do użytkowników, takich jak e-
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1407,7 +1426,7 @@ msgstr "Usuń"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Usuń sesję" #~ msgstr "Usuń sesję"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Usuń konto" msgstr "Usuń konto"
@ -1604,6 +1623,7 @@ msgstr "Każdy dostawca ma innego wystawcę, w oparciu o informacje o slug aplik
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1650,7 +1670,6 @@ msgstr "Nie zdefiniowano żadnych aplikacji, albo nie masz do nich dostępu."
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "E-mail" msgstr "E-mail"
@ -1662,6 +1681,7 @@ msgstr "Adres e-mail"
msgid "Email info:" msgid "Email info:"
msgstr "Informacje e-mail:" msgstr "Informacje e-mail:"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "Wyślij link odzyskiwania" msgstr "Wyślij link odzyskiwania"
@ -1830,7 +1850,6 @@ msgstr "Wykonuje fragment kodu Pythona, aby określić, czy zezwolić, czy odrzu
msgid "Execution logging" msgid "Execution logging"
msgstr "Rejestrowanie wykonania" msgstr "Rejestrowanie wykonania"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2206,6 +2225,10 @@ msgstr "Wróć do poprzedniej strony"
msgid "Group" msgid "Group"
msgstr "Grupa" msgstr "Grupa"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Mapowanie właściwości grupy" msgstr "Mapowanie właściwości grupy"
@ -2226,11 +2249,13 @@ msgstr "Filtr obiektów grupowych"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Grupuj użytkowników i nadaj im uprawnienia na podstawie członkostwa." msgstr "Grupuj użytkowników i nadaj im uprawnienia na podstawie członkostwa."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Grupa {0}" msgstr "Grupa {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Grupa(y)" msgstr "Grupa(y)"
@ -2238,6 +2263,7 @@ msgstr "Grupa(y)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Grupy" msgstr "Grupy"
@ -2280,6 +2306,7 @@ msgstr "Ukryte: Ukryte pole, może służyć do wstawiania danych do formularza.
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Ukryj zarządzane mapowania" msgstr "Ukryj zarządzane mapowania"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Ukryj konta serwisowe" msgstr "Ukryj konta serwisowe"
@ -2311,6 +2338,7 @@ msgstr "Jak się połączyć"
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2372,6 +2400,10 @@ msgstr "Jeśli wielu dostawców współdzieli placówkę, używany jest certyfik
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "Jeśli nie zostaną określone żadne jawne identyfikatory URI przekierowania, zostanie zapisany pierwszy pomyślnie użyty identyfikator URI przekierowania." msgstr "Jeśli nie zostaną określone żadne jawne identyfikatory URI przekierowania, zostanie zapisany pierwszy pomyślnie użyty identyfikator URI przekierowania."
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "Jeśli ta opcja jest ustawiona, użytkownicy mogą się wyrejestrować za pomocą tego przepływu. Jeśli nie ustawiono przepływu, opcja nie jest wyświetlana." msgstr "Jeśli ta opcja jest ustawiona, użytkownicy mogą się wyrejestrować za pomocą tego przepływu. Jeśli nie ustawiono przepływu, opcja nie jest wyświetlana."
@ -2396,6 +2428,7 @@ msgstr "Jeśli twoja instancja authentik korzysta z certyfikatu z podpisem włas
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "Jeśli ustawienie authentik_host nie odpowiada adresowi URL, pod którym chcesz się zalogować, dodaj to ustawienie." msgstr "Jeśli ustawienie authentik_host nie odpowiada adresowi URL, pod którym chcesz się zalogować, dodaj to ustawienie."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2430,6 +2463,7 @@ msgstr "Na wypadek, gdybyś nie miał dostępu do żadnej innej metody."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "W takim przypadku ustawisz adres URL uwierzytelniania na auth.example.com, a domenę plików cookie na example.com." msgstr "W takim przypadku ustawisz adres URL uwierzytelniania na auth.example.com, a domenę plików cookie na example.com."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Nieaktywny" msgstr "Nieaktywny"
@ -2476,6 +2510,10 @@ msgstr "Wewnętrzny host"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Weryfikacja SSL hosta wewnętrznego" msgstr "Weryfikacja SSL hosta wewnętrznego"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2584,6 +2622,7 @@ msgid "Last IP"
msgstr "Ostatni adres IP" msgstr "Ostatni adres IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2663,7 +2702,7 @@ msgstr "Załaduj serwery"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2685,8 +2724,6 @@ msgstr "Ładowanie"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2740,6 +2777,7 @@ msgstr "Ładowanie"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2753,8 +2791,8 @@ msgid "Local"
msgstr "Lokalny" msgstr "Lokalny"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "Język" #~ msgstr "Język"
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2945,7 +2983,9 @@ msgstr "Moje aplikacje"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3004,10 +3044,10 @@ msgstr "Moje aplikacje"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3066,6 +3106,7 @@ msgstr "Nginx (standalone)"
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3073,6 +3114,7 @@ msgstr "Nginx (standalone)"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3128,6 +3170,7 @@ msgstr "Żadne zasady nie są obecnie powiązane z tym obiektem."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "Żadne preferencje nie są wysyłane" msgstr "Żadne preferencje nie są wysyłane"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "Nie skonfigurowano przepływu odzyskiwania." msgstr "Nie skonfigurowano przepływu odzyskiwania."
@ -3136,6 +3179,10 @@ msgstr "Nie skonfigurowano przepływu odzyskiwania."
msgid "No services available." msgid "No services available."
msgstr "Brak dostępnych usług." msgstr "Brak dostępnych usług."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "Żadne etapy nie są obecnie związane z tym przepływem." msgstr "Żadne etapy nie są obecnie związane z tym przepływem."
@ -3234,8 +3281,8 @@ msgid "Number the SMS will be sent from."
msgstr "Numer, z którego zostanie wysłana wiadomość SMS." msgstr "Numer, z którego zostanie wysłana wiadomość SMS."
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "Kody autoryzacji OAuth" #~ msgstr "Kody autoryzacji OAuth"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3291,6 +3338,10 @@ msgstr "Otwórz przeglądarkę API"
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "Otwórz problem w serwisie GitHub..." msgstr "Otwórz problem w serwisie GitHub..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "Wystawca konfiguracji OpenID" msgstr "Wystawca konfiguracji OpenID"
@ -3396,6 +3447,7 @@ msgstr "Placówki (Outposts) to wdrożenia komponentów uwierzytelniających do
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3411,6 +3463,7 @@ msgstr "Dane certyfikatu zakodowane w formacie PEM."
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Rodzic" msgstr "Rodzic"
@ -3662,7 +3715,6 @@ msgstr "Ustawienia protokołu"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Zapewniają obsługę protokołów takich jak SAML i OAuth przypisanym aplikacjom." msgstr "Zapewniają obsługę protokołów takich jak SAML i OAuth przypisanym aplikacjom."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3768,6 +3820,7 @@ msgstr "Otrzymuj powiadomienia push na swoje urządzenie."
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Odzyskiwanie" msgstr "Odzyskiwanie"
@ -3785,6 +3838,7 @@ msgstr "Przepływ odzyskiwania. Jeśli pozostanie pusty, używany jest pierwszy
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Klucze odzyskiwania" msgstr "Klucze odzyskiwania"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "Nie można wysłać linku odzyskiwania, użytkownik nie ma zapisanego adresu e-mail." msgstr "Nie można wysłać linku odzyskiwania, użytkownik nie ma zapisanego adresu e-mail."
@ -3828,6 +3882,7 @@ msgstr "Zarejestruj urządzenie"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "Wyrażenia regularne, dla których uwierzytelnianie nie jest wymagane. Każda nowa linia jest interpretowana jako nowe wyrażenie." msgstr "Wyrażenia regularne, dla których uwierzytelnianie nie jest wymagane. Każda nowa linia jest interpretowana jako nowe wyrażenie."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Zwykły użytkownik" msgstr "Zwykły użytkownik"
@ -3893,7 +3948,6 @@ msgstr "Wymagany."
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Wymagane. 150 znaków lub mniej. Tylko litery, cyfry i @/./+/-/_." msgstr "Wymagane. 150 znaków lub mniej. Tylko litery, cyfry i @/./+/-/_."
@ -3925,6 +3979,7 @@ msgid "Retry authentication"
msgstr "Ponów uwierzytelnianie" msgstr "Ponów uwierzytelnianie"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "Powróć" msgstr "Powróć"
@ -4016,7 +4071,7 @@ msgstr "SSO URL"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Ten sam identyfikator jest używany dla wszystkich dostawców" msgstr "Ten sam identyfikator jest używany dla wszystkich dostawców"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Zapisz" msgstr "Zapisz"
@ -4028,7 +4083,6 @@ msgstr "Nazwa zakresu"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "Zakres, który klient może określić, aby uzyskać dostęp do tych właściwości." msgstr "Zakres, który klient może określić, aby uzyskać dostęp do tych właściwości."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4106,6 +4160,10 @@ msgstr "Wybierz przepływ rejestracji"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Wybierz metodę identyfikacji." #~ msgstr "Wybierz metodę identyfikacji."
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Wybierz grupy, do których chcesz dodać użytkownika" msgstr "Wybierz grupy, do których chcesz dodać użytkownika"
@ -4153,6 +4211,7 @@ msgstr "Wybór backendów do testowania hasła."
msgid "Send Email again." msgid "Send Email again."
msgstr "Wyślij e-mail ponownie." msgstr "Wyślij e-mail ponownie."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Wyślij link" msgstr "Wyślij link"
@ -4165,6 +4224,7 @@ msgstr "Wysyłaj powiadomienia za każdym razem, gdy określone zdarzenie zostan
msgid "Send once" msgid "Send once"
msgstr "Wyślij raz" msgstr "Wyślij raz"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Wyślij link odzyskiwania do użytkownika" msgstr "Wyślij link odzyskiwania do użytkownika"
@ -4247,6 +4307,7 @@ msgstr "Ustaw niestandardowy nagłówek HTTP-Basic Authentication na podstawie w
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "Ustaw atrybuty niestandardowe za pomocą YAML lub JSON." msgstr "Ustaw atrybuty niestandardowe za pomocą YAML lub JSON."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "Ustaw hasło" msgstr "Ustaw hasło"
@ -4331,6 +4392,7 @@ msgid "Slug"
msgstr "Ślimak" msgstr "Ślimak"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "Coś poszło nie tak! Spróbuj ponownie później." msgstr "Coś poszło nie tak! Spróbuj ponownie później."
@ -4676,6 +4738,7 @@ msgstr "Pomyślnie usunięto {0} {1}"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Pomyślnie wygenerowana para certyfikat-klucz." msgstr "Pomyślnie wygenerowana para certyfikat-klucz."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4712,9 +4775,13 @@ msgstr "Pomyślnie zaktualizowano powiązanie."
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Pomyślnie zaktualizowano parę certyfikat-klucz." msgstr "Pomyślnie zaktualizowano parę certyfikat-klucz."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Pomyślnie zaktualizowano szczegóły." #~ msgstr "Pomyślnie zaktualizowano szczegóły."
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4830,13 +4897,16 @@ msgstr "Pomyślnie zaktualizowano użytkownika."
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "Pomyślnie zaktualizowano {0} {1}" msgstr "Pomyślnie zaktualizowano {0} {1}"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Superużytkownik" msgstr "Superużytkownik"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "Uprawnienia superużytkownika?" msgstr "Uprawnienia superużytkownika?"
@ -5153,6 +5223,7 @@ msgstr "Aby utworzyć link odzyskiwania, bieżący najmeca musi mieć skonfiguro
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "Aby bezpośrednio zresetować hasło użytkownika, skonfiguruj przepływ odzyskiwania w aktualnie aktywnym najemcy." #~ msgstr "Aby bezpośrednio zresetować hasło użytkownika, skonfiguruj przepływ odzyskiwania w aktualnie aktywnym najemcy."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "Aby umożliwić użytkownikowi bezpośrednie zresetowanie hasła, skonfiguruj przepływ odzyskiwania w aktualnie aktywnym najemcy." msgstr "Aby umożliwić użytkownikowi bezpośrednie zresetowanie hasła, skonfiguruj przepływ odzyskiwania w aktualnie aktywnym najemcy."
@ -5286,6 +5357,7 @@ msgid "UI settings"
msgstr "Ustawienia interfejsu użytkownika" msgstr "Ustawienia interfejsu użytkownika"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5384,6 +5456,8 @@ msgstr "Aktualny!"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5406,6 +5480,7 @@ msgstr "Aktualny!"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5437,6 +5512,8 @@ msgid "Update Flow"
msgstr "Aktualizuj przepływ" msgstr "Aktualizuj przepływ"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Aktualizuj grupę" msgstr "Aktualizuj grupę"
@ -5503,6 +5580,7 @@ msgid "Update Token"
msgstr "Aktualizuj token" msgstr "Aktualizuj token"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5512,10 +5590,12 @@ msgstr "Zaktualizuj użytkownika"
msgid "Update available" msgid "Update available"
msgstr "Dostępna aktualizacja" msgstr "Dostępna aktualizacja"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Zaktualizuj szczegóły" msgstr "Zaktualizuj szczegóły"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5602,6 +5682,7 @@ msgstr "Użyj tego najemcy dla każdej domeny, która nie ma dedykowanej najmecy
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5670,10 +5751,15 @@ msgstr "Filtr obiektów użytkownika"
msgid "User password writeback" msgid "User password writeback"
msgstr "Zapis zwrotny hasła użytkownika" msgstr "Zapis zwrotny hasła użytkownika"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "Statystyki użytkowników" msgstr "Statystyki użytkowników"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "Status użytkownika" msgstr "Status użytkownika"
@ -5708,10 +5794,10 @@ msgid "User's avatar"
msgstr "Awatar użytkownika" msgstr "Awatar użytkownika"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "Wyświetlana nazwa użytkownika." msgstr "Wyświetlana nazwa użytkownika."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "Użytkownik(cy)" msgstr "Użytkownik(cy)"
@ -5730,12 +5816,12 @@ msgstr "URL Userinfo"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Nazwa użytkownika" msgstr "Nazwa użytkownika"
@ -5746,6 +5832,7 @@ msgstr "Nazwa użytkownika: to samo, co wprowadzanie tekstu, ale sprawdza i zapo
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Użytkownicy" msgstr "Użytkownicy"
@ -5873,6 +5960,7 @@ msgstr "Ostrzeżenie: Dostawca nie jest używany przez żadną placówkę."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Ostrzeżenie: dostawca nie jest przypisany do żadnej aplikacji." msgstr "Ostrzeżenie: dostawca nie jest przypisany do żadnej aplikacji."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "Ostrzeżenie: masz zamiar usunąć użytkownika, na którym jesteś zalogowany jako ({0}). Kontynuuj na własne ryzyko." msgstr "Ostrzeżenie: masz zamiar usunąć użytkownika, na którym jesteś zalogowany jako ({0}). Kontynuuj na własne ryzyko."
@ -5920,6 +6008,12 @@ msgstr "Gdy użytkownik pomyślnie wróci z wiadomości e-mail, jego konto zosta
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "Po wprowadzeniu prawidłowej nazwy użytkownika/adresu e-mail i włączeniu tej opcji zostanie wyświetlona nazwa użytkownika i awatar użytkownika. W przeciwnym razie zostanie wyświetlony tekst wprowadzony przez użytkownika." msgstr "Po wprowadzeniu prawidłowej nazwy użytkownika/adresu e-mail i włączeniu tej opcji zostanie wyświetlona nazwa użytkownika i awatar użytkownika. W przeciwnym razie zostanie wyświetlony tekst wprowadzony przez użytkownika."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "Podczas łączenia się z serwerem LDAP za pomocą TLS, certyfikaty nie są domyślnie sprawdzane. Określ parę kluczy, aby zweryfikować certyfikat zdalny." msgstr "Podczas łączenia się z serwerem LDAP za pomocą TLS, certyfikaty nie są domyślnie sprawdzane. Określ parę kluczy, aby zweryfikować certyfikat zdalny."
@ -5975,6 +6069,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "Podczas korzystania z trybu proxy lub uwierzytelniania do przodu (pojedyncza aplikacja) żądana ścieżka URL jest porównywana z wyrażeniami regularnymi. Podczas korzystania z uwierzytelniania do przodu (tryb domeny) pełny żądany adres URL, w tym schemat i host, jest dopasowywany do wyrażeń regularnych." msgstr "Podczas korzystania z trybu proxy lub uwierzytelniania do przodu (pojedyncza aplikacja) żądana ścieżka URL jest porównywana z wyrażeniami regularnymi. Podczas korzystania z uwierzytelniania do przodu (tryb domeny) pełny żądany adres URL, w tym schemat i host, jest dopasowywany do wyrażeń regularnych."
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "Ups!" msgstr "Ups!"
@ -6002,6 +6097,7 @@ msgstr "Temat X509"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6009,6 +6105,7 @@ msgstr "Temat X509"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6044,6 +6141,10 @@ msgstr "app1 działająca na app1.example.com"
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "authentik działa na auth.example.com" msgstr "authentik działa na auth.example.com"
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "obiekt łączący zostanie usunięty" msgstr "obiekt łączący zostanie usunięty"
@ -6077,6 +6178,7 @@ msgstr "z inspektorem"
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

View File

@ -36,6 +36,7 @@ msgstr ""
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -45,6 +46,7 @@ msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -168,6 +170,7 @@ msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -179,6 +182,7 @@ msgstr ""
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
@ -187,6 +191,7 @@ msgstr ""
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -197,6 +202,8 @@ msgid "Activate pending user on success"
msgstr "" msgstr ""
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -505,8 +512,8 @@ msgstr ""
#~ msgstr "" #~ msgstr ""
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "" #~ msgstr ""
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -532,7 +539,7 @@ msgstr ""
msgid "Authorized application:" msgid "Authorized application:"
msgstr "" msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "" msgstr ""
@ -753,6 +760,7 @@ msgstr ""
msgid "Change password" msgid "Change password"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "" msgstr ""
@ -763,6 +771,7 @@ msgstr ""
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -906,6 +915,7 @@ msgstr ""
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "" msgstr ""
@ -1124,6 +1134,7 @@ msgstr ""
msgid "Copy download URL" msgid "Copy download URL"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "" msgstr ""
@ -1173,6 +1184,9 @@ msgstr ""
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1239,6 +1253,8 @@ msgstr ""
msgid "Create Prompt" msgid "Create Prompt"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1263,6 +1279,7 @@ msgstr ""
msgid "Create Token" msgid "Create Token"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "" msgstr ""
@ -1343,6 +1360,7 @@ msgstr ""
msgid "Date Time" msgid "Date Time"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1374,7 +1392,6 @@ msgstr ""
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1385,6 +1402,7 @@ msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1398,6 +1416,7 @@ msgstr ""
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1425,7 +1444,7 @@ msgstr ""
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "" #~ msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "" msgstr ""
@ -1628,6 +1647,7 @@ msgstr ""
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1674,7 +1694,6 @@ msgstr ""
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "" msgstr ""
@ -1686,6 +1705,7 @@ msgstr ""
msgid "Email info:" msgid "Email info:"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "" msgstr ""
@ -1863,7 +1883,6 @@ msgstr ""
msgid "Execution logging" msgid "Execution logging"
msgstr "" msgstr ""
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2242,6 +2261,10 @@ msgstr ""
msgid "Group" msgid "Group"
msgstr "" msgstr ""
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "" msgstr ""
@ -2262,11 +2285,13 @@ msgstr ""
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "" msgstr ""
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "" msgstr ""
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "" msgstr ""
@ -2274,6 +2299,7 @@ msgstr ""
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "" msgstr ""
@ -2317,6 +2343,7 @@ msgstr ""
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "" msgstr ""
@ -2348,6 +2375,7 @@ msgstr ""
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -2413,6 +2441,10 @@ msgstr ""
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "" msgstr ""
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "" msgstr ""
@ -2437,6 +2469,7 @@ msgstr ""
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2471,6 +2504,7 @@ msgstr ""
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "" msgstr ""
@ -2518,6 +2552,10 @@ msgstr ""
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2627,6 +2665,7 @@ msgid "Last IP"
msgstr "" msgstr ""
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2707,7 +2746,7 @@ msgstr ""
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2729,8 +2768,6 @@ msgstr ""
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2784,6 +2821,7 @@ msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2797,8 +2835,8 @@ msgid "Local"
msgstr "" msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "" #~ msgstr ""
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2990,7 +3028,9 @@ msgstr ""
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3049,10 +3089,10 @@ msgstr ""
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3111,6 +3151,7 @@ msgstr ""
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3118,6 +3159,7 @@ msgstr ""
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3173,6 +3215,7 @@ msgstr ""
msgid "No preference is sent" msgid "No preference is sent"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "" msgstr ""
@ -3181,6 +3224,10 @@ msgstr ""
msgid "No services available." msgid "No services available."
msgstr "" msgstr ""
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "" msgstr ""
@ -3284,8 +3331,8 @@ msgid "Number the SMS will be sent from."
msgstr "" msgstr ""
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "" #~ msgstr ""
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3342,6 +3389,10 @@ msgstr ""
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "" msgstr ""
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "" msgstr ""
@ -3451,6 +3502,7 @@ msgstr ""
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3466,6 +3518,7 @@ msgstr ""
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "" msgstr ""
@ -3721,7 +3774,6 @@ msgstr ""
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "" msgstr ""
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3830,6 +3882,7 @@ msgstr ""
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "" msgstr ""
@ -3847,6 +3900,7 @@ msgstr ""
msgid "Recovery keys" msgid "Recovery keys"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "" msgstr ""
@ -3892,6 +3946,7 @@ msgstr ""
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "" msgstr ""
@ -3961,7 +4016,6 @@ msgstr ""
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "" msgstr ""
@ -3995,6 +4049,7 @@ msgid "Retry authentication"
msgstr "" msgstr ""
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "" msgstr ""
@ -4086,7 +4141,7 @@ msgstr ""
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "" msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "" msgstr ""
@ -4098,7 +4153,6 @@ msgstr ""
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "" msgstr ""
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4178,6 +4232,10 @@ msgstr ""
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "" #~ msgstr ""
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "" msgstr ""
@ -4226,6 +4284,7 @@ msgstr ""
msgid "Send Email again." msgid "Send Email again."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "" msgstr ""
@ -4238,6 +4297,7 @@ msgstr ""
msgid "Send once" msgid "Send once"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "" msgstr ""
@ -4325,6 +4385,7 @@ msgstr ""
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "" msgstr ""
@ -4410,6 +4471,7 @@ msgid "Slug"
msgstr "" msgstr ""
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "" msgstr ""
@ -4771,6 +4833,7 @@ msgstr ""
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4807,10 +4870,14 @@ msgstr ""
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "" msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details." msgid "Successfully updated details"
msgstr "" msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts
#~ msgid "Successfully updated details."
#~ msgstr ""
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
msgstr "" msgstr ""
@ -4927,13 +4994,16 @@ msgstr ""
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "" msgstr ""
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "" msgstr ""
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "" msgstr ""
@ -5250,6 +5320,7 @@ msgstr ""
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "" #~ msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "" msgstr ""
@ -5385,6 +5456,7 @@ msgid "UI settings"
msgstr "" msgstr ""
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "" msgstr ""
@ -5484,6 +5556,8 @@ msgstr ""
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5506,6 +5580,7 @@ msgstr ""
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5537,6 +5612,8 @@ msgid "Update Flow"
msgstr "" msgstr ""
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "" msgstr ""
@ -5603,6 +5680,7 @@ msgid "Update Token"
msgstr "" msgstr ""
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5612,10 +5690,12 @@ msgstr ""
msgid "Update available" msgid "Update available"
msgstr "" msgstr ""
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5702,6 +5782,7 @@ msgstr ""
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5775,10 +5856,15 @@ msgstr ""
msgid "User password writeback" msgid "User password writeback"
msgstr "" msgstr ""
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "" msgstr ""
@ -5813,10 +5899,10 @@ msgid "User's avatar"
msgstr "" msgstr ""
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "" msgstr ""
@ -5835,12 +5921,12 @@ msgstr ""
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "" msgstr ""
@ -5851,6 +5937,7 @@ msgstr ""
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "" msgstr ""
@ -5979,6 +6066,7 @@ msgstr ""
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "" msgstr ""
@ -6027,6 +6115,12 @@ msgstr ""
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "" msgstr ""
@ -6082,6 +6176,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "" msgstr ""
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "" msgstr ""
@ -6107,6 +6202,7 @@ msgstr ""
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6114,6 +6210,7 @@ msgstr ""
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6151,6 +6248,10 @@ msgstr ""
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "" msgstr ""
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "" msgstr ""
@ -6184,6 +6285,7 @@ msgstr ""
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "" msgstr ""

View File

@ -39,6 +39,7 @@ msgstr "(Biçim: saat=1; dakika=2; saniye= 3)."
#: src/pages/events/EventListPage.ts #: src/pages/events/EventListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
@ -48,6 +49,7 @@ msgstr "(Biçim: saat=1; dakika=2; saniye= 3)."
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "-" msgid "-"
@ -170,6 +172,7 @@ msgstr "Eylem"
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -181,6 +184,7 @@ msgstr "Eylem"
#: src/pages/system-tasks/SystemTaskListPage.ts #: src/pages/system-tasks/SystemTaskListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Actions" msgid "Actions"
msgstr "Eylemler" msgstr "Eylemler"
@ -189,6 +193,7 @@ msgstr "Eylemler"
msgid "Actions over the last 24 hours" msgid "Actions over the last 24 hours"
msgstr "Son 24 saat içinde yapılan eylemler" msgstr "Son 24 saat içinde yapılan eylemler"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Activate" msgid "Activate"
@ -199,6 +204,8 @@ msgid "Activate pending user on success"
msgstr "Bekleyen kullanıcıyı başarı durumunda etkinleştir" msgstr "Bekleyen kullanıcıyı başarı durumunda etkinleştir"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -507,8 +514,8 @@ msgstr "Yetkilendirme"
#~ msgstr "Yetkilendirme Kodu" #~ msgstr "Yetkilendirme Kodu"
#: src/elements/oauth/UserCodeList.ts #: src/elements/oauth/UserCodeList.ts
msgid "Authorization Code(s)" #~ msgid "Authorization Code(s)"
msgstr "Yetkilendirme Kodları" #~ msgstr "Yetkilendirme Kodları"
#: src/pages/sources/oauth/OAuthSourceForm.ts #: src/pages/sources/oauth/OAuthSourceForm.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -534,7 +541,7 @@ msgstr "URL'yi yetkilendirme"
msgid "Authorized application:" msgid "Authorized application:"
msgstr "Yetkili başvuru:" msgstr "Yetkili başvuru:"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/flows/stages/prompt/PromptStage.ts
msgid "Auto-detect (based on your browser)" msgid "Auto-detect (based on your browser)"
msgstr "Otomatik algıla (tarayıcınıza göre)" msgstr "Otomatik algıla (tarayıcınıza göre)"
@ -752,6 +759,7 @@ msgstr "Sertifikalar"
msgid "Change password" msgid "Change password"
msgstr "Parolayı değiştir" msgstr "Parolayı değiştir"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Change status" msgid "Change status"
msgstr "Durumu değiştir" msgstr "Durumu değiştir"
@ -762,6 +770,7 @@ msgstr "Parolanızı değiştirin"
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -906,6 +915,7 @@ msgstr "İstemci türü"
#: src/elements/notifications/NotificationDrawer.ts #: src/elements/notifications/NotificationDrawer.ts
#: src/pages/outposts/OutpostDeploymentModal.ts #: src/pages/outposts/OutpostDeploymentModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Close" msgid "Close"
msgstr "Kapat" msgstr "Kapat"
@ -1117,6 +1127,7 @@ msgstr "Kopya"
msgid "Copy download URL" msgid "Copy download URL"
msgstr "İndirme URL'sini" msgstr "İndirme URL'sini"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Copy recovery link" msgid "Copy recovery link"
msgstr "Kurtarma bağlantısı kopyalama" msgstr "Kurtarma bağlantısı kopyalama"
@ -1166,6 +1177,9 @@ msgstr "Kurtarma bağlantısı kopyalama"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
@ -1232,6 +1246,8 @@ msgstr "İlke Oluştur"
msgid "Create Prompt" msgid "Create Prompt"
msgstr "İstemi Oluştur" msgstr "İstemi Oluştur"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create Service account" msgid "Create Service account"
@ -1256,6 +1272,7 @@ msgstr "Sakin Oluştur"
msgid "Create Token" msgid "Create Token"
msgstr "Belirteç Oluştur" msgstr "Belirteç Oluştur"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Create User" msgid "Create User"
msgstr "Kullanıcı Oluştur" msgstr "Kullanıcı Oluştur"
@ -1334,6 +1351,7 @@ msgstr "Tarih"
msgid "Date Time" msgid "Date Time"
msgstr "Tarih Saat" msgstr "Tarih Saat"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Deactivate" msgid "Deactivate"
@ -1365,7 +1383,6 @@ msgstr "E-posta veya Webhook gibi kullanıcılara bildirimlerin nasıl gönderil
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -1376,6 +1393,7 @@ msgstr "E-posta veya Webhook gibi kullanıcılara bildirimlerin nasıl gönderil
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -1389,6 +1407,7 @@ msgstr "E-posta veya Webhook gibi kullanıcılara bildirimlerin nasıl gönderil
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -1410,7 +1429,7 @@ msgstr "Sil"
#~ msgid "Delete Session" #~ msgid "Delete Session"
#~ msgstr "Oturumu Sil" #~ msgstr "Oturumu Sil"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Delete account" msgid "Delete account"
msgstr "Hesabı sil" msgstr "Hesabı sil"
@ -1607,6 +1626,7 @@ msgstr "Her sağlayıcı, uygulama kısa ismine bağlı farklı bir yayımcıya
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ldap/LDAPProviderViewPage.ts #: src/pages/providers/ldap/LDAPProviderViewPage.ts
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
#: src/pages/providers/proxy/ProxyProviderViewPage.ts #: src/pages/providers/proxy/ProxyProviderViewPage.ts
@ -1653,7 +1673,6 @@ msgstr "Herhangi bir uygulama tanımlanmamıştır ya da herhangi birine erişim
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Email" msgid "Email"
msgstr "E-posta" msgstr "E-posta"
@ -1665,6 +1684,7 @@ msgstr "E-posta adresi"
msgid "Email info:" msgid "Email info:"
msgstr "E-posta bilgileri:" msgstr "E-posta bilgileri:"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Email recovery link" msgid "Email recovery link"
msgstr "E-posta kurtarma bağlantısı" msgstr "E-posta kurtarma bağlantısı"
@ -1833,7 +1853,6 @@ msgstr "Bir isteğe izin verip reddedilmeyeceğini belirlemek için python parç
msgid "Execution logging" msgid "Execution logging"
msgstr "Yürütme günlüğü" msgstr "Yürütme günlüğü"
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/elements/user/SessionList.ts #: src/elements/user/SessionList.ts
#: src/elements/user/UserConsentList.ts #: src/elements/user/UserConsentList.ts
@ -2209,6 +2228,10 @@ msgstr "Önceki sayfaya git"
msgid "Group" msgid "Group"
msgstr "Grup" msgstr "Grup"
#: src/pages/groups/GroupViewPage.ts
msgid "Group Info"
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "Group Property Mappings" msgid "Group Property Mappings"
msgstr "Grup Özellik Eşlemeleri" msgstr "Grup Özellik Eşlemeleri"
@ -2229,11 +2252,13 @@ msgstr "Grup nesnesi filtresi"
msgid "Group users together and give them permissions based on the membership." msgid "Group users together and give them permissions based on the membership."
msgstr "Kullanıcıları birlikte gruplandırın ve üyeliğe bağlı olarak izinler verin." msgstr "Kullanıcıları birlikte gruplandırın ve üyeliğe bağlı olarak izinler verin."
#: src/pages/groups/GroupViewPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Group {0}" msgid "Group {0}"
msgstr "Grup {0}" msgstr "Grup {0}"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Group(s)" msgid "Group(s)"
msgstr "Grup (ler)" msgstr "Grup (ler)"
@ -2241,6 +2266,7 @@ msgstr "Grup (ler)"
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserViewPage.ts
msgid "Groups" msgid "Groups"
msgstr "Gruplar" msgstr "Gruplar"
@ -2283,6 +2309,7 @@ msgstr "Gizli: Gizli alan, form içine veri eklemek için kullanılabilir."
msgid "Hide managed mappings" msgid "Hide managed mappings"
msgstr "Yönetilen eşlemeleri gizle" msgstr "Yönetilen eşlemeleri gizle"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Hide service-accounts" msgid "Hide service-accounts"
msgstr "Hizmet hesaplarını gizle" msgstr "Hizmet hesaplarını gizle"
@ -2314,6 +2341,7 @@ msgstr "Nasıl bağlanır"
#: src/elements/forms/DeleteBulkForm.ts #: src/elements/forms/DeleteBulkForm.ts
#: src/pages/stages/invitation/InvitationListPage.ts #: src/pages/stages/invitation/InvitationListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -2376,6 +2404,10 @@ msgstr "Birden çok sağlayıcı bir üssü paylaşıyorsa, otomatik olarak imza
msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved." msgid "If no explicit redirect URIs are specified, the first successfully used redirect URI will be saved."
msgstr "" msgstr ""
#: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to configure details of their profile."
msgstr ""
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown." msgid "If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown."
msgstr "Ayarlanırsa, kullanıcılar bu akışı kullanarak kendi kayıtlarını kaldırabilir. Akış ayarlanmamışsa seçenek gösterilmez." msgstr "Ayarlanırsa, kullanıcılar bu akışı kullanarak kendi kayıtlarını kaldırabilir. Akış ayarlanmamışsa seçenek gösterilmez."
@ -2400,6 +2432,7 @@ msgstr "Auentik Örneğiniz kendinden imzalı bir sertifika kullanıyorsa, bu de
msgid "If your authentik_host setting does not match the URL you want to login with, add this setting." msgid "If your authentik_host setting does not match the URL you want to login with, add this setting."
msgstr "Auentik_host ayarınız oturum açmak istediğiniz URL'yle eşleşmiyorsa, bu ayarı ekleyin." msgstr "Auentik_host ayarınız oturum açmak istediğiniz URL'yle eşleşmiyorsa, bu ayarı ekleyin."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Impersonate" msgid "Impersonate"
@ -2434,6 +2467,7 @@ msgstr "Başka bir yönteme erişemiyorsanız."
msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com." msgid "In this case, you'd set the Authentication URL to auth.example.com and Cookie domain to example.com."
msgstr "Bu durumda, Kimlik Doğrulama URL'sini auth.example.com ve Çerez etki alanı olarak example.com olarak ayarlamalısınız." msgstr "Bu durumda, Kimlik Doğrulama URL'sini auth.example.com ve Çerez etki alanı olarak example.com olarak ayarlamalısınız."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Inactive" msgid "Inactive"
msgstr "Etkin değil" msgstr "Etkin değil"
@ -2480,6 +2514,10 @@ msgstr "Dahili ana bilgisayar"
msgid "Internal host SSL Validation" msgid "Internal host SSL Validation"
msgstr "Dahili ana bilgisayar SSL Doğrulaması" msgstr "Dahili ana bilgisayar SSL Doğrulaması"
#: src/pages/stages/prompt/PromptForm.ts
msgid "Interpret placeholder as expression"
msgstr ""
#: src/pages/policies/reputation/ReputationPolicyForm.ts #: src/pages/policies/reputation/ReputationPolicyForm.ts
msgid "" msgid ""
"Invalid login attempts will decrease the score for the client's IP, and the\n" "Invalid login attempts will decrease the score for the client's IP, and the\n"
@ -2588,6 +2626,7 @@ msgid "Last IP"
msgstr "Son IP" msgstr "Son IP"
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Last login" msgid "Last login"
@ -2667,7 +2706,7 @@ msgstr "Sunucuları yükle"
#: src/flows/stages/prompt/PromptStage.ts #: src/flows/stages/prompt/PromptStage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
#: src/user/user-settings/sources/SourceSettings.ts #: src/user/user-settings/sources/SourceSettings.ts
#: src/utils.ts #: src/utils.ts
@ -2689,8 +2728,6 @@ msgstr "Yükleniyor"
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
#: src/pages/policies/PolicyBindingForm.ts #: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyBindingForm.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
#: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts #: src/pages/policies/event_matcher/EventMatcherPolicyForm.ts
@ -2744,6 +2781,7 @@ msgstr "Yükleniyor"
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts #: src/pages/tenants/TenantForm.ts
#: src/pages/tenants/TenantForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserResetEmailForm.ts #: src/pages/users/UserResetEmailForm.ts
@ -2757,8 +2795,8 @@ msgid "Local"
msgstr "Yerel" msgstr "Yerel"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Locale" #~ msgid "Locale"
msgstr "Yerelleştirme" #~ msgstr "Yerelleştirme"
#: src/pages/stages/user_login/UserLoginStageForm.ts #: src/pages/stages/user_login/UserLoginStageForm.ts
msgid "Log the currently pending user in." msgid "Log the currently pending user in."
@ -2949,7 +2987,9 @@ msgstr "Uygulamalarım"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostForm.ts #: src/pages/outposts/OutpostForm.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionDockerForm.ts #: src/pages/outposts/ServiceConnectionDockerForm.ts
@ -3008,10 +3048,10 @@ msgstr "Uygulamalarım"
#: src/pages/stages/user_logout/UserLogoutStageForm.ts #: src/pages/stages/user_logout/UserLogoutStageForm.ts
#: src/pages/stages/user_write/UserWriteStageForm.ts #: src/pages/stages/user_write/UserWriteStageForm.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
#: src/user/user-settings/mfa/MFADevicesPage.ts #: src/user/user-settings/mfa/MFADevicesPage.ts
msgid "Name" msgid "Name"
@ -3070,6 +3110,7 @@ msgstr "Nginx (bağımsız)"
#: src/pages/crypto/CertificateKeyPairListPage.ts #: src/pages/crypto/CertificateKeyPairListPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -3077,6 +3118,7 @@ msgstr "Nginx (bağımsız)"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "No" msgid "No"
@ -3132,6 +3174,7 @@ msgstr "Hiçbir ilke şu anda bu nesneye bağlı değildir."
msgid "No preference is sent" msgid "No preference is sent"
msgstr "" msgstr ""
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "No recovery flow is configured." msgid "No recovery flow is configured."
msgstr "Kurtarma akışı yapılandırılmamış." msgstr "Kurtarma akışı yapılandırılmamış."
@ -3140,6 +3183,10 @@ msgstr "Kurtarma akışı yapılandırılmamış."
msgid "No services available." msgid "No services available."
msgstr "Hizmet yok." msgstr "Hizmet yok."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "No settings flow configured."
msgstr ""
#: src/pages/flows/BoundStagesList.ts #: src/pages/flows/BoundStagesList.ts
msgid "No stages are currently bound to this flow." msgid "No stages are currently bound to this flow."
msgstr "Hiçbir aşama şu anda bu akışa bağlı değildir." msgstr "Hiçbir aşama şu anda bu akışa bağlı değildir."
@ -3239,8 +3286,8 @@ msgid "Number the SMS will be sent from."
msgstr "Numara SMS gönderilecektir." msgstr "Numara SMS gönderilecektir."
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Authorization Codes" #~ msgid "OAuth Authorization Codes"
msgstr "OAuth Yetkilendirme Kodları" #~ msgstr "OAuth Yetkilendirme Kodları"
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "OAuth Refresh Codes" msgid "OAuth Refresh Codes"
@ -3296,6 +3343,10 @@ msgstr "API Tarayıcısını aç"
msgid "Open issue on GitHub..." msgid "Open issue on GitHub..."
msgstr "GitHub'da açık sorun..." msgstr "GitHub'da açık sorun..."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Open settings"
msgstr ""
#: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts #: src/pages/providers/oauth2/OAuth2ProviderViewPage.ts
msgid "OpenID Configuration Issuer" msgid "OpenID Configuration Issuer"
msgstr "OpenID Yapılandırması Yayımlayıcı" msgstr "OpenID Yapılandırması Yayımlayıcı"
@ -3401,6 +3452,7 @@ msgstr "Outposts, ters proxy'ler gibi farklı ortamları ve protokolleri destekl
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/applications/ApplicationViewPage.ts #: src/pages/applications/ApplicationViewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/providers/ProviderViewPage.ts #: src/pages/providers/ProviderViewPage.ts
#: src/pages/sources/ldap/LDAPSourceViewPage.ts #: src/pages/sources/ldap/LDAPSourceViewPage.ts
#: src/pages/sources/oauth/OAuthSourceViewPage.ts #: src/pages/sources/oauth/OAuthSourceViewPage.ts
@ -3416,6 +3468,7 @@ msgstr "PEM kodlu Sertifika verileri."
#: src/pages/groups/GroupForm.ts #: src/pages/groups/GroupForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Parent" msgid "Parent"
msgstr "Ebeveyn" msgstr "Ebeveyn"
@ -3667,7 +3720,6 @@ msgstr "Protokol ayarları"
msgid "Provide support for protocols like SAML and OAuth to assigned applications." msgid "Provide support for protocols like SAML and OAuth to assigned applications."
msgstr "Atanan uygulamalara SAML ve OAuth gibi protokoller için destek sağlayın." msgstr "Atanan uygulamalara SAML ve OAuth gibi protokoller için destek sağlayın."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/applications/ApplicationForm.ts #: src/pages/applications/ApplicationForm.ts
#: src/pages/applications/ApplicationListPage.ts #: src/pages/applications/ApplicationListPage.ts
@ -3773,6 +3825,7 @@ msgstr "Cihazınızda anında iletme bildirimi alın."
#: src/pages/flows/utils.ts #: src/pages/flows/utils.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery" msgid "Recovery"
msgstr "Kurtarma" msgstr "Kurtarma"
@ -3790,6 +3843,7 @@ msgstr "Kurtarma akışı. Boş bırakılırsa, kısa isme göre sıralanan ilk
msgid "Recovery keys" msgid "Recovery keys"
msgstr "Kurtarma tuşları" msgstr "Kurtarma tuşları"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Recovery link cannot be emailed, user has no email address saved." msgid "Recovery link cannot be emailed, user has no email address saved."
msgstr "Kurtarma bağlantısı e-posta ile gönderilemez, kullanıcının e-posta adresi kaydedilmez." msgstr "Kurtarma bağlantısı e-posta ile gönderilemez, kullanıcının e-posta adresi kaydedilmez."
@ -3833,6 +3887,7 @@ msgstr "Aygıtı kaydet"
msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression." msgid "Regular expressions for which authentication is not required. Each new line is interpreted as a new expression."
msgstr "Kimlik doğrulamasının gerekli olmadığı düzenli ifadeler. Her yeni satır yeni bir ifade olarak yorumlanır." msgstr "Kimlik doğrulamasının gerekli olmadığı düzenli ifadeler. Her yeni satır yeni bir ifade olarak yorumlanır."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Regular user" msgid "Regular user"
msgstr "Düzenli kullanıcı" msgstr "Düzenli kullanıcı"
@ -3898,7 +3953,6 @@ msgstr "Zorunlu."
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only." msgid "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only."
msgstr "Gerekli. 150 karakter veya daha az. Harfler, rakamlar ve yalnızca @/./+/-/_." msgstr "Gerekli. 150 karakter veya daha az. Harfler, rakamlar ve yalnızca @/./+/-/_."
@ -3930,6 +3984,7 @@ msgid "Retry authentication"
msgstr "Kimlik doğrulamayı yeniden deneyin" msgstr "Kimlik doğrulamayı yeniden deneyin"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Return" msgid "Return"
msgstr "İade" msgstr "İade"
@ -4021,7 +4076,7 @@ msgstr "SSO URL"
msgid "Same identifier is used for all providers" msgid "Same identifier is used for all providers"
msgstr "Aynı tanımlayıcı tüm sağlayıcılar için kullanılır" msgstr "Aynı tanımlayıcı tüm sağlayıcılar için kullanılır"
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "Save" msgid "Save"
msgstr "Kaydet" msgstr "Kaydet"
@ -4033,7 +4088,6 @@ msgstr "Kapsam adı"
msgid "Scope which the client can specify to access these properties." msgid "Scope which the client can specify to access these properties."
msgstr "İstemcinin bu özelliklere erişmek için belirtebileceği kapsam." msgstr "İstemcinin bu özelliklere erişmek için belirtebileceği kapsam."
#: src/elements/oauth/UserCodeList.ts
#: src/elements/oauth/UserRefreshList.ts #: src/elements/oauth/UserRefreshList.ts
#: src/pages/providers/oauth2/OAuth2ProviderForm.ts #: src/pages/providers/oauth2/OAuth2ProviderForm.ts
#: src/pages/providers/proxy/ProxyProviderForm.ts #: src/pages/providers/proxy/ProxyProviderForm.ts
@ -4111,6 +4165,10 @@ msgstr "Bir kayıt akışı seçme"
#~ msgid "Select an identification method." #~ msgid "Select an identification method."
#~ msgstr "Bir tanımlama yöntemi seçin." #~ msgstr "Bir tanımlama yöntemi seçin."
#: src/elements/SearchSelect.ts
msgid "Select an object."
msgstr ""
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
msgid "Select groups to add user to" msgid "Select groups to add user to"
msgstr "Kullanıcı eklemek için grupları seçin" msgstr "Kullanıcı eklemek için grupları seçin"
@ -4158,6 +4216,7 @@ msgstr "Parolayı test etmek için arka uçların seçimi."
msgid "Send Email again." msgid "Send Email again."
msgstr "E-postayı tekrar gönder." msgstr "E-postayı tekrar gönder."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send link" msgid "Send link"
msgstr "Bağlantıyı gönder" msgstr "Bağlantıyı gönder"
@ -4170,6 +4229,7 @@ msgstr "Belirli bir Olay oluşturulduğunda ve ilkelerle eşleştirildiğinde bi
msgid "Send once" msgid "Send once"
msgstr "Bir kez gönder" msgstr "Bir kez gönder"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Send recovery link to user" msgid "Send recovery link to user"
msgstr "Kullanıcıya kurtarma bağlantısını gönder" msgstr "Kullanıcıya kurtarma bağlantısını gönder"
@ -4252,6 +4312,7 @@ msgstr "authentik değerlerine göre özel bir HTTP-Basic Kimlik Doğrulama baş
msgid "Set custom attributes using YAML or JSON." msgid "Set custom attributes using YAML or JSON."
msgstr "YAML veya JSON kullanarak özel nitelikleri ayarlayın." msgstr "YAML veya JSON kullanarak özel nitelikleri ayarlayın."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Set password" msgid "Set password"
msgstr "Parola ayarla" msgstr "Parola ayarla"
@ -4336,6 +4397,7 @@ msgid "Slug"
msgstr "Kısa İsim" msgstr "Kısa İsim"
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Something went wrong! Please try again later." msgid "Something went wrong! Please try again later."
msgstr "Bir şeyler ters gitti! Lütfen daha sonra tekrar deneyin." msgstr "Bir şeyler ters gitti! Lütfen daha sonra tekrar deneyin."
@ -4681,6 +4743,7 @@ msgstr "{0} {1} başarıyla silindi"
msgid "Successfully generated certificate-key pair." msgid "Successfully generated certificate-key pair."
msgstr "Sertifika-anahtar çifti başarıyla oluşturuldu." msgstr "Sertifika-anahtar çifti başarıyla oluşturuldu."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Successfully generated recovery link" msgid "Successfully generated recovery link"
@ -4717,9 +4780,13 @@ msgstr "Ciltleme başarıyla güncellendi."
msgid "Successfully updated certificate-key pair." msgid "Successfully updated certificate-key pair."
msgstr "Sertifika anahtarı çifti başarıyla güncelleştirildi." msgstr "Sertifika anahtarı çifti başarıyla güncelleştirildi."
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Successfully updated details"
msgstr ""
#: src/user/user-settings/details/UserDetailsForm.ts #: src/user/user-settings/details/UserDetailsForm.ts
msgid "Successfully updated details." #~ msgid "Successfully updated details."
msgstr "Ayrıntılar başarıyla güncellendi." #~ msgstr "Ayrıntılar başarıyla güncellendi."
#: src/user/user-settings/mfa/MFADeviceForm.ts #: src/user/user-settings/mfa/MFADeviceForm.ts
msgid "Successfully updated device." msgid "Successfully updated device."
@ -4835,13 +4902,16 @@ msgstr "Kullanıcı başarıyla güncellendi."
msgid "Successfully updated {0} {1}" msgid "Successfully updated {0} {1}"
msgstr "{0} {1} başarıyla güncellendi" msgstr "{0} {1} başarıyla güncellendi"
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Superuser" msgid "Superuser"
msgstr "Süper kullanıcı" msgstr "Süper kullanıcı"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/RelatedGroupList.ts
msgid "Superuser privileges?" msgid "Superuser privileges?"
msgstr "Süper kullanıcı ayrıcalıkları mı?" msgstr "Süper kullanıcı ayrıcalıkları mı?"
@ -5158,6 +5228,7 @@ msgstr "Kurtarma bağlantısı oluşturmak için geçerli sakinin yapılandırı
#~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant." #~ msgid "To directly reset a user's password, configure a recovery flow on the currently active tenant."
#~ msgstr "Bir kullanıcının parolasını doğrudan sıfırlamak için, etkin olan sakin üzerinde bir kurtarma akışı yapılandırın." #~ msgstr "Bir kullanıcının parolasını doğrudan sıfırlamak için, etkin olan sakin üzerinde bir kurtarma akışı yapılandırın."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant." msgid "To let a user directly reset a their password, configure a recovery flow on the currently active tenant."
msgstr "Kullanıcının parolasını doğrudan sıfırlamasına izin vermek için, etkin olan sakin üzerinde bir kurtarma akışı yapılandırın." msgstr "Kullanıcının parolasını doğrudan sıfırlamasına izin vermek için, etkin olan sakin üzerinde bir kurtarma akışı yapılandırın."
@ -5291,6 +5362,7 @@ msgid "UI settings"
msgstr "UI ayarları" msgstr "UI ayarları"
#: src/pages/events/EventInfo.ts #: src/pages/events/EventInfo.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "UID" msgid "UID"
msgstr "UID" msgstr "UID"
@ -5389,6 +5461,8 @@ msgstr "Güncel!"
#: src/pages/flows/FlowListPage.ts #: src/pages/flows/FlowListPage.ts
#: src/pages/flows/FlowViewPage.ts #: src/pages/flows/FlowViewPage.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/OutpostListPage.ts #: src/pages/outposts/OutpostListPage.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
@ -5411,6 +5485,7 @@ msgstr "Güncel!"
#: src/pages/stages/prompt/PromptListPage.ts #: src/pages/stages/prompt/PromptListPage.ts
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserActiveForm.ts #: src/pages/users/UserActiveForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
@ -5442,6 +5517,8 @@ msgid "Update Flow"
msgstr "Akışı Güncelle" msgstr "Akışı Güncelle"
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
msgid "Update Group" msgid "Update Group"
msgstr "Güncelleme Grubu" msgstr "Güncelleme Grubu"
@ -5508,6 +5585,7 @@ msgid "Update Token"
msgstr "Belirteç Güncelle" msgstr "Belirteç Güncelle"
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
msgid "Update User" msgid "Update User"
@ -5517,10 +5595,12 @@ msgstr "Kullanıcı Güncelle"
msgid "Update available" msgid "Update available"
msgstr "Güncelleme mevcut" msgstr "Güncelleme mevcut"
#: src/user/user-settings/UserSettingsPage.ts #: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Update details" msgid "Update details"
msgstr "Ayrıntıları güncelle" msgstr "Ayrıntıları güncelle"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Update password" msgid "Update password"
@ -5607,6 +5687,7 @@ msgstr "Bu sakini, ayrılmış bir sakine sahip olmayan her etki alanı için ku
#: src/pages/property-mappings/PropertyMappingTestForm.ts #: src/pages/property-mappings/PropertyMappingTestForm.ts
#: src/pages/tokens/TokenForm.ts #: src/pages/tokens/TokenForm.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
@ -5675,10 +5756,15 @@ msgstr "Kullanıcı nesne filtresi"
msgid "User password writeback" msgid "User password writeback"
msgstr "Kullanıcı parolasını geri yazma" msgstr "Kullanıcı parolasını geri yazma"
#: src/pages/tenants/TenantForm.ts
msgid "User settings flow"
msgstr ""
#: src/pages/admin-overview/DashboardUserPage.ts #: src/pages/admin-overview/DashboardUserPage.ts
msgid "User statistics" msgid "User statistics"
msgstr "Kullanıcı istatistikleri" msgstr "Kullanıcı istatistikleri"
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User status" msgid "User status"
msgstr "Kullanıcı durumu" msgstr "Kullanıcı durumu"
@ -5713,10 +5799,10 @@ msgid "User's avatar"
msgstr "Kullanıcının avatarı" msgstr "Kullanıcının avatarı"
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "User's display name." msgid "User's display name."
msgstr "Kullanıcının görünen adı." msgstr "Kullanıcının görünen adı."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "User(s)" msgid "User(s)"
msgstr "Kullanıcı (lar)" msgstr "Kullanıcı (lar)"
@ -5735,12 +5821,12 @@ msgstr "Userinfo URL'si"
#: src/flows/stages/identification/IdentificationStage.ts #: src/flows/stages/identification/IdentificationStage.ts
#: src/pages/stages/identification/IdentificationStageForm.ts #: src/pages/stages/identification/IdentificationStageForm.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/ServiceAccountForm.ts #: src/pages/users/ServiceAccountForm.ts
#: src/pages/users/UserForm.ts #: src/pages/users/UserForm.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/pages/users/UserViewPage.ts #: src/pages/users/UserViewPage.ts
#: src/user/user-settings/details/UserDetailsForm.ts
msgid "Username" msgid "Username"
msgstr "Kullanıcı Adı" msgstr "Kullanıcı Adı"
@ -5751,6 +5837,7 @@ msgstr "Kullanıcı adı: Metin girişi ile aynı, ancak yinelenen kullanıcı a
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/interfaces/AdminInterface.ts #: src/interfaces/AdminInterface.ts
#: src/pages/admin-overview/AdminOverviewPage.ts #: src/pages/admin-overview/AdminOverviewPage.ts
#: src/pages/groups/GroupViewPage.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Users" msgid "Users"
msgstr "Kullanıcılar" msgstr "Kullanıcılar"
@ -5878,6 +5965,7 @@ msgstr "Uyarı: Sağlayıcı herhangi bir Üs tarafından kullanılmaz."
msgid "Warning: Provider not assigned to any application." msgid "Warning: Provider not assigned to any application."
msgstr "Uyarı: Sağlayıcı herhangi bir uygulamaya atanmamış." msgstr "Uyarı: Sağlayıcı herhangi bir uygulamaya atanmamış."
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk." msgid "Warning: You're about to delete the user you're logged in as ({0}). Proceed at your own risk."
msgstr "Uyarı: Oturum açtığınız kullanıcıyı ({0}) silmek üzeresiniz. Kendi sorumluluğunuzdadır." msgstr "Uyarı: Oturum açtığınız kullanıcıyı ({0}) silmek üzeresiniz. Kendi sorumluluğunuzdadır."
@ -5925,6 +6013,12 @@ msgstr "Bir kullanıcı e-postadan başarıyla döndüğünde, hesabı etkinleş
msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown." msgid "When a valid username/email has been entered, and this option is enabled, the user's username and avatar will be shown. Otherwise, the text that the user entered will be shown."
msgstr "Geçerli bir kullanıcı adı/e-posta girildiğinde ve bu seçenek etkinleştirildiğinde, kullanıcının kullanıcı adı ve avatarı gösterilir. Aksi takdirde, kullanıcının girdiği metin gösterilir." msgstr "Geçerli bir kullanıcı adı/e-posta girildiğinde ve bu seçenek etkinleştirildiğinde, kullanıcının kullanıcı adı ve avatarı gösterilir. Aksi takdirde, kullanıcının girdiği metin gösterilir."
#: src/pages/stages/prompt/PromptForm.ts
msgid ""
"When checked, the placeholder will be evaluated in the same way environment as a property mapping.\n"
"If the evaluation failed, the placeholder itself is returned."
msgstr ""
#: src/pages/sources/ldap/LDAPSourceForm.ts #: src/pages/sources/ldap/LDAPSourceForm.ts
msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate." msgid "When connecting to an LDAP Server with TLS, certificates are not checked by default. Specify a keypair to validate the remote certificate."
msgstr "TLS ile bir LDAP Sunucusuna bağlanırken, sertifikalar varsayılan olarak denetlenmez. Uzak sertifikayı doğrulamak için bir anahtar çifti belirtin." msgstr "TLS ile bir LDAP Sunucusuna bağlanırken, sertifikalar varsayılan olarak denetlenmez. Uzak sertifikayı doğrulamak için bir anahtar çifti belirtin."
@ -5980,6 +6074,7 @@ msgid "When using proxy or forward auth (single application) mode, the requested
msgstr "Proxy veya ileri auth (tek uygulama) modunu kullanırken, istenen URL Yolu düzenli ifadelere karşı denetlenir. İleriye yönlendirme (etki alanı modu) kullanıldığında, şema ve ana bilgisayar da dahil olmak üzere istenen tam URL normal ifadelerle eşleştirilir." msgstr "Proxy veya ileri auth (tek uygulama) modunu kullanırken, istenen URL Yolu düzenli ifadelere karşı denetlenir. İleriye yönlendirme (etki alanı modu) kullanıldığında, şema ve ana bilgisayar da dahil olmak üzere istenen tam URL normal ifadelerle eşleştirilir."
#: src/flows/FlowExecutor.ts #: src/flows/FlowExecutor.ts
#: src/user/user-settings/details/UserSettingsFlowExecutor.ts
msgid "Whoops!" msgid "Whoops!"
msgstr "Hay aksi!" msgstr "Hay aksi!"
@ -6007,6 +6102,7 @@ msgstr "X509 Konusu"
#: src/pages/applications/ApplicationCheckAccessForm.ts #: src/pages/applications/ApplicationCheckAccessForm.ts
#: src/pages/groups/GroupListPage.ts #: src/pages/groups/GroupListPage.ts
#: src/pages/groups/MemberSelectModal.ts #: src/pages/groups/MemberSelectModal.ts
#: src/pages/groups/RelatedGroupList.ts
#: src/pages/outposts/ServiceConnectionListPage.ts #: src/pages/outposts/ServiceConnectionListPage.ts
#: src/pages/policies/BoundPoliciesList.ts #: src/pages/policies/BoundPoliciesList.ts
#: src/pages/policies/PolicyTestForm.ts #: src/pages/policies/PolicyTestForm.ts
@ -6014,6 +6110,7 @@ msgstr "X509 Konusu"
#: src/pages/tenants/TenantListPage.ts #: src/pages/tenants/TenantListPage.ts
#: src/pages/tokens/TokenListPage.ts #: src/pages/tokens/TokenListPage.ts
#: src/pages/users/GroupSelectModal.ts #: src/pages/users/GroupSelectModal.ts
#: src/pages/users/RelatedUserList.ts
#: src/pages/users/UserListPage.ts #: src/pages/users/UserListPage.ts
#: src/user/user-settings/tokens/UserTokenList.ts #: src/user/user-settings/tokens/UserTokenList.ts
msgid "Yes" msgid "Yes"
@ -6049,6 +6146,10 @@ msgstr "app1 üzerinde çalışan app1.example.com"
msgid "authentik running on auth.example.com" msgid "authentik running on auth.example.com"
msgstr "auth.example.com üzerinde çalışan authentik" msgstr "auth.example.com üzerinde çalışan authentik"
#: src/pages/stages/prompt/PromptForm.ts
msgid "authentik: Locale: Displays a list of locales authentik supports."
msgstr ""
#: src/elements/forms/DeleteForm.ts #: src/elements/forms/DeleteForm.ts
msgid "connecting object will be deleted" msgid "connecting object will be deleted"
msgstr "bağlantılı nesne silinecek" msgstr "bağlantılı nesne silinecek"
@ -6082,6 +6183,7 @@ msgstr "müfettiş ile"
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/elements/Expand.ts #: src/elements/Expand.ts
#: src/user/user-settings/details/stages/prompt/PromptStage.ts
msgid "{0}" msgid "{0}"
msgstr "{0}" msgstr "{0}"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -115,6 +115,12 @@ export class PromptForm extends ModelForm<Prompt, string> {
> >
${t`Static: Static value, displayed as-is.`} ${t`Static: Static value, displayed as-is.`}
</option> </option>
<option
value=${PromptTypeEnum.AkLocale}
?selected=${this.instance?.type === PromptTypeEnum.AkLocale}
>
${t`authentik: Locale: Displays a list of locales authentik supports.`}
</option>
`; `;
} }
@ -158,13 +164,25 @@ export class PromptForm extends ModelForm<Prompt, string> {
<label class="pf-c-check__label"> ${t`Required`} </label> <label class="pf-c-check__label"> ${t`Required`} </label>
</div> </div>
</ak-form-element-horizontal> </ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Placeholder`} name="placeholder"> <ak-form-element-horizontal name="placeholderExpression">
<div class="pf-c-check">
<input <input
type="text" type="checkbox"
value="${ifDefined(this.instance?.placeholder)}" class="pf-c-check__input"
class="pf-c-form-control" ?checked=${first(this.instance?.placeholderExpression, false)}
required
/> />
<label class="pf-c-check__label"
>${t`Interpret placeholder as expression`}</label
>
</div>
<p class="pf-c-form__helper-text">
${t`When checked, the placeholder will be evaluated in the same way environment as a property mapping.
If the evaluation failed, the placeholder itself is returned.`}
</p>
</ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Placeholder`} name="placeholder">
<ak-codemirror mode="python" value="${ifDefined(this.instance?.placeholder)}">
</ak-codemirror>
<p class="pf-c-form__helper-text">${t`Optionally pre-fill the input value`}</p> <p class="pf-c-form__helper-text">${t`Optionally pre-fill the input value`}</p>
</ak-form-element-horizontal> </ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Help text`} name="subText"> <ak-form-element-horizontal label=${t`Help text`} name="subText">

View File

@ -275,6 +275,43 @@ export class TenantForm extends ModelForm<Tenant, string> {
${t`If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown.`} ${t`If set, users are able to unenroll themselves using this flow. If no flow is set, option is not shown.`}
</p> </p>
</ak-form-element-horizontal> </ak-form-element-horizontal>
<ak-form-element-horizontal
label=${t`User settings flow`}
name="flowUserSettings"
>
<select class="pf-c-form-control">
<option
value=""
?selected=${this.instance?.flowUserSettings === undefined}
>
---------
</option>
${until(
new FlowsApi(DEFAULT_CONFIG)
.flowsInstancesList({
ordering: "slug",
designation:
FlowsInstancesListDesignationEnum.StageConfiguration,
})
.then((flows) => {
return flows.results.map((flow) => {
const selected =
this.instance?.flowUserSettings === flow.pk;
return html`<option
value=${flow.pk}
?selected=${selected}
>
${flow.name} (${flow.slug})
</option>`;
});
}),
html`<option>${t`Loading...`}</option>`,
)}
</select>
<p class="pf-c-form__helper-text">
${t`If set, users are able to configure details of their profile.`}
</p>
</ak-form-element-horizontal>
</div> </div>
</ak-form-group> </ak-form-group>
<ak-form-group> <ak-form-group>

View File

@ -27,8 +27,8 @@ import { EVENT_REFRESH } from "../../constants";
import "../../elements/Tabs"; import "../../elements/Tabs";
import "../../elements/user/SessionList"; import "../../elements/user/SessionList";
import "../../elements/user/UserConsentList"; import "../../elements/user/UserConsentList";
import "./details/UserDetailsForm";
import "./details/UserPassword"; import "./details/UserPassword";
import "./details/UserSettingsFlowExecutor";
import "./mfa/MFADevicesPage"; import "./mfa/MFADevicesPage";
import "./sources/SourceSettings"; import "./sources/SourceSettings";
import "./tokens/UserTokenList"; import "./tokens/UserTokenList";
@ -78,14 +78,7 @@ export class UserSettingsPage extends LitElement {
> >
<div class="pf-l-stack pf-m-gutter"> <div class="pf-l-stack pf-m-gutter">
<div class="pf-l-stack__item"> <div class="pf-l-stack__item">
<div class="pf-c-card"> <ak-user-settings-flow-executor></ak-user-settings-flow-executor>
<div class="pf-c-card__title">${t`Update details`}</div>
<div class="pf-c-card__body">
<ak-user-details-form
.instancePk=${1}
></ak-user-details-form>
</div>
</div>
</div> </div>
<div class="pf-l-stack__item"> <div class="pf-l-stack__item">
${until( ${until(

View File

@ -1,143 +0,0 @@
import { i18n } from "@lingui/core";
import { t } from "@lingui/macro";
import { TemplateResult, html } from "lit";
import { customElement } from "lit/decorators.js";
import { ifDefined } from "lit/directives/if-defined.js";
import { until } from "lit/directives/until.js";
import { CoreApi, UserSelf } from "@goauthentik/api";
import { DEFAULT_CONFIG, tenant } from "../../../api/Config";
import { me } from "../../../api/Users";
import { getConfigForUser, uiConfig } from "../../../common/config";
import "../../../elements/EmptyState";
import "../../../elements/forms/Form";
import "../../../elements/forms/FormElement";
import "../../../elements/forms/HorizontalFormElement";
import { ModelForm } from "../../../elements/forms/ModelForm";
import { LOCALES, autoDetectLanguage } from "../../../interfaces/locale";
@customElement("ak-user-details-form")
export class UserDetailsForm extends ModelForm<UserSelf, number> {
currentLocale?: string;
viewportCheck = false;
// eslint-disable-next-line @typescript-eslint/no-unused-vars
loadInstance(pk: number): Promise<UserSelf> {
return me().then((user) => {
const config = getConfigForUser(user.user);
this.currentLocale = config.locale;
return user.user;
});
}
getSuccessMessage(): string {
return t`Successfully updated details.`;
}
send = (data: UserSelf): Promise<UserSelf> => {
const newConfig = getConfigForUser(data);
const newLocale = LOCALES.find((locale) => locale.code === newConfig.locale);
if (newLocale) {
i18n.activate(newLocale.code);
} else if (newConfig.locale === "") {
autoDetectLanguage();
} else {
console.debug(`authentik/user: invalid locale: '${newConfig.locale}'`);
}
return new CoreApi(DEFAULT_CONFIG)
.coreUsersUpdateSelfUpdate({
userSelfRequest: data,
})
.then((su) => {
return su.user;
});
};
renderForm(): TemplateResult {
if (!this.instance) {
return html`<ak-empty-state ?loading="${true}" header=${t`Loading`}> </ak-empty-state>`;
}
return html`${until(
uiConfig().then((config) => {
return html`<form class="pf-c-form pf-m-horizontal">
<ak-form-element-horizontal
label=${t`Username`}
?required=${true}
name="username"
>
<input
type="text"
value="${ifDefined(this.instance?.username)}"
class="pf-c-form-control"
required
/>
<p class="pf-c-form__helper-text">
${t`Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.`}
</p>
</ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Name`} name="name">
<input
type="text"
value="${ifDefined(this.instance?.name)}"
class="pf-c-form-control"
/>
<p class="pf-c-form__helper-text">${t`User's display name.`}</p>
</ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Email`} name="email">
<input
type="email"
value="${ifDefined(this.instance?.email)}"
class="pf-c-form-control"
/>
</ak-form-element-horizontal>
<ak-form-element-horizontal label=${t`Locale`} name="settings.locale">
<select class="pf-c-form-control">
<option value="" ?selected=${config.locale === ""}>
${t`Auto-detect (based on your browser)`}
</option>
${LOCALES.map((locale) => {
return html`<option
value=${locale.code}
?selected=${config.locale === locale.code}
>
${locale.code.toUpperCase()} - ${locale.label}
</option>`;
})}
</select>
</ak-form-element-horizontal>
<div class="pf-c-form__group pf-m-action">
<div class="pf-c-form__horizontal-group">
<div class="pf-c-form__actions">
<button
@click=${(ev: Event) => {
return this.submit(ev);
}}
class="pf-c-button pf-m-primary"
>
${t`Save`}
</button>
${until(
tenant().then((tenant) => {
if (tenant.flowUnenrollment) {
return html`<a
class="pf-c-button pf-m-danger"
href="/if/flow/${tenant.flowUnenrollment}"
>
${t`Delete account`}
</a>`;
}
return html``;
}),
)}
</div>
</div>
</div>
</form>`;
}),
)}`;
}
}

View File

@ -0,0 +1,231 @@
import { t } from "@lingui/macro";
import { CSSResult, LitElement, TemplateResult, html } from "lit";
import { customElement, property } from "lit/decorators.js";
import { unsafeHTML } from "lit/directives/unsafe-html.js";
import AKGlobal from "../../../authentik.css";
import PFButton from "@patternfly/patternfly/components/Button/button.css";
import PFCard from "@patternfly/patternfly/components/Card/card.css";
import PFContent from "@patternfly/patternfly/components/Content/content.css";
import PFPage from "@patternfly/patternfly/components/Page/page.css";
import PFBase from "@patternfly/patternfly/patternfly-base.css";
import {
ChallengeChoices,
ChallengeTypes,
CurrentTenant,
FlowChallengeResponseRequest,
FlowsApi,
RedirectChallenge,
ShellChallenge,
} from "@goauthentik/api";
import { DEFAULT_CONFIG, tenant } from "../../../api/Config";
import { refreshMe } from "../../../api/Users";
import { EVENT_REFRESH } from "../../../constants";
import "../../../elements/LoadingOverlay";
import { MessageLevel } from "../../../elements/messages/Message";
import { showMessage } from "../../../elements/messages/MessageContainer";
import { StageHost } from "../../../flows/stages/base";
import "./stages/prompt/PromptStage";
@customElement("ak-user-settings-flow-executor")
export class UserSettingsFlowExecutor extends LitElement implements StageHost {
@property()
flowSlug?: string;
private _challenge?: ChallengeTypes;
@property({ attribute: false })
set challenge(value: ChallengeTypes | undefined) {
this._challenge = value;
this.requestUpdate();
}
get challenge(): ChallengeTypes | undefined {
return this._challenge;
}
@property({ type: Boolean })
loading = false;
@property({ attribute: false })
tenant!: CurrentTenant;
static get styles(): CSSResult[] {
return [PFBase, PFCard, PFPage, PFButton, PFContent, AKGlobal];
}
constructor() {
super();
tenant().then((tenant) => (this.tenant = tenant));
}
submit(payload?: FlowChallengeResponseRequest): Promise<boolean> {
if (!payload) return Promise.reject();
if (!this.challenge) return Promise.reject();
// @ts-ignore
payload.component = this.challenge.component;
this.loading = true;
return new FlowsApi(DEFAULT_CONFIG)
.flowsExecutorSolve({
flowSlug: this.flowSlug || "",
query: window.location.search.substring(1),
flowChallengeResponseRequest: payload,
})
.then((data) => {
showMessage({
level: MessageLevel.success,
message: t`Successfully updated details`,
});
this.challenge = data;
if (this.challenge.responseErrors) {
return false;
}
return true;
})
.catch((e: Error | Response) => {
this.errorMessage(e);
return false;
})
.finally(() => {
this.loading = false;
return false;
});
}
firstUpdated(): void {
tenant().then((tenant) => {
this.flowSlug = tenant.flowUserSettings;
if (!this.flowSlug) {
return;
}
this.loading = true;
new FlowsApi(DEFAULT_CONFIG)
.flowsExecutorGet({
flowSlug: this.flowSlug,
query: window.location.search.substring(1),
})
.then((challenge) => {
this.challenge = challenge;
})
.catch((e: Error | Response) => {
// Catch JSON or Update errors
this.errorMessage(e);
})
.finally(() => {
this.loading = false;
});
});
}
async errorMessage(error: Error | Response): Promise<void> {
let body = "";
if (error instanceof Error) {
body = error.message;
}
this.challenge = {
type: ChallengeChoices.Shell,
body: `<header class="pf-c-login__main-header">
<h1 class="pf-c-title pf-m-3xl">
${t`Whoops!`}
</h1>
</header>
<div class="pf-c-login__main-body">
<h3>${t`Something went wrong! Please try again later.`}</h3>
<pre class="ak-exception">${body}</pre>
</div>
<footer class="pf-c-login__main-footer">
<ul class="pf-c-login__main-footer-links">
<li class="pf-c-login__main-footer-links-item">
<a class="pf-c-button pf-m-primary pf-m-block" href="/">
${t`Return`}
</a>
</li>
</ul>
</footer>`,
} as ChallengeTypes;
}
globalRefresh(): void {
refreshMe().then(() => {
this.dispatchEvent(
new CustomEvent(EVENT_REFRESH, {
bubbles: true,
composed: true,
}),
);
try {
document.querySelectorAll("ak-interface-user").forEach((int) => {
(int as LitElement).requestUpdate();
});
} catch {
console.debug("authentik/user/flows: failed to find interface to refresh");
}
});
}
renderChallenge(): TemplateResult {
if (!this.challenge) {
return html``;
}
switch (this.challenge.type) {
case ChallengeChoices.Redirect:
if ((this.challenge as RedirectChallenge).to !== "/") {
return html`<a
href="${(this.challenge as RedirectChallenge).to}"
class="pf-c-button pf-m-primary"
>${"Edit settings"}</a
>`;
}
// Flow has finished, so let's load while in the background we can restart the flow
this.loading = true;
console.debug("authentik/user/flows: redirect to '/', restarting flow.");
this.firstUpdated();
this.globalRefresh();
return html``;
case ChallengeChoices.Shell:
return html`${unsafeHTML((this.challenge as ShellChallenge).body)}`;
case ChallengeChoices.Native:
switch (this.challenge.component) {
case "ak-stage-prompt":
return html`<ak-user-stage-prompt
.host=${this as StageHost}
.challenge=${this.challenge}
></ak-user-stage-prompt>`;
default:
console.log(
`authentik/user/flows: unsupported stage type ${this.challenge.component}`,
);
return html`
<a href="/if/flow/${this.flowSlug}" class="pf-c-button pf-m-primary">
${t`Open settings`}
</a>
`;
}
default:
console.debug(`authentik/user/flows: unexpected data type ${this.challenge.type}`);
break;
}
return html``;
}
renderChallengeWrapper(): TemplateResult {
if (!this.flowSlug) {
return html`<p>${t`No settings flow configured.`}</p> `;
}
if (!this.challenge) {
return html`<ak-empty-state ?loading=${true} header=${t`Loading`}> </ak-empty-state>`;
}
return html` ${this.renderChallenge()} `;
}
render(): TemplateResult {
return html`${this.loading ? html`<ak-loading-overlay></ak-loading-overlay>` : html``}
<div class="pf-c-card">
<div class="pf-c-card__title">${t`Update details`}</div>
<div class="pf-c-card__body">${this.renderChallengeWrapper()}</div>
</div>`;
}
}

View File

@ -0,0 +1,49 @@
import { t } from "@lingui/macro";
import { TemplateResult, html } from "lit";
import { customElement } from "lit/decorators.js";
import { unsafeHTML } from "lit/directives/unsafe-html.js";
import { StagePrompt } from "@goauthentik/api";
import "../../../../../elements/forms/HorizontalFormElement";
import { PromptStage } from "../../../../../flows/stages/prompt/PromptStage";
@customElement("ak-user-stage-prompt")
export class UserSettingsPromptStage extends PromptStage {
renderField(prompt: StagePrompt): TemplateResult {
const errors = (this.challenge?.responseErrors || {})[prompt.fieldKey];
return html`
<ak-form-element-horizontal
label=${t`${prompt.label}`}
?required=${prompt.required}
name=${prompt.fieldKey}
?invalid=${errors !== undefined}
.errorMessages=${(errors || []).map((error) => {
return error.string;
})}
>
${unsafeHTML(this.renderPromptInner(prompt, true))} ${prompt.subText}
${this.renderPromptHelpText(prompt)}
</ak-form-element-horizontal>
`;
}
renderContinue(): TemplateResult {
return html` <div class="pf-c-form__group pf-m-action">
<div class="pf-c-form__horizontal-group">
<div class="pf-c-form__actions">
<button type="submit" class="pf-c-button pf-m-primary">${t`Save`}</button>
${this.host.tenant.flowUnenrollment
? html` <a
class="pf-c-button pf-m-danger"
href="/if/flow/${this.host.tenant.flowUnenrollment}"
>
${t`Delete account`}
</a>`
: html``}
</div>
</div>
</div>`;
}
}

View File

@ -2,6 +2,7 @@ import { t } from "@lingui/macro";
import { CSSResult, LitElement, TemplateResult, css, html } from "lit"; import { CSSResult, LitElement, TemplateResult, css, html } from "lit";
import { customElement, property } from "lit/decorators.js"; import { customElement, property } from "lit/decorators.js";
import { ifDefined } from "lit/directives/if-defined.js";
import { until } from "lit/directives/until.js"; import { until } from "lit/directives/until.js";
import AKGlobal from "../../../authentik.css"; import AKGlobal from "../../../authentik.css";
@ -97,7 +98,7 @@ export class UserSourceSettingsPage extends LitElement {
return html`<li class="pf-c-data-list__item"> return html`<li class="pf-c-data-list__item">
<div class="pf-c-data-list__item-content"> <div class="pf-c-data-list__item-content">
<div class="pf-c-data-list__cell"> <div class="pf-c-data-list__cell">
<img src="${stage.iconUrl}" /> <img src="${ifDefined(stage.iconUrl)}" />
${stage.title} ${stage.title}
</div> </div>
<div class="pf-c-data-list__cell"> <div class="pf-c-data-list__cell">

View File

@ -16,7 +16,7 @@ the documentation is easy to read and uses similar phrasing.
- **DON'T** `You may never click x.` - **DON'T** `You may never click x.`
- **DO** `x should never be clicked.` - **DO** `x should never be clicked.`
- When referring to other objects in authentik, use cursive text, and link to the corresponding documentation if possible. - When referring to other objects in authentik, use _cursive_ text, and link to the corresponding documentation if possible.
- When referring to external tools, give an example how to use the tools or explain how the user can use them. - When referring to external tools, give an example how to use the tools or explain how the user can use them.
- Make sure to add the documentation to add to the sidebar, if adding a new page. - Make sure to add the documentation to add to the sidebar, if adding a new page.
- Test how the documentation renders using the Netlify Preview, especially when using Docusaurus-specific features. - Test how the documentation renders using the Netlify Preview, especially when using Docusaurus-specific features.

View File

@ -10,18 +10,31 @@ The prompt can be any of the following types:
| Type | Description | | Type | Description |
| -------- | ----------------------------------------------------------------- | | -------- | ----------------------------------------------------------------- |
| text | Arbitrary text. No client-side validation is done. | | Text | Arbitrary text. No client-side validation is done. |
| email | Email input. Requires a valid email address. | | Text (Read only) | Same as above, but cannot be edited. |
| password | Password input. | | Username | Same as text, except the username is validated to be unique. |
| number | Number input. Any number is allowed. | | Email | Text input, ensures the value is an email address (validation is only done client-side). |
| checkbox | Simple checkbox. | | Password | Same as text, shown as a password field client-side, and custom validation (see below). |
| hidden | Hidden input field. Allows for the pre-setting of default values. | | Number | Numerical textbox. |
| Checkbox | Simple checkbox. |
| Date | Same as text, except the client renders a date-picker |
| Date-time | Same as text, except the client renders a date-time-picker |
| Separator | Passive element to group surrounding elements |
| Hidden | Hidden input field. Allows for the pre-setting of default values. |
| Static | Display arbitrary value as is |
| authentik: Locale | Display a list of all locales authentik supports. |
Some types have special behaviors:
- *Username*: Input is validated against other usernames to ensure a unique value is provided.
- *Password*: All prompts with the type password within the same stage are compared and must be equal. If they are not equal, an error is shown
- *Hidden* and *Static*: Their placeholder values are defaults and are not user-changeable.
A prompt has the following attributes: A prompt has the following attributes:
### `field_key` ### `field_key`
The HTML name used for the prompt. This key is also used to later retrieve the data in expression policies: The field name used for the prompt. This key is also used to later retrieve the data in expression policies:
```python ```python
request.context.get('prompt_data').get('<field_key>') request.context.get('prompt_data').get('<field_key>')
@ -39,6 +52,11 @@ A flag which decides whether or not this field is required.
A field placeholder, shown within the input field. This field is also used by the `hidden` type as the actual value. A field placeholder, shown within the input field. This field is also used by the `hidden` type as the actual value.
By default, the placeholder is interpreted as-is. If you enable *Interpret placeholder as expression*, the placeholder
will be evaluated as a python expression. This happens in the same environment as [_Property mappings_](../../../property-mappings/expression).
You can access both the HTTP request and the user as with a mapping. Additionally, you can access `prompt_context`, which is a dictionary of the current state of the prompt stage's data.
### `order` ### `order`
The numerical index of the prompt. This applies to all stages which this prompt is a part of. The numerical index of the prompt. This applies to all stages which this prompt is a part of.

View File

@ -4,18 +4,6 @@ title: User
## Attributes ## Attributes
### `goauthentik.io/user/can-change-username`
Optional flag, when set to false prevents the user from changing their own username.
### `goauthentik.io/user/can-change-name`
Optional flag, when set to false prevents the user from changing their own name.
### `goauthentik.io/user/can-change-email`
Optional flag, when set to false prevents the user from changing their own email.
### `goauthentik.io/user/token-expires`: ### `goauthentik.io/user/token-expires`:
Optional flag, when set to false, Tokens created by the user will not expire. Optional flag, when set to false, Tokens created by the user will not expire.