95a679ab3b
* web/flows: rework redirect logic always use redirect stage, remove special logic from flow executor show better message when redirect target URL isn't http or https (show notice to close the page) Signed-off-by: Jens Langhammer <jens@goauthentik.io> * update strings Signed-off-by: Jens Langhammer <jens@goauthentik.io> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io>
2408 lines
56 KiB
Plaintext
2408 lines
56 KiB
Plaintext
# SOME DESCRIPTIVE TITLE.
|
|
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
|
|
# This file is distributed under the same license as the PACKAGE package.
|
|
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
|
|
#
|
|
#, fuzzy
|
|
msgid ""
|
|
msgstr ""
|
|
"Project-Id-Version: PACKAGE VERSION\n"
|
|
"Report-Msgid-Bugs-To: \n"
|
|
"POT-Creation-Date: 2023-05-05 20:11+0000\n"
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
|
"Language: \n"
|
|
"MIME-Version: 1.0\n"
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
|
|
|
#: authentik/admin/api/tasks.py:125
|
|
#, python-format
|
|
msgid "Successfully re-scheduled Task %(name)s!"
|
|
msgstr ""
|
|
|
|
#: authentik/api/schema.py:21
|
|
msgid "Generic API Error"
|
|
msgstr ""
|
|
|
|
#: authentik/api/schema.py:29
|
|
msgid "Validation Error"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/api.py:53
|
|
#, python-format
|
|
msgid "Failed to validate blueprint: %(logs)s"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/api.py:58
|
|
msgid "Either path or content must be set."
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/models.py:30
|
|
msgid "Managed by authentik"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/models.py:32
|
|
msgid ""
|
|
"Objects which are managed by authentik. These objects are created and "
|
|
"updated automatically. This is flag only indicates that an object can be "
|
|
"overwritten by migrations. You can still modify the objects via the API, but "
|
|
"expect changes to be overwritten in a later update."
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/models.py:109
|
|
msgid "Blueprint Instance"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/models.py:110
|
|
msgid "Blueprint Instances"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/v1/exporter.py:62
|
|
#, python-format
|
|
msgid "authentik Export - %(date)s"
|
|
msgstr ""
|
|
|
|
#: authentik/blueprints/v1/tasks.py:149 authentik/crypto/tasks.py:93
|
|
#, python-format
|
|
msgid "Successfully imported %(count)d files."
|
|
msgstr ""
|
|
|
|
#: authentik/core/api/providers.py:91
|
|
msgid "SAML Provider from Metadata"
|
|
msgstr ""
|
|
|
|
#: authentik/core/api/providers.py:92
|
|
msgid "Create a SAML Provider by importing its Metadata."
|
|
msgstr ""
|
|
|
|
#: authentik/core/api/users.py:118
|
|
msgid "No leading or trailing slashes allowed."
|
|
msgstr ""
|
|
|
|
#: authentik/core/api/users.py:121
|
|
msgid "No empty segments in user path allowed."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:74
|
|
msgid "name"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:76
|
|
msgid "Users added to this group will be superusers."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:150
|
|
msgid "User's display name."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:243 authentik/providers/oauth2/models.py:287
|
|
msgid "User"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:244
|
|
msgid "Users"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:257
|
|
msgid ""
|
|
"Flow used for authentication when the associated application is accessed by "
|
|
"an un-authenticated user."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:267
|
|
msgid "Flow used when authorizing this provider."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:300
|
|
msgid "Application's display Name."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:301
|
|
msgid "Internal application name, used in URLs."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:313
|
|
msgid "Open launch URL in a new browser tab or window."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:377
|
|
msgid "Application"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:378
|
|
msgid "Applications"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:384
|
|
msgid "Use the source-specific identifier"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:386
|
|
msgid ""
|
|
"Link to a user with identical email address. Can have security implications "
|
|
"when a source doesn't validate email addresses."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:390
|
|
msgid ""
|
|
"Use the user's email address, but deny enrollment when the email address "
|
|
"already exists."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:393
|
|
msgid ""
|
|
"Link to a user with identical username. Can have security implications when "
|
|
"a username is used with another source."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:397
|
|
msgid ""
|
|
"Use the user's username, but deny enrollment when the username already "
|
|
"exists."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:404
|
|
msgid "Source's display Name."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:405
|
|
msgid "Internal source name, used in URLs."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:424
|
|
msgid "Flow to use when authenticating existing users."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:433
|
|
msgid "Flow to use when enrolling new users."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:441
|
|
msgid ""
|
|
"How the source determines if an existing user should be authenticated or a "
|
|
"new user enrolled."
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:613
|
|
msgid "Token"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:614
|
|
msgid "Tokens"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:655
|
|
msgid "Property Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:656
|
|
msgid "Property Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:691
|
|
msgid "Authenticated Session"
|
|
msgstr ""
|
|
|
|
#: authentik/core/models.py:692
|
|
msgid "Authenticated Sessions"
|
|
msgstr ""
|
|
|
|
#: authentik/core/sources/flow_manager.py:193
|
|
#, python-format
|
|
msgid ""
|
|
"Request to authenticate with %(source)s has been denied. Please authenticate "
|
|
"with the source you've previously signed up with."
|
|
msgstr ""
|
|
|
|
#: authentik/core/sources/flow_manager.py:245
|
|
msgid "Configured flow does not exist."
|
|
msgstr ""
|
|
|
|
#: authentik/core/sources/flow_manager.py:275
|
|
#: authentik/core/sources/flow_manager.py:327
|
|
#, python-format
|
|
msgid "Successfully authenticated with %(source)s!"
|
|
msgstr ""
|
|
|
|
#: authentik/core/sources/flow_manager.py:299
|
|
#, python-format
|
|
msgid "Successfully linked %(source)s!"
|
|
msgstr ""
|
|
|
|
#: authentik/core/sources/flow_manager.py:318
|
|
msgid "Source is not configured for enrollment."
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:7
|
|
msgid "End session"
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:11
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
"You've logged out of %(application)s.\n"
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:19
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" You've logged out of %(application)s. You can go back to the "
|
|
"overview to launch another application, or log out of your authentik "
|
|
"account.\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:25
|
|
msgid "Go back to overview"
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:29
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" Log out of %(branding_title)s\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/end_session.html:36
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" Log back into %(application)s\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/if/error.html:18
|
|
msgid "Go home"
|
|
msgstr ""
|
|
|
|
#: authentik/core/templates/login/base_full.html:90
|
|
msgid "Powered by authentik"
|
|
msgstr ""
|
|
|
|
#: authentik/core/views/apps.py:53
|
|
#: authentik/providers/oauth2/views/authorize.py:386
|
|
#: authentik/providers/oauth2/views/device_init.py:70
|
|
#: authentik/providers/saml/views/sso.py:70
|
|
#, python-format
|
|
msgid "You're about to sign into %(application)s."
|
|
msgstr ""
|
|
|
|
#: authentik/crypto/api.py:178
|
|
msgid "Subject-alt name"
|
|
msgstr ""
|
|
|
|
#: authentik/crypto/models.py:30
|
|
msgid "PEM-encoded Certificate data"
|
|
msgstr ""
|
|
|
|
#: authentik/crypto/models.py:33
|
|
msgid ""
|
|
"Optional Private Key. If this is set, you can use this keypair for "
|
|
"encryption."
|
|
msgstr ""
|
|
|
|
#: authentik/crypto/models.py:101
|
|
msgid "Certificate-Key Pair"
|
|
msgstr ""
|
|
|
|
#: authentik/crypto/models.py:102
|
|
msgid "Certificate-Key Pairs"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:293
|
|
msgid "Event"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:294
|
|
msgid "Events"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:300
|
|
msgid "authentik inbuilt notifications"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:301
|
|
msgid "Generic Webhook"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:302
|
|
msgid "Slack Webhook (Slack/Discord)"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:303
|
|
msgid "Email"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:321
|
|
msgid ""
|
|
"Only send notification once, for example when sending a webhook into a chat "
|
|
"channel."
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:383
|
|
msgid "Severity"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:388
|
|
msgid "Dispatched for user"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:470
|
|
msgid "Notification Transport"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:471
|
|
msgid "Notification Transports"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:477
|
|
msgid "Notice"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:478
|
|
msgid "Warning"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:479
|
|
msgid "Alert"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:504
|
|
msgid "Notification"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:505
|
|
msgid "Notifications"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:515
|
|
msgid ""
|
|
"Select which transports should be used to notify the user. If none are "
|
|
"selected, the notification will only be shown in the authentik UI."
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:523
|
|
msgid "Controls which severity level the created notifications will have."
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:528
|
|
msgid ""
|
|
"Define which group of users this notification should be sent and shown to. "
|
|
"If left empty, Notification won't ben sent."
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:546
|
|
msgid "Notification Rule"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:547
|
|
msgid "Notification Rules"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:567
|
|
msgid "Webhook Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/events/models.py:568
|
|
msgid "Webhook Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/events/monitored_tasks.py:195
|
|
msgid "Task has not been run yet."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows.py:290
|
|
#, python-format
|
|
msgid "Flow not applicable to current user/request: %(messages)s"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:67
|
|
#: authentik/flows/api/flows_diagram.py:93
|
|
#, python-format
|
|
msgid "Policy (%(type)s)"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:70
|
|
#, python-format
|
|
msgid "Binding %(order)d"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:117
|
|
msgid "Policy passed"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:121
|
|
#, python-format
|
|
msgid "Stage (%(type)s)"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:145
|
|
#: authentik/flows/api/flows_diagram.py:205
|
|
msgid "Policy denied"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:155
|
|
#: authentik/flows/api/flows_diagram.py:167
|
|
#: authentik/flows/api/flows_diagram.py:204
|
|
#: authentik/flows/api/flows_diagram.py:226
|
|
msgid "End of the flow"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:168
|
|
msgid "Requirement not fulfilled"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:176
|
|
msgid "Flow authentication requirement"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:182
|
|
msgid "Requirement fulfilled"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:195
|
|
msgid "Pre-flow policies"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/api/flows_diagram.py:213 authentik/flows/models.py:193
|
|
msgid "Flow"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/exceptions.py:19
|
|
msgid "Flow does not apply to current user."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:114
|
|
#, python-format
|
|
msgid "Dynamic In-memory stage: %(doc)s"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:129
|
|
msgid "Visible in the URL."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:131
|
|
msgid "Shown as the Title in Flow pages."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:138
|
|
msgid ""
|
|
"Decides what this Flow is used for. For example, the Authentication flow is "
|
|
"redirect to when an un-authenticated user visits authentik."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:147
|
|
msgid "Background shown during execution"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:154
|
|
msgid ""
|
|
"Enable compatibility mode, increases compatibility with password managers on "
|
|
"mobile devices."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:162
|
|
msgid "Configure what should happen when a flow denies access to a user."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:168
|
|
msgid "Required level of authentication and authorization to access a flow."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:194
|
|
msgid "Flows"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:215
|
|
msgid "Evaluate policies during the Flow planning process."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:219
|
|
msgid "Evaluate policies when the Stage is present to the user."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:226
|
|
msgid ""
|
|
"Configure how the flow executor should handle an invalid response to a "
|
|
"challenge. RETRY returns the error message and a similar challenge to the "
|
|
"executor. RESTART restarts the flow from the beginning, and "
|
|
"RESTART_WITH_CONTEXT restarts the flow while keeping the current context."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:249
|
|
msgid "Flow Stage Binding"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:250
|
|
msgid "Flow Stage Bindings"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:265
|
|
msgid ""
|
|
"Flow used by an authenticated user to configure this Stage. If empty, user "
|
|
"will not be able to configure this stage."
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:305
|
|
msgid "Flow Token"
|
|
msgstr ""
|
|
|
|
#: authentik/flows/models.py:306
|
|
msgid "Flow Tokens"
|
|
msgstr ""
|
|
|
|
#: authentik/lib/utils/time.py:27
|
|
#, python-format
|
|
msgid "%(value)s is not in the correct format of 'hours=3;minutes=1'."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/api/service_connections.py:127
|
|
msgid ""
|
|
"You can only use an empty kubeconfig when connecting to a local cluster."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/api/service_connections.py:135
|
|
msgid "Invalid kubeconfig"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:122
|
|
msgid ""
|
|
"If enabled, use the local connection. Required Docker socket/Kubernetes "
|
|
"Integration"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:152
|
|
msgid "Outpost Service-Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:153
|
|
msgid "Outpost Service-Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:161
|
|
msgid ""
|
|
"Can be in the format of 'unix://<path>' when connecting to a local docker "
|
|
"daemon, or 'https://<hostname>:2376' when connecting to a remote system."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:173
|
|
msgid ""
|
|
"CA which the endpoint's Certificate is verified against. Can be left empty "
|
|
"for no validation."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:185
|
|
msgid ""
|
|
"Certificate/Key used for authentication. Can be left empty for no "
|
|
"authentication."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:203
|
|
msgid "Docker Service-Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:204
|
|
msgid "Docker Service-Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:212
|
|
msgid ""
|
|
"Paste your kubeconfig here. authentik will automatically use the currently "
|
|
"selected context."
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:218
|
|
msgid "Verify SSL Certificates of the Kubernetes API endpoint"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:235
|
|
msgid "Kubernetes Service-Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:236
|
|
msgid "Kubernetes Service-Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/outposts/models.py:252
|
|
msgid ""
|
|
"Select Service-Connection authentik should use to manage this outpost. Leave "
|
|
"empty if authentik should not handle the deployment."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/denied.py:24
|
|
msgid "Access denied"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/dummy/models.py:44
|
|
msgid "Dummy Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/dummy/models.py:45
|
|
msgid "Dummy Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/api.py:20
|
|
#: authentik/policies/event_matcher/models.py:37
|
|
msgid ""
|
|
"Match events created by selected application. When left empty, all "
|
|
"applications are matched."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/api.py:27
|
|
msgid "At least one criteria must be set."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/models.py:29
|
|
msgid ""
|
|
"Match created events with this action type. When left empty, all action "
|
|
"types will be matched."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/models.py:44
|
|
msgid ""
|
|
"Matches Event's Client IP (strict matching, for network matching use an "
|
|
"Expression Policy)"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/models.py:72
|
|
msgid "Event Matcher Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/event_matcher/models.py:73
|
|
msgid "Event Matcher Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expiry/models.py:45
|
|
#, python-format
|
|
msgid "Password expired %(days)d days ago. Please update your password."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expiry/models.py:49
|
|
msgid "Password has expired."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expiry/models.py:53
|
|
msgid "Password Expiry Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expiry/models.py:54
|
|
msgid "Password Expiry Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expression/models.py:40
|
|
msgid "Expression Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/expression/models.py:41
|
|
msgid "Expression Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:22
|
|
msgid "all, all policies must pass"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:23
|
|
msgid "any, any policy must pass"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:46
|
|
msgid "Policy Binding Model"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:47
|
|
msgid "Policy Binding Models"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:86
|
|
msgid "Negates the outcome of the policy. Messages are unaffected."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:89
|
|
msgid "Timeout after which Policy execution is terminated."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:142
|
|
msgid "Policy Binding"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:143
|
|
msgid "Policy Bindings"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:164
|
|
msgid ""
|
|
"When this option is enabled, all executions of this policy will be logged. "
|
|
"By default, only execution errors are logged."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:186
|
|
msgid "Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/models.py:187
|
|
msgid "Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:27
|
|
msgid "Field key to check, field keys defined in Prompt stages are available."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:44
|
|
msgid "How many times the password hash is allowed to be on haveibeenpwned"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:49
|
|
msgid ""
|
|
"If the zxcvbn score is equal or less than this value, the policy will fail."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:72
|
|
msgid "Password not set in context"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:134
|
|
#, python-format
|
|
msgid "Password exists on %(count)d online lists."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:154
|
|
msgid "Password is too weak."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:162
|
|
msgid "Password Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/password/models.py:163
|
|
msgid "Password Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/reputation/models.py:58
|
|
msgid "Reputation Policy"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/reputation/models.py:59
|
|
msgid "Reputation Policies"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:7
|
|
#: authentik/policies/templates/policies/denied.html:11
|
|
msgid "Permission denied"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:21
|
|
msgid "User's avatar"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:25
|
|
msgid "Not you?"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:33
|
|
msgid "Request has been denied."
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:44
|
|
msgid "Messages:"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:54
|
|
msgid "Explanation:"
|
|
msgstr ""
|
|
|
|
#: authentik/policies/templates/policies/denied.html:58
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" Policy binding '%(name)s' returned result '%(result)s'\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/policies/views.py:68
|
|
msgid "Failed to resolve application"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:25
|
|
msgid "DN under which objects are accessible."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:34
|
|
msgid ""
|
|
"Users in this group can do search queries. If not set, every user can "
|
|
"execute search queries."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:53
|
|
msgid ""
|
|
"The start for uidNumbers, this number is added to the user.Pk to make sure "
|
|
"that the numbers aren't too low for POSIX users. Default is 2000 to ensure "
|
|
"that we don't collide with local users uidNumber"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:62
|
|
msgid ""
|
|
"The start for gidNumbers, this number is added to a number generated from "
|
|
"the group.Pk to make sure that the numbers aren't too low for POSIX groups. "
|
|
"Default is 4000 to ensure that we don't collide with local groups or users "
|
|
"primary groups gidNumber"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:97
|
|
msgid "LDAP Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/ldap/models.py:98
|
|
msgid "LDAP Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/id_token.py:27
|
|
msgid "Based on the Hashed User ID"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/id_token.py:28
|
|
msgid "Based on user ID"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/id_token.py:29
|
|
msgid "Based on the username"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/id_token.py:32
|
|
msgid "Based on the User's Email. This is recommended over the UPN method."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/id_token.py:37
|
|
msgid ""
|
|
"Based on the User's UPN, only works if user has a 'upn' attribute set. Use "
|
|
"this method only if you have different UPN and Mail domains."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:39
|
|
msgid "Confidential"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:40
|
|
msgid "Public"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:62
|
|
msgid "Same identifier is used for all providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:64
|
|
msgid "Each provider has a different issuer, based on the application slug."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:71
|
|
msgid "code (Authorization Code Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:72
|
|
msgid "id_token (Implicit Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:73
|
|
msgid "id_token token (Implicit Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:74
|
|
msgid "code token (Hybrid Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:75
|
|
msgid "code id_token (Hybrid Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:76
|
|
msgid "code id_token token (Hybrid Flow)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:82
|
|
msgid "HS256 (Symmetric Encryption)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:83
|
|
msgid "RS256 (Asymmetric Encryption)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:84
|
|
msgid "ES256 (Asymmetric Encryption)"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:90
|
|
msgid "Scope used by the client"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:94
|
|
msgid ""
|
|
"Description shown to the user when consenting. If left empty, the user won't "
|
|
"be informed."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:113
|
|
msgid "Scope Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:114
|
|
msgid "Scope Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:124
|
|
msgid "Client Type"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:126
|
|
msgid ""
|
|
"Confidential clients are capable of maintaining the confidentiality of their "
|
|
"credentials. Public clients are incapable"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:133
|
|
msgid "Client ID"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:139
|
|
msgid "Client Secret"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:145
|
|
msgid "Redirect URIs"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:146
|
|
msgid "Enter each URI on a new line."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:151
|
|
msgid "Include claims in id_token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:153
|
|
msgid ""
|
|
"Include User claims from scopes in the id_token, for applications that don't "
|
|
"access the userinfo endpoint."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:162
|
|
msgid ""
|
|
"Access codes not valid on or after current time + this value (Format: "
|
|
"hours=1;minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:170
|
|
#: authentik/providers/oauth2/models.py:178
|
|
msgid ""
|
|
"Tokens not valid on or after current time + this value (Format: hours=1;"
|
|
"minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:187
|
|
msgid ""
|
|
"Configure what data should be used as unique User Identifier. For most "
|
|
"cases, the default should be fine."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:194
|
|
msgid "Configure how the issuer field of the ID Token should be filled."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:199
|
|
msgid "Signing Key"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:203
|
|
msgid ""
|
|
"Key used to sign the tokens. Only required when JWT Algorithm is set to "
|
|
"RS256."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:210
|
|
msgid ""
|
|
"Any JWT signed by the JWK of the selected source can be used to authenticate."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:279
|
|
msgid "OAuth2/OpenID Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:280
|
|
msgid "OAuth2/OpenID Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:289
|
|
#: authentik/providers/oauth2/models.py:421
|
|
msgid "Scopes"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:308
|
|
msgid "Code"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:309
|
|
msgid "Nonce"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:310
|
|
msgid "Code Challenge"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:312
|
|
msgid "Code Challenge Method"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:332
|
|
msgid "Authorization Code"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:333
|
|
msgid "Authorization Codes"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:375
|
|
msgid "OAuth2 Access Token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:376
|
|
msgid "OAuth2 Access Tokens"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:386
|
|
msgid "ID Token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:405
|
|
msgid "OAuth2 Refresh Token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:406
|
|
msgid "OAuth2 Refresh Tokens"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:433
|
|
msgid "Device Token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/models.py:434
|
|
msgid "Device Tokens"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/authorize.py:441
|
|
#: authentik/providers/saml/views/flows.py:87
|
|
#, python-format
|
|
msgid "Redirecting to %(app)s..."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/device_init.py:151
|
|
msgid "Invalid code"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/userinfo.py:51
|
|
#: authentik/providers/oauth2/views/userinfo.py:52
|
|
msgid "GitHub Compatibility: Access your User Information"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/userinfo.py:53
|
|
msgid "GitHub Compatibility: Access you Email addresses"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/userinfo.py:54
|
|
msgid "GitHub Compatibility: Access your Groups"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/oauth2/views/userinfo.py:55
|
|
msgid "authentik API Access on behalf of your user"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/api.py:52
|
|
msgid "User and password attributes must be set when basic auth is enabled."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/api.py:62
|
|
msgid "Internal host cannot be empty when forward auth is disabled."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:54
|
|
msgid "Validate SSL Certificates of upstream servers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:55
|
|
msgid "Internal host SSL Validation"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:61
|
|
msgid ""
|
|
"Enable support for forwardAuth in traefik and nginx auth_request. Exclusive "
|
|
"with internal_host."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:70
|
|
msgid ""
|
|
"Regular expressions for which authentication is not required. Each new line "
|
|
"is interpreted as a new Regular Expression."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:78
|
|
msgid ""
|
|
"When enabled, this provider will intercept the authorization header and "
|
|
"authenticate requests based on its value."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:84
|
|
msgid "Set HTTP-Basic Authentication"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:86
|
|
msgid ""
|
|
"Set a custom HTTP-Basic Authentication header based on values from authentik."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:91
|
|
msgid "HTTP-Basic Username Key"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:93
|
|
msgid ""
|
|
"User/Group Attribute used for the user part of the HTTP-Basic Header. If not "
|
|
"set, the user's Email address is used."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:99
|
|
msgid "HTTP-Basic Password Key"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:100
|
|
msgid ""
|
|
"User/Group Attribute used for the password part of the HTTP-Basic Header."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:154
|
|
msgid "Proxy Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/proxy/models.py:155
|
|
msgid "Proxy Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/radius/models.py:18
|
|
msgid "Shared secret between clients and server to hash packets."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/radius/models.py:24
|
|
msgid ""
|
|
"List of CIDRs (comma-separated) that clients can connect from. A more "
|
|
"specific CIDR will match before a looser one. Clients connecting from a non-"
|
|
"specified CIDR will be dropped."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/radius/models.py:49
|
|
msgid "Radius Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/radius/models.py:50
|
|
msgid "Radius Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/api/providers.py:260
|
|
msgid "Invalid XML Syntax"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/api/providers.py:270
|
|
#, python-format
|
|
msgid "Failed to import Metadata: %(message)s"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:38
|
|
msgid "ACS URL"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:43
|
|
msgid ""
|
|
"Value of the audience restriction field of the assertion. When left empty, "
|
|
"no audience restriction will be added."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:47
|
|
msgid "Also known as EntityID"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:51
|
|
msgid "Service Provider Binding"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:53
|
|
msgid ""
|
|
"This determines how authentik sends the response back to the Service "
|
|
"Provider."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:63
|
|
msgid "NameID Property Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:65
|
|
msgid ""
|
|
"Configure how the NameID value will be created. When left empty, the "
|
|
"NameIDPolicy of the incoming request will be considered"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:74
|
|
msgid ""
|
|
"Assertion valid not before current time + this value (Format: hours=-1;"
|
|
"minutes=-2;seconds=-3)."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:82
|
|
msgid ""
|
|
"Assertion not valid on or after current time + this value (Format: hours=1;"
|
|
"minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:91
|
|
msgid ""
|
|
"Session not valid on or after current time + this value (Format: hours=1;"
|
|
"minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:99 authentik/sources/saml/models.py:139
|
|
msgid "SHA1"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:100 authentik/sources/saml/models.py:140
|
|
msgid "SHA256"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:101 authentik/sources/saml/models.py:141
|
|
msgid "SHA384"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:102 authentik/sources/saml/models.py:142
|
|
msgid "SHA512"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:109 authentik/sources/saml/models.py:149
|
|
msgid "RSA-SHA1"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:110 authentik/sources/saml/models.py:150
|
|
msgid "RSA-SHA256"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:111 authentik/sources/saml/models.py:151
|
|
msgid "RSA-SHA384"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:112 authentik/sources/saml/models.py:152
|
|
msgid "RSA-SHA512"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:113 authentik/sources/saml/models.py:153
|
|
msgid "DSA-SHA1"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:124
|
|
msgid ""
|
|
"When selected, incoming assertion's Signatures will be validated against "
|
|
"this certificate. To allow unsigned Requests, leave on default."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:128
|
|
msgid "Verification Certificate"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:136
|
|
msgid "Keypair used to sign outgoing Responses going to the Service Provider."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:138 authentik/sources/saml/models.py:129
|
|
msgid "Signing Keypair"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:167
|
|
msgid "SAML Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:168
|
|
msgid "SAML Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:192
|
|
msgid "SAML Property Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/saml/models.py:193
|
|
msgid "SAML Property Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:20
|
|
msgid "Base URL to SCIM requests, usually ends in /v2"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:21
|
|
msgid "Authentication token"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:27 authentik/sources/ldap/models.py:82
|
|
msgid "Property mappings used for group creation/updating."
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:69
|
|
msgid "SCIM Provider"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:70
|
|
msgid "SCIM Providers"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:90
|
|
msgid "SCIM Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/models.py:91
|
|
msgid "SCIM Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/tasks.py:50
|
|
msgid "Starting full SCIM sync"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/tasks.py:57
|
|
#, python-format
|
|
msgid "Syncing page %(page)d of users"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/tasks.py:61
|
|
#, python-format
|
|
msgid "Syncing page %(page)d of groups"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/tasks.py:90
|
|
#, python-format
|
|
msgid "Failed to sync user due to remote error %(name)s: %(error)s"
|
|
msgstr ""
|
|
|
|
#: authentik/providers/scim/tasks.py:123
|
|
#, python-format
|
|
msgid "Failed to sync group due to remote error %(name)s: %(error)s"
|
|
msgstr ""
|
|
|
|
#: authentik/recovery/management/commands/create_admin_group.py:11
|
|
msgid "Create admin group if the default group gets deleted."
|
|
msgstr ""
|
|
|
|
#: authentik/recovery/management/commands/create_recovery_key.py:17
|
|
msgid "Create a Key which can be used to restore access to authentik."
|
|
msgstr ""
|
|
|
|
#: authentik/recovery/views.py:24
|
|
msgid "Used recovery-link to authenticate."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:35
|
|
msgid "Server URI"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:43
|
|
msgid ""
|
|
"Optionally verify the LDAP Server's Certificate against the CA Chain in this "
|
|
"keypair."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:47
|
|
msgid "Bind CN"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:49
|
|
msgid "Enable Start TLS"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:51
|
|
msgid "Base DN"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:53
|
|
msgid "Prepended to Base DN for User-queries."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:54
|
|
msgid "Addition User DN"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:58
|
|
msgid "Prepended to Base DN for Group-queries."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:59
|
|
msgid "Addition Group DN"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:65
|
|
msgid "Consider Objects matching this filter to be Users."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:68
|
|
msgid "Field which contains members of a group."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:72
|
|
msgid "Consider Objects matching this filter to be Groups."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:75
|
|
msgid "Field which contains a unique Identifier."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:89
|
|
msgid ""
|
|
"When a user changes their password, sync it back to LDAP. This can only be "
|
|
"enabled on a single LDAP source."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:159
|
|
msgid "LDAP Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:160
|
|
msgid "LDAP Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:182
|
|
msgid "LDAP Property Mapping"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/models.py:183
|
|
msgid "LDAP Property Mappings"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/ldap/signals.py:56
|
|
msgid "Password does not match Active Directory Complexity."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/clients/oauth2.py:68
|
|
msgid "No token received."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:24
|
|
msgid "Request Token URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:26
|
|
msgid ""
|
|
"URL used to request the initial token. This URL is only required for OAuth 1."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:32
|
|
msgid "Authorization URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:33
|
|
msgid "URL the user is redirect to to conest the flow."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:38
|
|
msgid "Access Token URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:39
|
|
msgid "URL used by authentik to retrieve tokens."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:44
|
|
msgid "Profile URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:45
|
|
msgid "URL used by authentik to get user information."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:48
|
|
msgid "Additional Scopes"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:108
|
|
msgid "OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:109
|
|
msgid "OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:117
|
|
msgid "GitHub OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:118
|
|
msgid "GitHub OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:126
|
|
msgid "Twitch OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:127
|
|
msgid "Twitch OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:135
|
|
msgid "Mailcow OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:136
|
|
msgid "Mailcow OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:144
|
|
msgid "Twitter OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:145
|
|
msgid "Twitter OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:153
|
|
msgid "Facebook OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:154
|
|
msgid "Facebook OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:162
|
|
msgid "Discord OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:163
|
|
msgid "Discord OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:171
|
|
msgid "Patreon OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:172
|
|
msgid "Patreon OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:180
|
|
msgid "Google OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:181
|
|
msgid "Google OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:189
|
|
msgid "Azure AD OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:190
|
|
msgid "Azure AD OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:198
|
|
msgid "OpenID OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:199
|
|
msgid "OpenID OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:207
|
|
msgid "Apple OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:208
|
|
msgid "Apple OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:216
|
|
msgid "Okta OAuth Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:217
|
|
msgid "Okta OAuth Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:239
|
|
msgid "User OAuth Source Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/models.py:240
|
|
msgid "User OAuth Source Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/oauth/views/callback.py:100
|
|
#, python-format
|
|
msgid "Authentication failed: %(reason)s"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:37
|
|
msgid "Client identifier used to talk to Plex."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:44
|
|
msgid ""
|
|
"Which servers a user has to be a member of to be granted access. Empty list "
|
|
"allows every server."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:50
|
|
msgid "Allow friends to authenticate, even if you don't share a server."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:52
|
|
msgid "Plex token used to check friends"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:95
|
|
msgid "Plex Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:96
|
|
msgid "Plex Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:112
|
|
msgid "User Plex Source Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/plex/models.py:113
|
|
msgid "User Plex Source Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:40
|
|
msgid "Redirect Binding"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:41
|
|
msgid "POST Binding"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:42
|
|
msgid "POST Binding with auto-confirmation"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:70
|
|
msgid "Flow used before authentication."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:77
|
|
msgid "Issuer"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:78
|
|
msgid "Also known as Entity ID. Defaults the Metadata URL."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:82
|
|
msgid "SSO URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:83
|
|
msgid "URL that the initial Login request is sent to."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:89
|
|
msgid "SLO URL"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:90
|
|
msgid "Optional URL if your IDP supports Single-Logout."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:96
|
|
msgid ""
|
|
"Allows authentication flows initiated by the IdP. This can be a security "
|
|
"risk, as no validation of the request ID is done."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:104
|
|
msgid ""
|
|
"NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:115
|
|
msgid "Delete temporary users after"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:118
|
|
msgid ""
|
|
"Time offset when temporary users should be deleted. This only applies if "
|
|
"your IDP uses the NameID Format 'transient', and the user doesn't log out "
|
|
"manually. (Format: hours=1;minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:131
|
|
msgid ""
|
|
"Keypair which is used to sign outgoing requests. Leave empty to disable "
|
|
"signing."
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:215
|
|
msgid "SAML Source"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:216
|
|
msgid "SAML Sources"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:231
|
|
msgid "User SAML Source Connection"
|
|
msgstr ""
|
|
|
|
#: authentik/sources/saml/models.py:232
|
|
msgid "User SAML Source Connections"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_duo/models.py:79
|
|
msgid "Duo Authenticator Setup Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_duo/models.py:80
|
|
msgid "Duo Authenticator Setup Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_duo/models.py:103
|
|
msgid "Duo Device"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_duo/models.py:104
|
|
msgid "Duo Devices"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:57
|
|
msgid ""
|
|
"When enabled, the Phone number is only used during enrollment to verify the "
|
|
"users authenticity. Only a hash of the phone number is saved to ensure it is "
|
|
"not re-used in the future."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:68
|
|
msgid "Optionally modify the payload being sent to custom providers."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:81
|
|
#, python-format
|
|
msgid "Use this code to authenticate in authentik: %(token)s"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:180
|
|
msgid "SMS Authenticator Setup Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:181
|
|
msgid "SMS Authenticator Setup Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:226
|
|
msgid "SMS Device"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/models.py:227
|
|
msgid "SMS Devices"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/stage.py:55
|
|
#: authentik/stages/authenticator_totp/stage.py:42
|
|
#: authentik/stages/authenticator_totp/stage.py:45
|
|
msgid "Code does not match"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_sms/stage.py:71
|
|
msgid "Invalid phone number"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_static/models.py:46
|
|
msgid "Static Authenticator Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_static/models.py:47
|
|
msgid "Static Authenticator Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_totp/models.py:16
|
|
msgid "6 digits, widely compatible"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_totp/models.py:17
|
|
msgid "8 digits, not compatible with apps like Google Authenticator"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_totp/models.py:53
|
|
msgid "TOTP Authenticator Setup Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_totp/models.py:54
|
|
msgid "TOTP Authenticator Setup Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/challenge.py:123
|
|
msgid "Invalid Token"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:18
|
|
msgid "Static"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:19
|
|
msgid "TOTP"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:20
|
|
msgid "WebAuthn"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:21
|
|
msgid "Duo"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:22
|
|
msgid "SMS"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:49
|
|
msgid ""
|
|
"Stages used to configure Authenticator when user doesn't have any compatible "
|
|
"devices. After this configuration Stage passes, the user is not prompted "
|
|
"again."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:56
|
|
msgid "Device classes which can be used to authenticate"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:64
|
|
msgid ""
|
|
"If any of the user's device has been used within this threshold, this stage "
|
|
"will be skipped"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:70
|
|
msgid "Enforce user verification for WebAuthn devices."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:92
|
|
msgid "Authenticator Validation Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_validate/models.py:93
|
|
msgid "Authenticator Validation Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_webauthn/models.py:112
|
|
msgid "WebAuthn Authenticator Setup Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_webauthn/models.py:113
|
|
msgid "WebAuthn Authenticator Setup Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_webauthn/models.py:151
|
|
msgid "WebAuthn Device"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/authenticator_webauthn/models.py:152
|
|
msgid "WebAuthn Devices"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/captcha/models.py:14
|
|
msgid "Public key, acquired your captcha Provider."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/captcha/models.py:15
|
|
msgid "Private key, acquired your captcha Provider."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/captcha/models.py:37
|
|
msgid "Captcha Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/captcha/models.py:38
|
|
msgid "Captcha Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/consent/models.py:30
|
|
msgid ""
|
|
"Offset after which consent expires. (Format: hours=1;minutes=2;seconds=3)."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/consent/models.py:50
|
|
msgid "Consent Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/consent/models.py:51
|
|
msgid "Consent Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/consent/models.py:72
|
|
msgid "User Consent"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/consent/models.py:73
|
|
msgid "User Consents"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/deny/models.py:30
|
|
msgid "Deny Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/deny/models.py:31
|
|
msgid "Deny Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/dummy/models.py:34
|
|
msgid "Dummy Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/dummy/models.py:35
|
|
msgid "Dummy Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:25
|
|
msgid "Password Reset"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:29
|
|
msgid "Account Confirmation"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:58
|
|
msgid ""
|
|
"When enabled, global Email connection settings will be used and connection "
|
|
"settings below will be ignored."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:73
|
|
msgid "Activate users upon completion of stage."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:77
|
|
msgid "Time in minutes the token sent is valid."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:122
|
|
msgid "Email Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/models.py:123
|
|
msgid "Email Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/stage.py:112
|
|
msgid "Successfully verified Email."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/stage.py:119 authentik/stages/email/stage.py:141
|
|
msgid "No pending user."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/stage.py:131
|
|
msgid "Email sent."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/account_confirmation.html:9
|
|
msgid "Welcome!"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/account_confirmation.html:12
|
|
msgid ""
|
|
"We're excited to have you get started. First, you need to confirm your "
|
|
"account. Just press the button below."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/account_confirmation.html:21
|
|
msgid "Confirm Account"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/account_confirmation.html:30
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" If that doesn't work, copy and paste the following link in your browser: "
|
|
"%(url)s\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/account_confirmation.html:35
|
|
msgid ""
|
|
"If you have any questions, just reply to this email—we're always happy to "
|
|
"help out."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/generic.html:24
|
|
msgid "Additional Information"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/password_reset.html:9
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" Hi %(username)s,\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/password_reset.html:19
|
|
msgid ""
|
|
"\n"
|
|
" You recently requested to change your password for your "
|
|
"authentik account. Use the button below to set a new password.\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/password_reset.html:33
|
|
msgid "Reset Password"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/password_reset.html:45
|
|
#, python-format
|
|
msgid ""
|
|
"\n"
|
|
" If you did not request a password change, please ignore "
|
|
"this Email. The link above is valid for %(expires)s.\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/setup.html:9
|
|
msgid "authentik Test-Email"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/email/templates/email/setup.html:17
|
|
msgid ""
|
|
"\n"
|
|
" This is a test email to inform you, that you've "
|
|
"successfully configured authentik emails.\n"
|
|
" "
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:29
|
|
msgid ""
|
|
"Fields of the user object to match against. (Hold shift to select multiple "
|
|
"options)"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:47
|
|
msgid "When enabled, user fields are matched regardless of their casing."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:52
|
|
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 ""
|
|
|
|
#: authentik/stages/identification/models.py:65
|
|
msgid "Optional enrollment flow, which is linked at the bottom of the page."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:74
|
|
msgid "Optional recovery flow, which is linked at the bottom of the page."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:83
|
|
msgid "Optional passwordless flow, which is linked at the bottom of the page."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:87
|
|
msgid "Specify which sources should be shown."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:108
|
|
msgid "Identification Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/models.py:109
|
|
msgid "Identification Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/stage.py:184
|
|
msgid "Log in"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/identification/stage.py:185
|
|
msgid "Continue"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:21
|
|
msgid ""
|
|
"If this flag is set, this Stage will jump to the next Stage when no "
|
|
"Invitation is given. By default this Stage will cancel the Flow when no "
|
|
"invitation is given."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:44
|
|
msgid "Invitation Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:45
|
|
msgid "Invitation Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:60
|
|
msgid "When set, only the configured flow can use this invitation."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:64
|
|
msgid "When enabled, the invitation will be deleted after usage."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:71
|
|
msgid "Optional fixed data to enforce on user enrollment."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:84
|
|
msgid "Invitation"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/models.py:85
|
|
msgid "Invitations"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/invitation/stage.py:66
|
|
msgid "Invalid invite/invite not found"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:20
|
|
msgid "User database + standard password"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:24
|
|
msgid "User database + app passwords"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:28
|
|
msgid "User database + LDAP password"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:38
|
|
msgid "Selection of backends to test the password against."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:43
|
|
msgid ""
|
|
"How many attempts a user has before the flow is canceled. To lock the user "
|
|
"out, use a reputation policy and a user_write stage."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:75
|
|
msgid "Password Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/models.py:76
|
|
msgid "Password Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/password/stage.py:159
|
|
msgid "Invalid password"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:43
|
|
msgid "Text: Simple Text input"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:45
|
|
msgid "Text area: Multiline Text Input."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:48
|
|
msgid "Text (read-only): Simple Text input, but cannot be edited."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:52
|
|
msgid "Text area (read-only): Multiline Text input, but cannot be edited."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:58
|
|
msgid ""
|
|
"Username: Same as Text input, but checks for and prevents duplicate "
|
|
"usernames."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:60
|
|
msgid "Email: Text field with Email type."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:64
|
|
msgid ""
|
|
"Password: Masked input, multiple inputs of this type on the same prompt need "
|
|
"to be identical."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:71
|
|
msgid "Fixed choice field rendered as a group of radio buttons."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:73
|
|
msgid "Fixed choice field rendered as a dropdown."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:80
|
|
msgid ""
|
|
"File: File upload for arbitrary files. File content will be available in "
|
|
"flow context as data-URI"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:85
|
|
msgid "Separator: Static Separator Line"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:86
|
|
msgid "Hidden: Hidden field, can be used to insert data into form."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:87
|
|
msgid "Static: Static value, displayed as-is."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:89
|
|
msgid "authentik: Selection of locales authentik supports"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:116
|
|
msgid "Name of the form field, also used to store the value"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:124
|
|
msgid ""
|
|
"Optionally provide a short hint that describes the expected input value. "
|
|
"When creating a fixed choice field, enable interpreting as expression and "
|
|
"return a list to return multiple choices."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:132
|
|
msgid ""
|
|
"Optionally pre-fill the input with an initial value. When creating a fixed "
|
|
"choice field, enable interpreting as expression and return a list to return "
|
|
"multiple default choices."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:321
|
|
msgid "Prompt"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:322
|
|
msgid "Prompts"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:349
|
|
msgid "Prompt Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/models.py:350
|
|
msgid "Prompt Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/prompt/stage.py:108
|
|
msgid "Passwords don't match."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_delete/models.py:31
|
|
msgid "User Delete Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_delete/models.py:32
|
|
msgid "User Delete Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_delete/stage.py:22
|
|
msgid "No Pending User."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/models.py:19
|
|
msgid ""
|
|
"Determines how long a session lasts. Default of 0 means that the sessions "
|
|
"lasts until the browser is closed. (Format: hours=-1;minutes=-2;seconds=-3)"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/models.py:25
|
|
msgid "Terminate all other sessions of the user logging in."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/models.py:31
|
|
msgid ""
|
|
"Offset the session will be extended by when the user picks the remember me "
|
|
"option. Default of 0 means that the remember me option will not be shown. "
|
|
"(Format: hours=-1;minutes=-2;seconds=-3)"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/models.py:54
|
|
msgid "User Login Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/models.py:55
|
|
msgid "User Login Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/stage.py:63
|
|
msgid "No Pending user to login."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_login/stage.py:96
|
|
msgid "Successfully logged in!"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_logout/models.py:30
|
|
msgid "User Logout Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_logout/models.py:31
|
|
msgid "User Logout Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/models.py:31
|
|
msgid "When set, newly created users are inactive and cannot login."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/models.py:39
|
|
msgid "Optionally add newly created users to this group."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/models.py:64
|
|
msgid "User Write Stage"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/models.py:65
|
|
msgid "User Write Stages"
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/stage.py:132
|
|
msgid "No Pending data."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/stage.py:138
|
|
msgid "No user found and can't create new user."
|
|
msgstr ""
|
|
|
|
#: authentik/stages/user_write/stage.py:165
|
|
msgid "Failed to save user"
|
|
msgstr ""
|
|
|
|
#: authentik/tenants/models.py:23
|
|
msgid ""
|
|
"Domain that activates this tenant. Can be a superset, i.e. `a.b` for `aa.b` "
|
|
"and `ba.b`"
|
|
msgstr ""
|
|
|
|
#: authentik/tenants/models.py:58
|
|
msgid ""
|
|
"Events will be deleted after this duration.(Format: weeks=3;days=2;hours=3,"
|
|
"seconds=2)."
|
|
msgstr ""
|
|
|
|
#: authentik/tenants/models.py:67
|
|
msgid "Web Certificate used by the authentik Core webserver."
|
|
msgstr ""
|
|
|
|
#: authentik/tenants/models.py:93
|
|
msgid "Tenant"
|
|
msgstr ""
|
|
|
|
#: authentik/tenants/models.py:94
|
|
msgid "Tenants"
|
|
msgstr ""
|