chore: various typos (#3686)

* fix(cli): typo in clis

* chore: fix typos in guides and readme

* markdown lint

* readme typos

* markdown lint

* typos in security.md

* login de

* login en

* console de

* console en

* Apply suggestions from code review

E-Mail instead of Email

Co-authored-by: Florian Forster <florian@caos.ch>

Co-authored-by: Florian Forster <florian@caos.ch>
This commit is contained in:
mffap 2022-05-21 12:44:09 +02:00 committed by GitHub
parent 166d07e971
commit 4d30d3a7e1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 77 additions and 78 deletions

View File

@ -4,7 +4,7 @@
Thank you for your interest about how to contribute! As you might know there is more than code to contribute. You can find all information needed to start contributing here. Thank you for your interest about how to contribute! As you might know there is more than code to contribute. You can find all information needed to start contributing here.
Please give us and our community the chance to get rid of security vularbilities by responsibly disclose this kind of issues by contacting [security@zitadel.com](mailto:security@zitadel.com). Please give us and our community the chance to get rid of security vulnerabilities by responsibly disclose this kind of issues by contacting [security@zitadel.com](mailto:security@zitadel.com).
The strongest part of a community is the possibility to share thoughts. That's why we try to react as soon as possible to your ideas, thoughts and feedback. We love to discuss as much as possible in an open space like in the [issues](https://github.com/zitadel/zitadel/issues) and [discussions](https://github.com/zitadel/zitadel/discussions) section here or in our [chat](https://zitadel.com/chat), but we understand your doubts and provide further contact options [here](https://zitadel.com/contact). The strongest part of a community is the possibility to share thoughts. That's why we try to react as soon as possible to your ideas, thoughts and feedback. We love to discuss as much as possible in an open space like in the [issues](https://github.com/zitadel/zitadel/issues) and [discussions](https://github.com/zitadel/zitadel/discussions) section here or in our [chat](https://zitadel.com/chat), but we understand your doubts and provide further contact options [here](https://zitadel.com/contact).
@ -31,13 +31,13 @@ Follow [@zitadel](https://twitter.com/zitadel) on twitter
## How to contribute ## How to contribute
We strongly recomend to talk to us before you start contributing to streamline our and your work. We strongly recommend to talk to us before you start contributing to streamline our and your work.
We accept contributions through pull requests. You need a github account for that. If you are unfamiliar with git have a look at Github's documentation on [creating forks](https://help.github.com/articles/fork-a-repo) and [creating pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). Please draft the pull request as soon as possible. Go through the following checklist before you submit the final pull request: We accept contributions through pull requests. You need a github account for that. If you are unfamiliar with git have a look at Github's documentation on [creating forks](https://help.github.com/articles/fork-a-repo) and [creating pull requests](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork). Please draft the pull request as soon as possible. Go through the following checklist before you submit the final pull request:
1. Create a feature branch from the `main`-branch 1. Create a feature branch from the `main`-branch
1. Make your changes on the new branch 1. Make your changes on the new branch
1. [Merge](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) the lastet commit of the `main`-branch 1. [Merge](https://git-scm.com/book/en/v2/Git-Branching-Basic-Branching-and-Merging) the latest commit of the `main`-branch
1. Use [Semantic Release commit messages](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type) to simplify creation of release notes. In the title of the pull request correct tagging is required and will be requested by the reviewers. 1. Use [Semantic Release commit messages](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#type) to simplify creation of release notes. In the title of the pull request correct tagging is required and will be requested by the reviewers.
1. Request a [review](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review) from one of the authors. The reviewers will provide you feedback and approve your changes as soon as they are satisfied. 1. Request a [review](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/requesting-a-pull-request-review) from one of the authors. The reviewers will provide you feedback and approve your changes as soon as they are satisfied.
@ -48,7 +48,7 @@ The code consists of the following parts:
| name | description | language | where to find | | name | description | language | where to find |
|---|---|---|---| |---|---|---|---|
| backend | Service that serves the grpc(-web) and RESTful API | [go](https://go.dev) | [API implementation](./internal/api/grpc) | | backend | Service that serves the grpc(-web) and RESTful API | [go](https://go.dev) | [API implementation](./internal/api/grpc) |
| console | Frontend the user inertacts with after he is logged in | [Angular](https://angular.io), [Typescript](https://www.typescriptlang.org) | [./console](./console) | | console | Frontend the user interacts with after he is logged in | [Angular](https://angular.io), [Typescript](https://www.typescriptlang.org) | [./console](./console) |
| login | Server side rendered frontend the user interacts with during login | [go](https://go.dev), [go templates](https://pkg.go.dev/html/template) | [./internal/api/ui/login](./internal/api/ui/login) | | login | Server side rendered frontend the user interacts with during login | [go](https://go.dev), [go templates](https://pkg.go.dev/html/template) | [./internal/api/ui/login](./internal/api/ui/login) |
| API definitions | Specifications of the API | [Protobuf](https://developers.google.com/protocol-buffers) | [./proto/zitadel](./proto/zitadel) | | API definitions | Specifications of the API | [Protobuf](https://developers.google.com/protocol-buffers) | [./proto/zitadel](./proto/zitadel) |
| docs | Project documentation made with docusaurus | [Docusaurus](https://docusaurus.io/) | [./docs](./docs) | | docs | Project documentation made with docusaurus | [Docusaurus](https://docusaurus.io/) | [./docs](./docs) |
@ -57,7 +57,7 @@ Please validate and test the code before you contribute.
### Backend / Login ### Backend / Login
To keep the code clean and understandable we use [golangci-lint](https://golangci-lint.run). We recommend to format the code with this linter while working on ZITADEL to simplify the review process. The configuration is locaed [here](./.golangci.yaml). To keep the code clean and understandable we use [golangci-lint](https://golangci-lint.run). We recommend to format the code with this linter while working on ZITADEL to simplify the review process. The configuration is located [here](./.golangci.yaml).
To start the backend with a debugger run the [`main.go`-file](./main.go) located in the root of ZITADEL and provide the arguments and env-variables from below. Ensure that the database is running by running `docker compose -f ./build/local/docker-compose.yml up db`. For additional information please use the documentation of your IDE. To start the backend with a debugger run the [`main.go`-file](./main.go) located in the root of ZITADEL and provide the arguments and env-variables from below. Ensure that the database is running by running `docker compose -f ./build/local/docker-compose.yml up db`. For additional information please use the documentation of your IDE.
@ -71,7 +71,7 @@ TODO document workflow
### API Definitions ### API Definitions
Ensure the provided code meets the [offical style guide](https://developers.google.com/protocol-buffers/docs/style). Ensure the provided code meets the [official style guide](https://developers.google.com/protocol-buffers/docs/style).
The following docker command builds the grpc stub into the correct folders: The following docker command builds the grpc stub into the correct folders:
@ -86,18 +86,18 @@ docker build -f build/grpc/Dockerfile -t zitadel-base:local . \
We add the label "good first issue" for problems we think are a good starting point to contribute to ZITADEL. We add the label "good first issue" for problems we think are a good starting point to contribute to ZITADEL.
* [Issues for first time contributors](https://github.com/zitadel/zitadel/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22) - [Issues for first time contributors](https://github.com/zitadel/zitadel/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)
* [All issues](https://github.com/zitadel/zitadel/issues) - [All issues](https://github.com/zitadel/zitadel/issues)
### Make a PR ### Make a PR
If you like to contribute fork the ZITADEL repository. After you implemented the new feature create a PullRequest in the ZITADEL reposiotry. If you like to contribute fork the ZITADEL repository. After you implemented the new feature create a PullRequest in the ZITADEL repository.
Make sure you use semantic release: Make sure you use semantic release:
* feat: New Feature - feat: New Feature
* fix: Bug Fix - fix: Bug Fix
* docs: Documentation - docs: Documentation
## Want to start ZITADEL? ## Want to start ZITADEL?
@ -106,4 +106,4 @@ You can find an installation guide for all the different environments here:
## **Did you find a security flaw?** ## **Did you find a security flaw?**
* Please read [Security Policy](./SECURITY.md). - Please read [Security Policy](./SECURITY.md).

View File

@ -29,7 +29,6 @@
You want auth that's quickly set up like Auth0 but open source like Keycloak? Look no further— ZITADEL combines the ease of Auth0 and the versatility of Keycloak. You want auth that's quickly set up like Auth0 but open source like Keycloak? Look no further— ZITADEL combines the ease of Auth0 and the versatility of Keycloak.
We provide a wide range of out of the box features like secure login, self-service, OpenID Connect, OAuth2.x, SAML2, branding, Passwordless with FIDO2, OTP, U2F, and an unlimited audit trail to improve the life of developers. Especially noteworthy is that ZITADEL supports not only B2C and B2E scenarios but also B2B. This is super useful for people who build B2B Solutions, as ZITADEL can handle all the delegated user and access management. We provide a wide range of out of the box features like secure login, self-service, OpenID Connect, OAuth2.x, SAML2, branding, Passwordless with FIDO2, OTP, U2F, and an unlimited audit trail to improve the life of developers. Especially noteworthy is that ZITADEL supports not only B2C and B2E scenarios but also B2B. This is super useful for people who build B2B Solutions, as ZITADEL can handle all the delegated user and access management.
With ZITADEL you rely on a battle tested, hardened and extensible turnkey solution to solve all of your authentication and authorization needs. With the unique way of how ZITADEL stores data it gives you an unlimited audit trail which provides a peace of mind for even the harshest audit and analytics requirements. With ZITADEL you rely on a battle tested, hardened and extensible turnkey solution to solve all of your authentication and authorization needs. With the unique way of how ZITADEL stores data it gives you an unlimited audit trail which provides a peace of mind for even the harshest audit and analytics requirements.
@ -122,10 +121,10 @@ Made with [contrib.rocks](https://contrib.rocks).
Use our login widget to allow easy and secure access to your applications and enjoy all the benefits of passwordless (FIDO 2 / WebAuthN): Use our login widget to allow easy and secure access to your applications and enjoy all the benefits of passwordless (FIDO 2 / WebAuthN):
* works on all modern platforms, devices, and browsers - works on all modern platforms, devices, and browsers
* phishing resistant alternative - phishing resistant alternative
* requires only one gesture by the user - requires only one gesture by the user
* easy [enrollment](https://docs.zitadel.com/docs/manuals/user-factors) of the device during registration - easy [enrollment](https://docs.zitadel.com/docs/manuals/user-factors) of the device during registration
![passwordless-windows-hello](https://user-images.githubusercontent.com/1366906/118765435-5d419780-b87b-11eb-95bf-55140119c0d8.gif) ![passwordless-windows-hello](https://user-images.githubusercontent.com/1366906/118765435-5d419780-b87b-11eb-95bf-55140119c0d8.gif)
@ -148,7 +147,7 @@ ZITADEL components send errors and usage data to CAOS Ltd., so that we are able
We try to distinguishing the environments from which events come from. As environment identifier, we enrich the events by the domain you have configured in zitadel.yml, as soon as it's available. When it's not available and you passed the --gitops flag, we defer the environment identifier from your git repository URL. We try to distinguishing the environments from which events come from. As environment identifier, we enrich the events by the domain you have configured in zitadel.yml, as soon as it's available. When it's not available and you passed the --gitops flag, we defer the environment identifier from your git repository URL.
Besides from errors that don't clearly come from misconfiguration or cli misuage, we send an inital event when any binary is started. This is a "<component> invoked" event along with the flags that are passed to it, except secret values of course. Besides from errors that don't clearly come from misconfiguration or cli misusage, we send an initial event when any binary is started. This is a "<component> invoked" event along with the flags that are passed to it, except secret values of course.
We only ingest operational data. Your ZITADEL workload data from the IAM application itself is never sent anywhere unless you chose to integrate other systems yourself. We only ingest operational data. Your ZITADEL workload data from the IAM application itself is never sent anywhere unless you chose to integrate other systems yourself.

View File

@ -6,7 +6,7 @@ At ZITADEL we are extremely grateful for security aware people who disclose vuln
| Version | Supported | | Version | Supported |
| ------- | ------------------ | | ------- | ------------------ |
| 2.x.x | :white_check_mark: as soon as officialy released | | 2.x.x | :white_check_mark: as soon as officially released |
| 1.x.x | :white_check_mark: | | 1.x.x | :white_check_mark: |
| 0.x.x | :x: | | 0.x.x | :x: |
@ -38,4 +38,4 @@ All accepted and mitigated vulnerabilities will be published on [ZITADEL's GitHu
### Timing ### Timing
We think it is crucial to publish advisories `ASAP` as mitigations are ready. But due to the unknown nature of the discloures the time frame can range from 7 to 90 days. We think it is crucial to publish advisories `ASAP` as mitigations are ready. But due to the unknown nature of the disclosures the time frame can range from 7 to 90 days.

View File

@ -15,8 +15,8 @@ import (
func New() *cobra.Command { func New() *cobra.Command {
adminCMD := &cobra.Command{ adminCMD := &cobra.Command{
Use: "admin", Use: "admin",
Short: "The ZITADEL admin CLI let's you interact with your instance", Short: "The ZITADEL admin CLI lets you interact with your instance",
Long: `The ZITADEL admin CLI let's you interact with your instance`, Long: `The ZITADEL admin CLI lets you interact with your instance`,
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
return errors.New("no additional command provided") return errors.New("no additional command provided")
}, },

View File

@ -24,8 +24,8 @@ var (
func New(out io.Writer, in io.Reader, args []string) *cobra.Command { func New(out io.Writer, in io.Reader, args []string) *cobra.Command {
cmd := &cobra.Command{ cmd := &cobra.Command{
Use: "zitadel", Use: "zitadel",
Short: "The ZITADEL CLI let's you interact with ZITADEL", Short: "The ZITADEL CLI lets you interact with ZITADEL",
Long: `The ZITADEL CLI let's you interact with ZITADEL`, Long: `The ZITADEL CLI lets you interact with ZITADEL`,
RunE: func(cmd *cobra.Command, args []string) error { RunE: func(cmd *cobra.Command, args []string) error {
return errors.New("no additional command provided") return errors.New("no additional command provided")
}, },

View File

@ -232,11 +232,11 @@
"DELETE_SELF_DESCRIPTION": "Sie sind im Begriff Ihren eigenen Benutzer endgültig zu löschen. Dadurch werden Sie ausgeloggt und Ihr Account wird gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!", "DELETE_SELF_DESCRIPTION": "Sie sind im Begriff Ihren eigenen Benutzer endgültig zu löschen. Dadurch werden Sie ausgeloggt und Ihr Account wird gelöscht. Diese Aktion kann nicht rückgängig gemacht werden!",
"DELETE_AUTH_DESCRIPTION": "Sie sind im Begriff Ihren Account endgültig zu löschen. Wollen Sie dies wirklich tun?", "DELETE_AUTH_DESCRIPTION": "Sie sind im Begriff Ihren Account endgültig zu löschen. Wollen Sie dies wirklich tun?",
"TYPEUSERNAME": "Wiederholen Sie '{{value}}', um den Benutzer zu löschen.", "TYPEUSERNAME": "Wiederholen Sie '{{value}}', um den Benutzer zu löschen.",
"DELETE_BTN": "Entgültig löschen" "DELETE_BTN": "Endgültig löschen"
}, },
"SENDEMAILDIALOG": { "SENDEMAILDIALOG": {
"TITLE": "Email Benachrichtigung senden", "TITLE": "Email Benachrichtigung senden",
"DESCRIPTION": "Klicken Sie den untenstehenden Button um ein verifizierungs Email an die aktuelle Adresse zu versenden oder ändern Sie die Emailadresse in dem Feld.", "DESCRIPTION": "Klicken Sie den untenstehenden Button um ein Verifizierung-E-Mail an die aktuelle Adresse zu versenden oder ändern Sie die Emailadresse in dem Feld.",
"NEWEMAIL": "Neue Email" "NEWEMAIL": "Neue Email"
}, },
"TABLE": { "TABLE": {
@ -291,12 +291,12 @@
"DELETE_DESCRIPTION": "Sie sind im Begriff eine Passwortlose Authentifizierungsmethode zu entfernen. Sind sie sicher?", "DELETE_DESCRIPTION": "Sie sind im Begriff eine Passwortlose Authentifizierungsmethode zu entfernen. Sind sie sicher?",
"ADD_TITLE": "Passwortlose Authentifizierung", "ADD_TITLE": "Passwortlose Authentifizierung",
"ADD_DESCRIPTION": "Wählen Sie eine der verfügbaren Optionen für das Erstellen einer passwortlosen Authentifizierungsmethode.", "ADD_DESCRIPTION": "Wählen Sie eine der verfügbaren Optionen für das Erstellen einer passwortlosen Authentifizierungsmethode.",
"SEND_DESCRIPTION": "Senden Sie sich einen Registrierungslink an Ihre email adresse.", "SEND_DESCRIPTION": "Senden Sie sich einen Registrierungslink an Ihre E-Mail Adresse.",
"SEND": "Registrierungslink senden", "SEND": "Registrierungslink senden",
"SENT": "Die email wurde erfolgreich zugestellt. Kontrollieren Sie Ihr Postfach um mit dem Setup forzufahren.", "SENT": "Die email wurde erfolgreich zugestellt. Kontrollieren Sie Ihr Postfach um mit dem Setup fortzufahren.",
"QRCODE_DESCRIPTION": "QR-Code zum scannen mit einem anderen Gerät generieren.", "QRCODE_DESCRIPTION": "QR-Code zum scannen mit einem anderen Gerät generieren.",
"QRCODE": "QR-Code generieren", "QRCODE": "QR-Code generieren",
"QRCODE_SCAN": "Scannen Sie diesen QR Code um mit dem Setup auf Ihrem Gerät forzufahren.", "QRCODE_SCAN": "Scannen Sie diesen QR Code um mit dem Setup auf Ihrem Gerät fortzufahren.",
"NEW_DESCRIPTION": "Verwenden Sie dieses Gerät um Passwortlos aufzusetzen.", "NEW_DESCRIPTION": "Verwenden Sie dieses Gerät um Passwortlos aufzusetzen.",
"NEW": "Hinzufügen" "NEW": "Hinzufügen"
} }
@ -349,7 +349,7 @@
} }
}, },
"EXTERNALIDP": { "EXTERNALIDP": {
"TITLE": "Externe Identitäts Provider", "TITLE": "Externe Identitäts-Provider",
"DESC": "", "DESC": "",
"IDPCONFIGID": "Idp Konfig ID", "IDPCONFIGID": "Idp Konfig ID",
"IDPNAME": "Idp Name", "IDPNAME": "Idp Name",
@ -507,14 +507,14 @@
"FILTER": { "FILTER": {
"0": "Nach User Anzeigename filtern", "0": "Nach User Anzeigename filtern",
"1": "Nach Domain filtern", "1": "Nach Domain filtern",
"2": "Nach Projectnamen filtern", "2": "Nach Projektnamen filtern",
"3": "Nach Rolle filtern" "3": "Nach Rolle filtern"
} }
}, },
"VALIDATION": { "VALIDATION": {
"INVALIDPATTERN": "Das Passwort erfüllt nicht die vorgegebenen Regeln.", "INVALIDPATTERN": "Das Passwort erfüllt nicht die vorgegebenen Regeln.",
"NOTANEMAIL": "Der eingegebene Wert ist keine E-Mail Adresse.", "NOTANEMAIL": "Der eingegebene Wert ist keine E-Mail Adresse.",
"REQUIRED": "Das Eingagefeld ist leer.", "REQUIRED": "Das Eingabefeld ist leer.",
"MINLENGTH": "Das Passwort muss mindestens {{requiredLength}} Zeichen lang sein.", "MINLENGTH": "Das Passwort muss mindestens {{requiredLength}} Zeichen lang sein.",
"NOEMAIL": "Benutzername darf keine E-Mail-Adresse sein.", "NOEMAIL": "Benutzername darf keine E-Mail-Adresse sein.",
"UPPERCASEMISSING": "Passwort muss einen Grossbuchstaben beinhalten.", "UPPERCASEMISSING": "Passwort muss einen Grossbuchstaben beinhalten.",
@ -561,7 +561,7 @@
"U2FREMOVED": "Faktor entfernt.", "U2FREMOVED": "Faktor entfernt.",
"PASSWORDLESSREMOVED": "Passwortlos entfernt.", "PASSWORDLESSREMOVED": "Passwortlos entfernt.",
"INITIALPASSWORDSET": "Initiales Passwort gesetzt.", "INITIALPASSWORDSET": "Initiales Passwort gesetzt.",
"PASSWORDNOTIFICATIONSENT": "Passwortänderung mittgeteilt.", "PASSWORDNOTIFICATIONSENT": "Passwortänderung mitgeteilt.",
"PASSWORDCHANGED": "Passwort geändert.", "PASSWORDCHANGED": "Passwort geändert.",
"REACTIVATED": "Benutzer reaktiviert.", "REACTIVATED": "Benutzer reaktiviert.",
"DEACTIVATED": "Benutzer deaktiviert.", "DEACTIVATED": "Benutzer deaktiviert.",
@ -609,7 +609,7 @@
}, },
"DELETE": { "DELETE": {
"TITLE": "Token löschen", "TITLE": "Token löschen",
"DESCRIPTION": "Sie sind im Begriff das Token unwiederruflich zu löschen. Wollen Sie dies wirklich tun?" "DESCRIPTION": "Sie sind im Begriff das Token unwiderruflich zu löschen. Wollen Sie dies wirklich tun?"
}, },
"DELETED": "Personal Access Token gelöscht." "DELETED": "Personal Access Token gelöscht."
} }
@ -640,7 +640,7 @@
}, },
"ADDTRIGGER": "Trigger hinzufügen", "ADDTRIGGER": "Trigger hinzufügen",
"TIMEOUT": "Timeout", "TIMEOUT": "Timeout",
"TIMEOUTINSEC": "Timout in Sekunden", "TIMEOUTINSEC": "Timeout in Sekunden",
"ALLOWEDTOFAIL": "Allowed To Fail", "ALLOWEDTOFAIL": "Allowed To Fail",
"SCRIPT": "Script", "SCRIPT": "Script",
"FLOWTYPE": "Flow Typ", "FLOWTYPE": "Flow Typ",
@ -675,7 +675,7 @@
"DESCRIPTION": "Verwalten Sie Ihre Instanzeinstellungen und Organisationen", "DESCRIPTION": "Verwalten Sie Ihre Instanzeinstellungen und Organisationen",
"POLICIES": { "POLICIES": {
"TITLE": "System Administration", "TITLE": "System Administration",
"DESCRIPTION": "Verwalte die globalen Richtlinen und Zugangseinstellungen." "DESCRIPTION": "Verwalte die globalen Richtlinien und Zugangseinstellungen."
}, },
"EVENTSTORE": { "EVENTSTORE": {
"TITLE": "IAM Speicher Administration", "TITLE": "IAM Speicher Administration",
@ -698,7 +698,7 @@
"CLEARED": "View wurde erfolgreich zurückgesetzt!", "CLEARED": "View wurde erfolgreich zurückgesetzt!",
"DIALOG": { "DIALOG": {
"VIEW_CLEAR_TITLE": "View zurücksetzen?", "VIEW_CLEAR_TITLE": "View zurücksetzen?",
"VIEW_CLEAR_DESCRIPTION": "Sie sind im Begriff eine View zu löschen. Durch das Löschen einer View wird ein Prozess gestartet, bei dem Daten für Endbenutzer möglicherweise nicht oder verzügert verfügbar sind. Sind Sie sicher?" "VIEW_CLEAR_DESCRIPTION": "Sie sind im Begriff eine View zu löschen. Durch das Löschen einer View wird ein Prozess gestartet, bei dem Daten für Endbenutzer möglicherweise nicht oder verzögert verfügbar sind. Sind Sie sicher?"
} }
}, },
"FAILEDEVENTS": { "FAILEDEVENTS": {
@ -761,7 +761,7 @@
"PRIMARYDOMAIN": "Primäre Domain", "PRIMARYDOMAIN": "Primäre Domain",
"STATE": "Status", "STATE": "Status",
"USEPASSWORD": "Initiales Passwort setzen", "USEPASSWORD": "Initiales Passwort setzen",
"USEPASSWORDDESC": "Der Nutzer muss das Passwort bei der Initalisierung nicht setzen." "USEPASSWORDDESC": "Der Nutzer muss das Passwort bei der Initialisierung nicht setzen."
}, },
"LIST": { "LIST": {
"TITLE": "Organisationen", "TITLE": "Organisationen",
@ -804,7 +804,7 @@
"SETTINGS": { "SETTINGS": {
"INSTANCE": { "INSTANCE": {
"TITLE": "Instanz Einstellungen", "TITLE": "Instanz Einstellungen",
"DESCRIPTION": "Diese Einstellungen werden auf all Ihren Organisationen angewand sofern die Einstellung nicht überschrieben wurde." "DESCRIPTION": "Diese Einstellungen werden auf all Ihren Organisationen angewandt sofern die Einstellung nicht überschrieben wurde."
}, },
"ORG": { "ORG": {
"TITLE": "Organisation Einstellungen", "TITLE": "Organisation Einstellungen",
@ -849,7 +849,7 @@
"USER": "Benutzer", "USER": "Benutzer",
"PASSWORD": "Passwort", "PASSWORD": "Passwort",
"SETPASSWORD": "SMTP Passwort setzen", "SETPASSWORD": "SMTP Passwort setzen",
"PASSWORDSET": "SMTP Passwort erfolgrech gesetzt.", "PASSWORDSET": "SMTP Passwort erfolgreich gesetzt.",
"TLS": "Transport Layer Security (TLS)", "TLS": "Transport Layer Security (TLS)",
"SAVED": "Erfolgreich gespeichert.", "SAVED": "Erfolgreich gespeichert.",
"REQUIREDWARN": "Damit Mails von Ihrer Domain verschickt werden können, müssen Sie Ihre SMTP Einstellungen konfigurieren." "REQUIREDWARN": "Damit Mails von Ihrer Domain verschickt werden können, müssen Sie Ihre SMTP Einstellungen konfigurieren."
@ -899,7 +899,7 @@
} }
}, },
"POLICY": { "POLICY": {
"TITLE": "Richtlinen entdecken", "TITLE": "Richtlinien entdecken",
"DESCRIPTION": "Vorgefertigte Richtlinien, die Dir Zeit sparen und die Sicherheit erhöhen.", "DESCRIPTION": "Vorgefertigte Richtlinien, die Dir Zeit sparen und die Sicherheit erhöhen.",
"APPLIEDTO": "Angewendet auf", "APPLIEDTO": "Angewendet auf",
"PWD_COMPLEXITY": { "PWD_COMPLEXITY": {
@ -990,7 +990,7 @@
"CHANGEDATE": "Neuer Stand vom", "CHANGEDATE": "Neuer Stand vom",
"KEYNAME": "Login Screen / Interface", "KEYNAME": "Login Screen / Interface",
"RESET_TITLE": "Standardwerte wiederherstellen", "RESET_TITLE": "Standardwerte wiederherstellen",
"RESET_DESCRIPTION": "Sie sind im Begriff alle Standardwerte wiederherzustellen. Alle von Ihnen gesetzen Änderungen werden unwiederruflich gelöscht. Wollen Sie fortfahren?", "RESET_DESCRIPTION": "Sie sind im Begriff alle Standardwerte wiederherzustellen. Alle von Ihnen gesetzten Änderungen werden unwiderruflich gelöscht. Wollen Sie fortfahren?",
"UNSAVED_TITLE": "Ohne speichern fortfahren?", "UNSAVED_TITLE": "Ohne speichern fortfahren?",
"UNSAVED_DESCRIPTION": "Sie haben Änderungen vorgenommen ohne zu speichern. Möchten Sie jetzt speichern?", "UNSAVED_DESCRIPTION": "Sie haben Änderungen vorgenommen ohne zu speichern. Möchten Sie jetzt speichern?",
"LOCALE": "Sprachcode", "LOCALE": "Sprachcode",
@ -1086,7 +1086,7 @@
"MAXAGEDAYS": "Maximale Gültigkeit in Tagen", "MAXAGEDAYS": "Maximale Gültigkeit in Tagen",
"USERLOGINMUSTBEDOMAIN": "Benutzer Loginname muss die Domain der Organisation beinhalten", "USERLOGINMUSTBEDOMAIN": "Benutzer Loginname muss die Domain der Organisation beinhalten",
"VALIDATEORGDOMAINS": "Org Domains validieren", "VALIDATEORGDOMAINS": "Org Domains validieren",
"SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "SMTP Sender Addresse entspricht Instanzdomain", "SMTPSENDERADDRESSMATCHESINSTANCEDOMAIN": "SMTP Sender Adresse entspricht Instanzdomain",
"ALLOWUSERNAMEPASSWORD": "Benutzername Passwort erlaubt", "ALLOWUSERNAMEPASSWORD": "Benutzername Passwort erlaubt",
"ALLOWEXTERNALIDP": "Externer IDP erlaubt", "ALLOWEXTERNALIDP": "Externer IDP erlaubt",
"ALLOWREGISTER": "Registrieren erlaubt", "ALLOWREGISTER": "Registrieren erlaubt",
@ -1114,8 +1114,8 @@
"RESET": "Auf Instanzeinstellung zurücksetzen", "RESET": "Auf Instanzeinstellung zurücksetzen",
"CREATECUSTOM": "Benutzerdefinierte Richtlinie erstellen", "CREATECUSTOM": "Benutzerdefinierte Richtlinie erstellen",
"TOAST": { "TOAST": {
"SET": "Richtline erfolgreich gesetzt!", "SET": "Richtlinie erfolgreich gesetzt!",
"RESETSUCCESS": "Richtline zurückgesetzt!", "RESETSUCCESS": "Richtlinie zurückgesetzt!",
"UPLOADSUCCESS": "Upload erfolgreich", "UPLOADSUCCESS": "Upload erfolgreich",
"DELETESUCCESS": "Löschen erfolgreich", "DELETESUCCESS": "Löschen erfolgreich",
"UPLOADFAILED": "Upload fehlgeschlagen!" "UPLOADFAILED": "Upload fehlgeschlagen!"
@ -1302,11 +1302,11 @@
"PROJECTGRANTMEMBERADDED": "Berechtigungsmanager hinzugefügt.", "PROJECTGRANTMEMBERADDED": "Berechtigungsmanager hinzugefügt.",
"PROJECTGRANTMEMBERCHANGED": "Berechtigungsmanager verändert.", "PROJECTGRANTMEMBERCHANGED": "Berechtigungsmanager verändert.",
"PROJECTGRANTMEMBERREMOVED": "Berechtigungsmanager entfernt.", "PROJECTGRANTMEMBERREMOVED": "Berechtigungsmanager entfernt.",
"PROJECTGRANTUPDATED": "Projectberechtigung geändert." "PROJECTGRANTUPDATED": "Projektberechtigung geändert."
}, },
"DIALOG": { "DIALOG": {
"DELETE_TITLE": "Projektberechtigung löschen", "DELETE_TITLE": "Projektberechtigung löschen",
"DELETE_DESCRIPTION": "Sie sind im Begriff eine Projectberechtigung zu entfernen. Wollen Sie fortfahren?" "DELETE_DESCRIPTION": "Sie sind im Begriff eine Projektberechtigung zu entfernen. Wollen Sie fortfahren?"
}, },
"ROLES": "Projektrollen" "ROLES": "Projektrollen"
}, },
@ -1447,9 +1447,9 @@
"ACTIVATE": "Aktivieren", "ACTIVATE": "Aktivieren",
"DELETE": "Löschen", "DELETE": "Löschen",
"DELETE_TITLE": "IDP löschen", "DELETE_TITLE": "IDP löschen",
"DELETE_DESCRIPTION": "Sie sind im Begriff einen Identity Provider zu löschen. Die daruch hervorgerufenen Änderungen sind unwiederruflich. Wollen Sie dies wirklich tun?", "DELETE_DESCRIPTION": "Sie sind im Begriff einen Identity Provider zu löschen. Die dadurch hervorgerufenen Änderungen sind unwiderruflich. Wollen Sie dies wirklich tun?",
"DELETE_SELECTION_TITLE": "Identity Providers löschen", "DELETE_SELECTION_TITLE": "Identity Providers löschen",
"DELETE_SELECTION_DESCRIPTION": "Sie sind im Begriff mehrere Identity Provider zu löschen. Die daruch hervorgerufenen Änderungen sind unwiederruflich. Wollen Sie dies wirklich tun?", "DELETE_SELECTION_DESCRIPTION": "Sie sind im Begriff mehrere Identity Provider zu löschen. Die dadurch hervorgerufenen Änderungen sind unwiderruflich. Wollen Sie dies wirklich tun?",
"EMPTY": "Kein IDP vorhanden", "EMPTY": "Kein IDP vorhanden",
"OIDC": { "OIDC": {
"TITLE": "OIDC IDP", "TITLE": "OIDC IDP",
@ -1485,7 +1485,7 @@
}, },
"DELETE": { "DELETE": {
"TITLE": "Faktor löschen", "TITLE": "Faktor löschen",
"DESCRIPTION": "Sie sind im Begriff einen Faktor zu löschen. Die daruch hervorgerufenen Änderungen sind unwiederruflich. Wollen Sie dies wirklich tun?" "DESCRIPTION": "Sie sind im Begriff einen Faktor zu löschen. Die dadurch hervorgerufenen Änderungen sind unwiderruflich. Wollen Sie dies wirklich tun?"
}, },
"TOAST": { "TOAST": {
"ADDED": "Erfolgreich hinzugefügt.", "ADDED": "Erfolgreich hinzugefügt.",
@ -1578,7 +1578,7 @@
"AUTHMETHODSECTION": "Authentifizierungsmethode", "AUTHMETHODSECTION": "Authentifizierungsmethode",
"GRANT": "Berechtigungstypen", "GRANT": "Berechtigungstypen",
"ADDITIONALORIGINS": "Zusätzliche Origins", "ADDITIONALORIGINS": "Zusätzliche Origins",
"ADDITIONALORIGINSDESC": "Wenn sie zusätzliche Origins definieren wollen, die nicht den Redirect URIs gleichzusätzen sind, können Sie dies hier tun.", "ADDITIONALORIGINSDESC": "Wenn sie zusätzliche Origins definieren wollen, die nicht den Redirect URIs gleichzusetzen sind, können Sie dies hier tun.",
"ORIGINS": "Origins", "ORIGINS": "Origins",
"NOTANORIGIN": "Der Angegebene Wert ist kein Origin.", "NOTANORIGIN": "Der Angegebene Wert ist kein Origin.",
"OIDC": { "OIDC": {

View File

@ -67,7 +67,7 @@
"ACTIONS": "Actions", "ACTIONS": "Actions",
"PRIVACY": "Privacy", "PRIVACY": "Privacy",
"TOS": "Terms of Service", "TOS": "Terms of Service",
"OPENSHORTCUTSTOOLTIP": "Type ? to show keyboardshortcuts", "OPENSHORTCUTSTOOLTIP": "Type ? to show keyboard shortcuts",
"SETTINGS": "Settings" "SETTINGS": "Settings"
}, },
"ACTIONS": { "ACTIONS": {
@ -205,7 +205,7 @@
"DESCRIPTIONMACHINE": "Create and manage Service Users of your organization", "DESCRIPTIONMACHINE": "Create and manage Service Users of your organization",
"DETAIL": "Detail", "DETAIL": "Detail",
"CREATE": "Create", "CREATE": "Create",
"MY": "My Informations", "MY": "My Information",
"LOGINNAMES": "Loginnames", "LOGINNAMES": "Loginnames",
"LOGINNAMESDESC": "These are your login names:", "LOGINNAMESDESC": "These are your login names:",
"NOUSER": "No associated user.", "NOUSER": "No associated user.",
@ -363,7 +363,7 @@
}, },
"CREATE": { "CREATE": {
"TITLE": "Create a New User", "TITLE": "Create a New User",
"DESCRIPTION": "Please provide the necesary information.", "DESCRIPTION": "Please provide the necessary information.",
"NAMEANDEMAILSECTION": "Name and E-mail", "NAMEANDEMAILSECTION": "Name and E-mail",
"GENDERLANGSECTION": "Gender and Language", "GENDERLANGSECTION": "Gender and Language",
"PHONESECTION": "Phone numbers", "PHONESECTION": "Phone numbers",
@ -373,7 +373,7 @@
}, },
"CODEDIALOG": { "CODEDIALOG": {
"TITLE": "Verify Phone Number", "TITLE": "Verify Phone Number",
"DESCRIPTION": "Enter the code you recieved by text message to verify your phone number.", "DESCRIPTION": "Enter the code you received by text message to verify your phone number.",
"CODE": "Code" "CODE": "Code"
}, },
"DATA": { "DATA": {
@ -544,7 +544,7 @@
"SIGNEDOUT_BTN": "Sign In", "SIGNEDOUT_BTN": "Sign In",
"EDITACCOUNT": "Edit Account", "EDITACCOUNT": "Edit Account",
"ADDACCOUNT": "Log in With Another Account", "ADDACCOUNT": "Log in With Another Account",
"RESENDINITIALEMAIL": "Send new initialisation mail", "RESENDINITIALEMAIL": "Send new initialization mail",
"RESENDEMAILNOTIFICATION": "Resend Email notification", "RESENDEMAILNOTIFICATION": "Resend Email notification",
"TOAST": { "TOAST": {
"CREATED": "User created successfully.", "CREATED": "User created successfully.",
@ -640,13 +640,13 @@
}, },
"ADDTRIGGER": "Add trigger", "ADDTRIGGER": "Add trigger",
"TIMEOUT": "Timeout", "TIMEOUT": "Timeout",
"TIMEOUTINSEC": "Timout in seconds", "TIMEOUTINSEC": "Timeout in seconds",
"ALLOWEDTOFAIL": "Allowed To Fail", "ALLOWEDTOFAIL": "Allowed To Fail",
"SCRIPT": "Script", "SCRIPT": "Script",
"FLOWTYPE": "Flow Type", "FLOWTYPE": "Flow Type",
"TRIGGERTYPE": "Trigger Type", "TRIGGERTYPE": "Trigger Type",
"ACTIONS": "Actions", "ACTIONS": "Actions",
"ACTIONSMAX": "Based on your Tier, you have available a limited Number of Actions ({{value}}). Make sure to deaktivate those you are not in need or consider upgrading your tier.", "ACTIONSMAX": "Based on your Tier, you have available a limited Number of Actions ({{value}}). Make sure to deactivate those you are not in need or consider upgrading your tier.",
"DIALOG": { "DIALOG": {
"ADD": { "ADD": {
"TITLE": "Create an Action" "TITLE": "Create an Action"
@ -812,7 +812,7 @@
}, },
"LIST": { "LIST": {
"GENERAL": "General", "GENERAL": "General",
"LOGIN": "Login Behaviour and Security", "LOGIN": "Login Behavior and Security",
"LOCKOUT": "Lockout", "LOCKOUT": "Lockout",
"COMPLEXITY": "Password complexity", "COMPLEXITY": "Password complexity",
"NOTIFICATIONS": "Notification providers and SMTP", "NOTIFICATIONS": "Notification providers and SMTP",
@ -926,7 +926,7 @@
"ADVANCEDBEHAVIOR": "Advanced Behavior", "ADVANCEDBEHAVIOR": "Advanced Behavior",
"DROP": "Drop image here or", "DROP": "Drop image here or",
"RELEASE": "Release", "RELEASE": "Release",
"DROPFONT": "Drop fontfile here", "DROPFONT": "Drop font file here",
"RELEASEFONT": "Release", "RELEASEFONT": "Release",
"USEOFLOGO": "Your Logo will be used in the Login as well as emails, while the icon is used for smaller UI elements like in the organization switcher in console", "USEOFLOGO": "Your Logo will be used in the Login as well as emails, while the icon is used for smaller UI elements like in the organization switcher in console",
"MAXSIZE": "The maximum size is limited to 524kB", "MAXSIZE": "The maximum size is limited to 524kB",
@ -951,7 +951,7 @@
}, },
"PWD_LOCKOUT": { "PWD_LOCKOUT": {
"TITLE": "Lockout Policy", "TITLE": "Lockout Policy",
"DESCRIPTION": "Set a maximum number of passwordretries, after which accounts will be blocked." "DESCRIPTION": "Set a maximum number of password-retries, after which accounts will be blocked."
}, },
"DOMAIN_POLICY": { "DOMAIN_POLICY": {
"TITLE": "Domain Settings" "TITLE": "Domain Settings"
@ -1039,7 +1039,7 @@
}, },
"MESSAGE_TEXTS": { "MESSAGE_TEXTS": {
"TITLE": "Message Texts", "TITLE": "Message Texts",
"DESCRIPTION": "Define your texts for your notication mails.", "DESCRIPTION": "Define your texts for your notification mails.",
"TYPE": "Notification", "TYPE": "Notification",
"TYPES": { "TYPES": {
"INIT": "Initialization", "INIT": "Initialization",
@ -1188,7 +1188,7 @@
}, },
"DIALOG": { "DIALOG": {
"TITLE": "Branding Setting", "TITLE": "Branding Setting",
"DESCRIPTION": "Select the behaviour of the login, when using the project." "DESCRIPTION": "Select the behavior of the login, when using the project."
} }
}, },
"PINNED": "Pinned", "PINNED": "Pinned",
@ -1199,7 +1199,7 @@
"DIALOG": { "DIALOG": {
"REACTIVATE": { "REACTIVATE": {
"TITLE": "Reactivate Project", "TITLE": "Reactivate Project",
"DESCRIPTION": "Do you really want to ractivate your project?" "DESCRIPTION": "Do you really want to reactivate your project?"
}, },
"DEACTIVATE": { "DEACTIVATE": {
"TITLE": "Deactivate Project", "TITLE": "Deactivate Project",
@ -1466,9 +1466,9 @@
"SAVED": "Successfully saved.", "SAVED": "Successfully saved.",
"REACTIVATED": "Idp reactivated.", "REACTIVATED": "Idp reactivated.",
"DEACTIVATED": "Idp deactivated.", "DEACTIVATED": "Idp deactivated.",
"SELECTEDREACTIVATED": "Selected idps reactivated.", "SELECTEDREACTIVATED": "Selected Idps reactivated.",
"SELECTEDDEACTIVATED": "Selected idps deactivated.", "SELECTEDDEACTIVATED": "Selected Idps deactivated.",
"SELECTEDKEYSDELETED": "Selected idps deleted.", "SELECTEDKEYSDELETED": "Selected Idps deleted.",
"DELETED": "Idp removed successfully!" "DELETED": "Idp removed successfully!"
} }
}, },
@ -1511,7 +1511,7 @@
"IDPS": "Identity Providers", "IDPS": "Identity Providers",
"ADDIDP": { "ADDIDP": {
"TITLE": "Add Identity Provider", "TITLE": "Add Identity Provider",
"DESCRIPTION": "You can select predefined or selfcreated providers for authentication.", "DESCRIPTION": "You can select predefined or self-created providers for authentication.",
"SELECTIDPS": "Identity providers" "SELECTIDPS": "Identity providers"
}, },
"PASSWORDLESS": "Passwordless Login", "PASSWORDLESS": "Passwordless Login",
@ -1598,7 +1598,7 @@
"REDIRECTDESCRIPTIONWEB": "Redirect URIs must begin with https://. http:// is only valid with enabled development mode.", "REDIRECTDESCRIPTIONWEB": "Redirect URIs must begin with https://. http:// is only valid with enabled development mode.",
"REDIRECTDESCRIPTIONNATIVE": "Redirect URIs must begin with your own protocol, http://127.0.0.1, http://[::1] or http://localhost.", "REDIRECTDESCRIPTIONNATIVE": "Redirect URIs must begin with your own protocol, http://127.0.0.1, http://[::1] or http://localhost.",
"REDIRECTNOTVALID": "This redirect URI is not valid.", "REDIRECTNOTVALID": "This redirect URI is not valid.",
"COMMAORENTERSEPERATION": "seperate with ↵", "COMMAORENTERSEPERATION": "separate with ↵",
"TYPEREQUIRED": "The type is required.", "TYPEREQUIRED": "The type is required.",
"TITLE": "OIDC Configuration", "TITLE": "OIDC Configuration",
"CLIENTID": "Client ID", "CLIENTID": "Client ID",
@ -1772,7 +1772,7 @@
}, },
"CREATE": { "CREATE": {
"TITLE": "Create authorization", "TITLE": "Create authorization",
"DESCRIPTION": "Search for the orgnanisation, the project, and the corresponding roles." "DESCRIPTION": "Search for the organization, the project, and the corresponding roles."
}, },
"EDIT": { "EDIT": {
"TITLE": "Change authorization" "TITLE": "Change authorization"
@ -1789,7 +1789,7 @@
"DIALOG": { "DIALOG": {
"DELETE_TITLE": "Delete authorization", "DELETE_TITLE": "Delete authorization",
"DELETE_DESCRIPTION": "You are about to delete an authorization. Do you want to continue?", "DELETE_DESCRIPTION": "You are about to delete an authorization. Do you want to continue?",
"BULK_DELETE_TITLE": "Delete autorizations", "BULK_DELETE_TITLE": "Delete authorizations",
"BULK_DELETE_DESCRIPTION": "You are about to delete multiple authorizations. Do you want to continue?" "BULK_DELETE_DESCRIPTION": "You are about to delete multiple authorizations. Do you want to continue?"
} }
}, },

View File

@ -305,14 +305,14 @@ Errors:
UserAgentNotCorresponding: User Agent stimmt nicht überein UserAgentNotCorresponding: User Agent stimmt nicht überein
UserAgentNotFound: User Agent ID nicht gefunden UserAgentNotFound: User Agent ID nicht gefunden
TokenNotFound: Token nicht gefunden TokenNotFound: Token nicht gefunden
RequestTypeNotSupported: Requesttyp wird nicht unterstürzt RequestTypeNotSupported: Requesttyp wird nicht unterstützt
MissingParameters: Benötigte Parameter fehlen MissingParameters: Benötigte Parameter fehlen
User: User:
NotFound: Benutzer konnte nicht gefunden werden NotFound: Benutzer konnte nicht gefunden werden
Inactive: Benutzer ist inaktiv Inactive: Benutzer ist inaktiv
NotFoundOnOrg: Benutzer konnte in der gewünschten Organisation nicht gefunden werden NotFoundOnOrg: Benutzer konnte in der gewünschten Organisation nicht gefunden werden
NotAllowedOrg: Benutzer gehört nicht der benötigten Organisation an NotAllowedOrg: Benutzer gehört nicht der benötigten Organisation an
NotMatchingUserID: User stimm nicht mit User in Auth Request überein NotMatchingUserID: User stimmt nicht mit User in Auth Request überein
UserIDMissing: UserID ist leer UserIDMissing: UserID ist leer
Invalid: Userdaten sind ungültig Invalid: Userdaten sind ungültig
DomainNotAllowedAsUsername: Domäne ist bereits reserviert und kann nicht verwendet werden DomainNotAllowedAsUsername: Domäne ist bereits reserviert und kann nicht verwendet werden
@ -321,7 +321,7 @@ Errors:
ConfirmationWrong: Passwort Bestätigung stimmt nicht überein ConfirmationWrong: Passwort Bestätigung stimmt nicht überein
Empty: Passwort ist leer Empty: Passwort ist leer
Invalid: Passwort ungültig Invalid: Passwort ungültig
InvalidAndLocked: Password ist undgültig und Benutzer wurde gesperrt, melden Sie sich bei ihrem Administrator. InvalidAndLocked: Password ist ungültig und Benutzer wurde gesperrt, melden Sie sich bei ihrem Administrator.
UsernameOrPassword: UsernameOrPassword:
Invalid: Username oder Passwort ist ungültig Invalid: Username oder Passwort ist ungültig
PasswordComplexityPolicy: PasswordComplexityPolicy:
@ -337,7 +337,7 @@ Errors:
Empty: Code ist leer Empty: Code ist leer
CryptoCodeNil: Crypto Code ist nil CryptoCodeNil: Crypto Code ist nil
NotFound: Code konnte nicht gefunden werden NotFound: Code konnte nicht gefunden werden
GeneratorAlgNotSupported: Generator Algorithums wird nicht unterstützt GeneratorAlgNotSupported: Generator Algorithmus wird nicht unterstützt
EmailVerify: EmailVerify:
UserIDEmpty: UserID ist leer UserIDEmpty: UserID ist leer
ExternalData: ExternalData:
@ -362,7 +362,7 @@ Errors:
GrantRequired: Der Login an diese Applikation ist nicht möglich. Der Benutzer benötigt mindestens eine Berechtigung an der Applikation. Bitte melde dich bei deinem Administrator. GrantRequired: Der Login an diese Applikation ist nicht möglich. Der Benutzer benötigt mindestens eine Berechtigung an der Applikation. Bitte melde dich bei deinem Administrator.
ProjectRequired: Der Login an diese Applikation ist nicht möglich. Die Organisation des Benutzer benötigt Berechtigung auf das Projekt. Bitte melde dich bei deinem Administrator. ProjectRequired: Der Login an diese Applikation ist nicht möglich. Die Organisation des Benutzer benötigt Berechtigung auf das Projekt. Bitte melde dich bei deinem Administrator.
IdentityProvider: IdentityProvider:
InvalidConfig: Identitäts Provider Konfiguration ist ungültig InvalidConfig: Identitätsprovider Konfiguration ist ungültig
IAM: IAM:
LockoutPolicy: LockoutPolicy:
NotExisting: Lockout Policy existiert nicht NotExisting: Lockout Policy existiert nicht

View File

@ -300,7 +300,7 @@ Footer:
Help: Help Help: Help
Errors: Errors:
Internal: An internal error occured Internal: An internal error occurred
AuthRequest: AuthRequest:
NotFound: Could not find authrequest NotFound: Could not find authrequest
UserAgentNotCorresponding: User Agent does not correspond UserAgentNotCorresponding: User Agent does not correspond