#
# MIT License
#
# Copyright (c) 2020-present Cloudogu GmbH and Contributors
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in all
# copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
# SOFTWARE.
#

errorCommandFailed= ____________Befehl fehlgeschlagen____________
errorUnknownError= Unbekannter Fehler. Prüfen Sie Ihre Server Logs
errorLabel= FEHLER
errorExecutionFailed = Fehler
transactionId = Transaktions-ID

creationDate = Erstellt
lastModified = Zuletzt bearbeitet
value = Wert
description = Beschreibung
yes = ja
no = nein

repoNamespace = Namespace
repoName = Name
repoDescription= Beschreibung
repoContact= Kontakt
repoType= Typ
repoUrl = Url
repoCreationDate = Erstellt
repoLastModified = Zuletzt bearbeitet

# picocli translations
usage.parameterListHeading = Parameter:%n
usage.optionListHeading = Optionen:%n
usage.commandListHeading = Kommandos:%n
usage.descriptionHeading = Beschreibung:\u0020
usage.synopsisHeading = Nutzung:\u0020

## Template renderer
scm.templateRenderer.template = Vorlage des Ausgabeformats spezifizieren

## Help
scm.help.usage.description.0 = Zeigt die Hilfe an und stoppt die Ausführung.

## Logout
scm.logout.usage.description.0 = Entfernt den API Key vom Server und die lokale CLI Konfiguration

## Ping
scm.ping.usage.description.0 = Antwortet PONG, wenn der Server erreichbar ist

## Repo
scm.repo.usage.description.0 = Ressourcenkommando für alle Repositoryaktionen
repoNotFound= Repository konnte nicht gefunden werden
repoInvalidInput= Ungültige Eingabe. Nutzen Sie namespace/name

### Get repo
scm.repo.get.usage.description.0 = Liefert Informationen zum Repository
scm.repo.get.repository = Repository Namespace/Name

### List repo
scm.repo.list.usage.description.0 = Listet alle Repositories

### Create repo
scm.repo.create.usage.description.0 = Erzeugt ein neues Repository auf dem Server
scm.repo.create.type = Repository Typ
scm.repo.create.repository = Repository Name (Namespace/Name bei benutzerdefinierter Namespace Strategie)
scm.repo.create.contact = Repository Kontakt E-Mail Adresse
scm.repo.create.desc = Repository Beschreibung
scm.repo.create.init = Repository initialisieren

### Delete repo
scm.repo.delete.usage.description.0 = Löscht ein Repository auf dem Server
scm.repo.delete.repository = Repository Namespace/Name
scm.repo.delete.prompt = Setzen Sie diese Option, um ein Repository endgültig zu löschen
repoDeletePrompt= Wenn dieses Repository endgültig gelöscht werden soll, setzen Sie bitte --yes

### Modify repo
scm.repo.modify.usage.description.0 = Aktualisiert ein Repository auf dem Server
scm.repo.modify.repository = Repository Namespace/Name

### List repository permissions
scm.repo.list-permissions.usage.description.0 = Listet die Berechtigungen für das Repository
scm.repo.list-permissions.repository = Repository Namespace/Name
scm.repo.list-permissions.verbose = Zeigt detaillierte einzelne Berechtigungen
scm.repo.list-permissions.keys = Nutze Schlüssel anstelle der Beschreibungen

scm.repo.available-permissions.usage.description.0 = Listet die verfügbaren Berechtigungen
scm.repo.available-permissions.roles-only = Zeigt nur die Rollen
scm.repo.available-permissions.verbs-only = Zeigt nur die Einzelberechtigungen

scm.repo.set-role.usage.description.0 = Setze eine Rolle für einen Benutzer oder eine Gruppe
scm.repo.set-role.repository = Repository Namespace/Name
scm.repo.set-role.name = Name des Benutzers oder der Gruppe für die Berechtigung
scm.repo.set-role.role = Rolle, die für den Benutzer oder die Gruppe gesetzt werden soll
scm.repo.set-role.forGroup = Setzt die Berechtigung für eine Gruppe, nicht für einen Benutzer

scm.repo.add-permissions.usage.description.0 = Fügt einzelne Berechtigungen für einen Benutzer oder eine Gruppe hinzu
scm.repo.add-permissions.repository = Repository Namespace/Name
scm.repo.add-permissions.name = Name des Benutzers oder der Gruppe für die Berechtigung
scm.repo.add-permissions.verbs = Einzelne Berechtigungen, die für den Benutzer oder die Gruppe hinzugefügt werden sollen
scm.repo.add-permissions.forGroup = Setzt die Berechtigung für eine Gruppe, nicht für einen Benutzer

scm.repo.remove-permissions.usage.description.0 = Entzieht einem Benutzer oder einer Gruppe eine einzelne Berechtigung
scm.repo.remove-permissions.repository = Repository Namespace/Name
scm.repo.remove-permissions.name = Name des Benutzers oder der Gruppe, dem/der die Berechtigung entzogen werden soll
scm.repo.remove-permissions.verbs = Einzelne Berechtigungen, die dem Benutzer oder der Gruppe entzogen werden sollen
scm.repo.remove-permissions.forGroup = Entziehe die Berechtigung einer Gruppe, nicht einem Benutzer

scm.repo.clear-permissions.usage.description.0 = Entzieht einem Benutzer oder einer Gruppe alle Berechtigungen
scm.repo.clear-permissions.repository = Repository Namespace/Name
scm.repo.clear-permissions.name = Name des Benutzers oder der Gruppe, dem/der die Berechtigung entzogen werden soll
scm.repo.clear-permissions.forGroup = Entziehe die Berechtigung einer Gruppe, nicht einem Benutzer

scm.repo.permissions.type = Typ
scm.repo.permissions.isUser = Benutzer
scm.repo.permissions.isGroup = Gruppe
scm.repo.permissions.name = Name
scm.repo.permissions.role = Rolle
scm.repo.permissions.verbs = Verben
scm.repo.permissions.custom = individuell
scm.repo.permissions.verb = Verb
scm.repo.permissions.description = Beschreibung

roleNotFound= Berechtigungsrolle konnte nicht gefunden werden
verbNotFound=  Berechtigung konnte nicht gefunden werden

## Namespace
scm.namespace.usage.description.0 = Ressourcenkommando für alle Aktionen zu Namespaces
scm.namespace.list.usage.description.0 = Listet alle Namespaces

scm.namespace.available-permissions.usage.description.0 = Listet verfügbare Berechtigungen für den Namespace

scm.namespace.list-permissions.usage.description.0 = Listet die Berechtigungen für den Namespace
scm.namespace.list-permissions.namespace = Namespace

scm.namespace.add-permissions.usage.description.0 = Fügt einzelne Berechtigungen für einen Benutzer oder eine Gruppe hinzu
scm.namespace.add-permissions.namespace = Namespace

scm.namespace.set-role.usage.description.0 = Setzt eine Berechtigungesrolle für einen Benutzer oder eine Gruppe
scm.namespace.set-role.namespace = Namespace

scm.namespace.remove-permissions.usage.description.0 = Entzieht einem Benutzer oder einer Gruppe einzelne Berechtigungen
scm.namespace.remove-permissions.namespace = Namespace

scm.namespace.clear-permissions.usage.description.0 = Entzieht einem Benutzer oder einer Gruppe alle Berechtigungen
scm.namespace.clear-permissions.namespace = Namespace

## User
scm.user.username = Benutzername
scm.user.displayName = Anzeigename
scm.user.email = E-Mail-Adresse
scm.user.external = Extern
scm.user.password = Passwort
scm.user.active = Aktiv

### User error
scmUserErrorPassword = Für interne Benutzer muss ein gültiges Passwort gesetzt werden
scmUserErrorExternalActivate = Externe Benutzer können nicht aktiviert werden
scmUserErrorExternalDeactivate = Externe Benutzer können nicht deaktiviert werden
scmUserErrorNotFound= Benutzer konnte nicht gefunden werden

### User command
scm.user.usage.description.0 = Ressourcenkommando für alle Benutzeraktionen

### Get user
scm.user.get.usage.description.0 = Liefert Informationen zum Benutzer

### List user
scm.user.list.usage.description.0 = Listet alle Benutzer auf dem Server

### Create user
scm.user.create.usage.description.0 = Erzeugt einen neuen Benutzer auf dem Server
scm.user.create.deactivate = Benutzer ist deaktiviert
scm.user.create.external = Der Benutzer wird von einem Fremdsystem verwaltet

### Delete user
scm.user.delete.usage.description.0 = Löscht einen Benutzer auf dem Server
scm.user.delete.prompt = Setzen Sie diese Option, um einen Benutzer endgültig zu löschen
scmUserDeleteConfirm = Wenn dieser Benutzer endgültig gelöscht werden soll, setzen Sie bitte --yes
scmUserDeleteSuccess = Benutzer erfolgreich gelöscht

### Modify user
scm.user.modify.usage.description.0 = Aktualisiert einen Benutzer auf dem Server

### Activate user
scm.user.activate.usage.description.0 = Aktiviert einen Benutzer auf dem Server

### Deactivate user
scm.user.deactivate.usage.description.0 = Deaktiviert einen Benutzer auf dem Server

### Convert to external user
scm.user.convert-to-external.usage.description.0 = Konvertiert einen Benutzer zu einem externen Benutzer

### Convert to internal user
scm.user.convert-to-internal.usage.description.0 = Konvertiert einen Benutzer zu einem internen Benutzer

### List permissions for user
scm.user.list-permissions.usage.description.0 = Listet die Berechtigungen eines Benutzers auf
scm.user.list-permissions.keys = Zeigt die Berechtigungswerte an

### Add permissions for user
scm.user.add-permissions.usage.description.0 = Fügt einem Benutzer neue Berechtigungen hinzu
scm.user.permissions = Berechtigungen

### Remove permissions from user
scm.user.remove-permissions.usage.description.0 = Entfernt die Berechtigungen eines Benutzers

### Clear permissions from user
scm.user.clear-permissions.usage.description.0 = Entfernt alle Berechtigungen eines Benutzers

### List available permissions for user
scm.user.available-permissions.usage.description.0 = Listet alle verfügbaren Benutzer Berechtigungen auf

## Group
scm.group.name = Name
scm.group.description = Beschreibung
scm.group.members = Mitglieder
scm.group.membersList = Mitglieder
scm.group.external = Extern

### Group command
scm.group.usage.description.0 = Ressourcenkommando für alle Gruppenaktionen

### Get group
scm.group.get.usage.description.0 = Liefert Informationen zur Gruppe
scm.group.get.name = Name der Gruppe

### List group
scm.group.list.usage.description.0 = Listet alle Gruppen auf dem Server
scm.group.list.short = Listet nur die Namen der Gruppen

### Create group
scm.group.create.usage.description.0 = Erzeugt eine neue Gruppe auf dem Server
scm.group.create.name = Name der Gruppe
scm.group.create.description = Beschreibung der Gruppe
scm.group.create.member = Mitglieder der Gruppe
scm.group.create.external = Die Gruppe wird von einem externen System verwaltet

### Delete group
scm.group.delete.usage.description.0 = Löscht eine Gruppe auf dem Server
scm.group.delete.group = Name der Gruppe
scm.group.delete.prompt = Setzen Sie diese Option, um eine Gruppe endgültig zu löschen
groupDeletePrompt = Wenn diese Gruppe endgültig gelöscht werden soll, setzen Sie bitte --yes

### Modify group
scm.group.modify.usage.description.0 = Ändert eine Gruppe auf dem Server
scm.group.modify.name = Name der Gruppe
scm.group.modify.desc = Neue Beschreibung der Gruppe
scm.group.modify.member = Neue Mitglieder der Gruppe
scm.group.modify.external = Flag, ob diese Gruppe von einem Fremdsystem verwaltet wird

### Add members to group
scm.group.add-member.usage.description.0 = Fügt neue Mitglieder zu einer Gruppe hinzu
scm.group.add-member.name = Name der Gruppe
scm.group.add-member.members = Hinzuzufügende Mitglieder

### Remove members form group
scm.group.remove-member.usage.description.0 = Entfernt Mitglieder von einer Gruppe
scm.group.remove-member.name = Name der Gruppe
scm.group.remove-member.members = Zu löschende Mitglieder

### List permissions for group
scm.group.list-permissions.usage.description.0 = Listet die Berechtigungen einer Gruppe auf
scm.group.list-permissions.keys = Zeigt die Berechtigungswerte an

### Add permissions for group
scm.group.add-permissions.usage.description.0 = Fügt einer Gruppe neue Berechtigungen hinzu
scm.group.permissions = Berechtigungen

### Remove permissions from group
scm.group.remove-permissions.usage.description.0 = Entfernt die Berechtigungen einer Gruppe

### Clear permissions from group
scm.group.clear-permissions.usage.description.0 = Entfernt alle Berechtigungen einer Gruppe

### List available permissions for group
scm.group.available-permissions.usage.description.0 = Listet alle verfügbaren Gruppen Berechtigungen auf

groupNotFound = Gruppe konnte nicht gefunden werden
permissionUnknown = Unbekannte Berechtigung

## Plugin
scm.plugin.usage.description.0 =  Ressourcenkommando für alle Pluginverwaltungsaktionen
scmPluginNotAvailable = Dieses Plugin ist nicht verfügbar. Bitte prüfen Sie Ihre Eingabe.
scmPluginNotInstalled = Dieses Plugin ist nicht installiert. Bitte prüfen Sie Ihre Eingabe.
scmPluginAlreadyInstalled = Dieses Plugin ist bereits installiert.
scmPluginAdded = Das Plugin wurde hinzugefügt.
scmPluginRemoved = Das Plugin wurde entfernt.
scmPluginUpdated = Das Plugin wurde aktualisiert.
scmPluginsUpdated = Alle verfügbaren Plugins wurden aktualisiert.
scmPluginNotRemoved = Dieses Plugin konnte nicht entfernt werden. Andere installierte Plugins könnten von diesem Plugin abhängen.
scmPluginNotAdded = Dieses Plugin konnte nicht hinzugefügt werden. Weitere Informationen finden Sie in den Server Logs.
scmPluginNotUpdatable = Dieses Plugin konnte nicht aktualisiert werden.
scmPluginsUpdateFailed = Plugin Aktualisierungen fehlgeschlagen. Weitere Informationen finden Sie in den Server Logs.
scmServerRestartRequired = Bitte starten Sie Ihren Server neu, um die Plugin Änderungen wirksam zu machen.
scmServerRestartTriggered = Server Neustart: Änderungen werden übernommen...
scmServerRestartSkipped = Server Neustart übersprungen: Keine Änderungen gefunden.
scmServerRestartConfirmation = Bitte bestätigen Sie den Server Neustart mit --yes.
scmPluginsNotPending = Keine ausstehenden Plugin Änderungen gefunden.
scmPendingPluginsCancelled = Alle ausstehenden Plugin Änderungen wurden zurückgesetzt.

### List plugins
scm.plugin.name = Name
scm.plugin.displayName = Anzeigename
scm.plugin.installedVersion = Installiert
scm.plugin.availableVersion = Verfügbar
scm.plugin.pending = Änderung ausstehend
scm.plugin.list.usage.description.0 = Listet alle Plugins mit Versionen auf
scm.plugin.list.short = Zeigt nur die Plugin Namen an
scm.plugin.list-available.usage.description.0 = Listet alle verfügbaren Plugins mit Versionen auf
scm.plugin.list-installed.usage.description.0 = Listet alle installierten Plugins mit Versionen auf


### Add plugin
scm.plugin.add.usage.description.0 = Installiert das Plugin inklusive Abhängigkeiten
scm.plugin.add.apply = Macht alle Plugin Änderungen sofort wirksam (Server Neustart!)

### Remove plugin
scm.plugin.remove.usage.description.0 = Entfernt das Plugin
scm.plugin.remove.apply = Macht alle Plugin Änderungen sofort wirksam (Server Neustart!)

### Update plugin
scm.plugin.update.usage.description.0 = Aktualisiert das installierte Plugin
scm.plugin.update.apply = Macht alle Plugin Änderungen sofort wirksam (Server Neustart!)

### Update all plugins
scm.plugin.update-all.usage.description.0 = Aktualisiert alle installierten Plugins
scm.plugin.update-all.apply = Macht alle Plugin Änderungen sofort wirksam (Server Neustart!)

### Apply plugin changes
scm.plugin.apply.usage.description.0 = Macht alle ausstehenden Plugin Änderungen wirksam (Server Neustart!)
scm.plugin.restart = Server Neustart bestätigen

### Apply plugin changes
scm.plugin.cancel-pending.usage.description.0 = Setzt alle ausstehenden Plugin Änderungen zurück

## Parameter Exception
exception.typeConversion = Ungültiger Eingabewert für Option oder Parameter:\u0020
exception.missingParameter = Fehlende Parameter:\u0020
exception.overwrittenOption = Option wurde mehrfach gesetzt:\u0020
exception.maxValuesExceeded = Zu viele Optionen oder Parameter
exception.mutuallyExclusiveArgs = Gegenseitig ausschließende Argumente übergeben
exception.unmatchedArguments = Ungültige Argumente:\u0020
exception.missingSubCommand = Weiteres Kommando benötigt
