{
  "error": {
    "subtitle": "Error",
    "link": "Link for more information"
  },
  "changeset": {
    "contributor": {
      "type": {
        "author": "Author",
        "Reviewed-by": "Reviewers",
        "Co-authored-by": "Co-Authors",
        "Committed-by": "Commit by",
        "Signed-off-by": "Signed-off"
      }
    }
  },
  "permissions": {
    "*": {
      "displayName": "Global administrator",
      "description": "May administer the entire instance"
    },
    "repository": {
      "read,pull": {
        "*": {
          "displayName": "Read all repositories",
          "description": "May see and clone all repositories"
        }
      },
      "read,pull,push": {
        "*": {
          "displayName": "Write all repositories",
          "description": "May see, clone and push to all repositories"
        }
      },
      "read,rename": {
        "*": {
          "displayName": "Rename all repositories",
          "description": "May see and rename all repositories"
        }
      },
      "*": {
        "displayName": "Own all repositories",
        "description": "May see, clone, push to, configure and delete all repositories"
      },
      "create": {
        "displayName": "Create repositories",
        "description": "May create repositories"
      },
      "archive": {
        "*": {
          "displayName": "Archive repositories",
          "description": "May mark repositories as \"archived\" and therefore unmodifiable"
        }
      },
      "read,export": {
        "*": {
          "displayName": "Export repositories",
          "description": "Attention: May export all repositories including all metadata"
        }
      },
      "read,healthCheck": {
        "*": {
          "displayName": "Run repository health checks",
          "description": "May see all repositories and run health checks for them"
        }
      }
    },
    "user": {
      "*": {
        "displayName": "Administer users",
        "description": "May administer all users"
      }
    },
    "group": {
      "*": {
        "displayName": "Administer groups",
        "description": "May administer all groups"
      }
    },
    "permission": {
      "*": {
        "displayName": "Administer permissions",
        "description": "May administer permissions (additionally needs 'administer users' and/or 'administer groups')."
      }
    },
    "configuration": {
      "list": {
        "displayName": "Basic administration",
        "description": "Prerequisite for all other administration permissions. Without this, no configuration will be visible."
      },
      "read,write": {
        "global": {
          "displayName": "Administer core",
          "description": "May configure core settings of SCM-Manager"
        },
        "*": {
          "displayName": "Administer core and plugins",
          "description": "May configure settings of SCM-Manager core and all plugins"
        }
      }
    },
    "repositoryRole": {
      "read,write": {
        "displayName": "Administer custom repository role permissions",
        "description": "May create, modify and delete custom repository roles and their permissions"
      }
    },
    "plugin": {
      "read": {
        "displayName": "Read all plugins",
        "description": "May see all installed and available plugins"
      },
      "read,write": {
        "displayName": "Read and manage all plugins",
        "description": "May see and manage all installed and available plugins"
      }
    },
    "namespace": {
      "permissionRead": {
        "displayName": "Read permissions on namespaces",
        "description": "May see the permissions set for namespaces"
      },
      "permissionRead,permissionWrite": {
        "displayName": "Modify permissions on namespaces",
        "description": "May read and modify the permissions set for namespaces"
      }
    },
    "metrics": {
      "read": {
        "displayName": "Read all metrics",
        "description": "May read metrics over the exported scrape endpoints"
      }
    },
    "unknown": "Unknown permission"
  },
  "verbs": {
    "repository": {
      "read": {
        "displayName": "read repository",
        "description": "May see the repository inside the SCM-Manager"
      },
      "modify": {
        "displayName": "modify repository metadata",
        "description": "May modify the basic properties of the repository"
      },
      "delete": {
        "displayName": "delete repository",
        "description": "May delete the repository"
      },
      "rename": {
        "displayName": "rename repository",
        "description": "May rename the repository."
      },
      "pull": {
        "displayName": "pull/checkout repository",
        "description": "May pull/checkout the repository"
      },
      "push": {
        "displayName": "push/commit repository",
        "description": "May change the content of the repository (push/commit)"
      },
      "permissionRead": {
        "displayName": "read permissions",
        "description": "May see the permissions of the repository"
      },
      "permissionWrite": {
        "displayName": "modify permissions",
        "description": "May modify the permissions of the repository"
      },
      "archive": {
        "displayName": "archive repository",
        "description": "May mark the repository as \"archived\" and therefore unmodifiable"
      },
      "export": {
        "displayName": "export repository",
        "description": "Attention: May export the repository including all metadata"
      },
      "healthCheck": {
        "displayName": "run health checks",
        "description": "May run health checks for this repository"
      },
      "*": {
        "displayName": "own repository",
        "description": "May change everything for the repository (includes all other permissions)"
      }
    },
    "namespace": {
      "*": {
        "displayName": "own namespace",
        "description": "May change everything for the namespace and all its repositories (includes all other permissions)"
      }
    }
  },
  "errors": {
    "context": "Context",
    "errorCode": "Error Code",
    "transactionId": "Transaction ID",
    "moreInfo": "For more information, see",
    "violations": "Violations:",
    "dnWjIroRhT": {
      "displayName": "Push failed",
      "description": "Pushing the repository has failed"
    },
    "AGR7UzkhA1": {
      "displayName": "Not found",
      "description": "The requested entity could not be found. It may have been deleted in another session."
    },
    "9tSzgRvIu1": {
      "displayName": "Not unique revision",
      "description": "This revision is ambiguous. Please use an unique identifier."
    },
    "FtR7UznKU1": {
      "displayName": "Already exists",
      "description": "There is already an entity with the same key values."
    },
    "FgSZpu9FR1": {
      "displayName": "Branch already exists",
      "description": "There is already an branch or branch directory with the same key values."
    },
    "9BR7qpDAe1": {
      "displayName": "Password change not allowed",
      "description": "You do not have the permission to change the password."
    },
    "2wR7UzpPG1": {
      "displayName": "Concurrent modifications",
      "description": "The entity has been modified concurrently by another user or another process. Please reload the entity."
    },
    "9SR8G0kmU1": {
      "displayName": "Feature not supported",
      "description": "The version control system for this repository does not support the requested feature."
    },
    "CmR8GCJb31": {
      "displayName": "Internal server error",
      "description": "The server encountered an internal error. Please contact your administrator for further assistance."
    },
    "92RCCCMHO1": {
      "displayName": "An internal URL could not be found",
      "description": "An internal request could not be handled by the server. Please contact your administrator for further assistance."
    },
    "2VRCrvpL71": {
      "displayName": "Illegal data format",
      "description": "The data sent to the server could not be handled. Please check the values you have entered or contact your administrator for further assistance."
    },
    "8pRBYDURx1": {
      "displayName": "Illegal data type",
      "description": "The data sent to the server had an illegal data type. Please contact your administrator for further assistance."
    },
    "1wR7ZBe7H1": {
      "displayName": "Illegal input",
      "description": "The values could not be validated. Please correct your input and try again."
    },
    "3zR9vPNIE1": {
      "displayName": "Illegal input",
      "description": "The values could not be validated. Please correct your input and try again."
    },
    "CHRM7IQzo1": {
      "displayName": "Could not modify repository",
      "description": "The requested modification to the repository was rejected. The most likely reason for this are checks from plugins. Please check your settings. See the following messages for more details:"
    },
    "ASSG1ehZ01": {
      "displayName": "Could not modify repository",
      "description": "The requested modification to the repository was rejected. There were no more messages."
    },
    "thbsUFokjk": {
      "displayName": "Illegal change of an identifier",
      "description": "A identifier value has been changed in the entity. This is not allowed."
    },
    "40RaYIeeR1": {
      "displayName": "No changes were made",
      "description": "No changes were made to the files of the repository. Therefore no new commit could be created. Possibly changes cannot be applied due to an .ignore-File definition."
    },
    "ERS2vYb7U1": {
      "displayName": "Illegal change of namespace",
      "description": "Namespaces can only be changed if namespace strategy is \"custom\"."
    },
    "4iRct4avG1": {
      "displayName": "The revisions have unrelated histories",
      "description": "The revisions have unrelated histories. Therefore there is no common commit to compare with."
    },
    "65RdZ5atX1": {
      "displayName": "Error removing plugin files",
      "description": "Some files to cancel the plugin (un)installation could not be deleted. This can lead to inconsistencies so that the SCM-Manager cannot restart properly. Please check the logs and clean up the plugin folder manually. To cancel the installation of a plugin, remove the corresponding smp file. To cancel the uninstallation, remove the file named 'uninstall' inside the directory for this plugin."
    },
    "6eRhF9gU41": {
      "displayName": "Merge strategy not supported",
      "description": "The selected merge strategy is not supported by the repository."
    },
    "78RhWxTIw1": {
      "displayName": "Default branch cannot be deleted",
      "description": "The default branch of a repository cannot be deleted. Please select another default branch first."
    },
    "1yRiASshD1": {
      "displayName": "Error deleting the anonymous user",
      "description": "The anonymous user cannot be deleted since the anonymous access is still enabled in the configuration."
    },
    "8LRncum0S1": {
      "displayName": "Internal repository error",
      "description": "There was an error or an unexpected condition while handling the native repository. Please consult the logs for further information."
    },
    "4GRrgkSC01": {
      "displayName": "Unexpected merge result",
      "description": "The merge led to an unexpected result, that could not be handled automatically. More details could be found in the log. Please merge the branches manually."
    },
    "6mRuFxaWM1": {
      "displayName": "Wrong checksum",
      "description": "The checksum of the downloaded plugin did not match the expected checksum. Please try again or check the internet settings like proxies."
    },
    "9iRuFz1UB1": {
      "displayName": "Could not load plugin",
      "description": "The plugin could not be loaded from the server. Please try again or check the internet settings like proxies. More information can be found in the server log."
    },
    "8nRuFzjss1": {
      "displayName": "Error while cleaning up failed plugin",
      "description": "A failed plugin download could not be removed correctly. Please check the server log and remove the plugin manually."
    },
    "5GS6lwvWF1": {
      "displayName": "Dependency not found",
      "description": "One of the plugin dependencies could not be found. Please check the server logs for more details."
    },
    "E5S6niWwi1": {
      "displayName": "Dependency version mismatch",
      "description": "The plugin depends on a newer version of an already installed plugin. Please check the server logs for more details."
    },
    "4RS6niPRX1": {
      "displayName": "Plugin information mismatch",
      "description": "The downloaded plugin does not match the information provided by the plugin center. Please check the server logs for more details."
    },
    "2qRyyaVcJ1": {
      "displayName": "Invalid format in element",
      "description": "The input had some invalid formats. Please check the server log for further information."
    },
    "3tS0mjSoo1": {
      "displayName": "Error creating a new working directory",
      "description": "The server could not create a new working directory to process the request. Please check the server log for further information."
    },
    "3US6mweXy1": {
      "displayName": "Error deleting readonly key",
      "description": "Public keys generated by the server are readonly and cannot be deleted."
    },
    "BxS5wX2v71": {
      "displayName": "Invalid key",
      "description": "The provided key is not a valid public key."
    },
    "FVS9JY1T21": {
      "displayName": "Error in the request",
      "description": "While processing the request there was an error. Please check the http return status and the concrete error message."
    },
    "D6SHRfqQw1": {
      "displayName": "Repository import failed",
      "description": "The repository could not be imported. It's likely that either the credentials (username/password) are wrong or missing. Please check your inputs."
    },
    "3FSIYtBJw1": {
      "displayName": "An entity could not be stored",
      "description": "An entity could not be stored, because the corresponding store was set to read only. Please see the log for more information."
    },
    "3hSIlptme1": {
      "displayName": "Repository is archived",
      "description": "The repository is marked as \"archived\" and therefore must noch be modified."
    },
    "67SM3DANZ1": {
      "displayName": "Repository export failed",
      "description": "The repository could not be exported. Contact your administrator or see the logs for more information."
    },
    "4hSNNTBiu1": {
      "displayName": "Wrong repository type",
      "description": "The given type does not match the type of the repository."
    },
    "1mSNlpe1V1": {
      "displayName": "Repository is being exported",
      "description": "The repository is being exported and therefore must not be modified."
    },
    "5GSO9ZkzX1": {
      "displayName": "Incompatible environment",
      "description": "The version of this SCM-Manager or one of its plugins is too old for the import of the given dump. Please update to the latest versions. See the log for more information."
    },
    "8YR7aawFW1": {
      "displayName": "Wrong current password",
      "description": "The current password is wrong. Please try again."
    },
    "CISPvega31": {
      "displayName": "Illegal repository type for import",
      "description": "The import is not possible for the given repository type."
    },
    "3mSmwOtOd1": {
      "displayName": "File locked",
      "description": "The file or its lock cannot be modified, because another lock exists. This other lock may be ignored by using a 'forced' action."
    },
    "8wSpi62oJ1": {
      "displayName": "Modification failed",
      "description": "The modification could not be applied. This can have many reasons, for example a file that could not be moved, invalid file names, etc."
    },
    "5DSqG6Mcg1": {
      "displayName": "Source missing",
      "description": "The source parameter is missing."
    },
    "8tSqFDot11": {
      "displayName": "Authentication disabled",
      "description": "Plugin center authentication is disabled."
    },
    "8XSqFEBd41": {
      "displayName": "Already authenticated",
      "description": "The plugin center is already authenticated."
    },
    "FNSqFKQIR1": {
      "displayName": "Challenge missing",
      "description": "The callback for the plugin center authentication is missing the challenge parameter."
    },
    "8ESqFElpI1": {
      "displayName": "Challenge mismatch",
      "description": "The provided challenge does not match."
    },
    "AHSqALeEv1": {
      "displayName": "Authentication failed",
      "description": "Plugin center authentication failed."
    },
    "52SqQBdpO1": {
      "displayName": "Params missing",
      "description": "The parameter params is missing."
    },
    "8OT4gBVvp1": {
      "displayName": "Repository type invalid",
      "description": "The repository type is not supported."
    },
    "3ITWbABz91": {
      "displayName": "API keys disabled",
      "description": "The usage of API keys has been disabled in the global configuration. To use API keys, this has to be enabled again."
    }
  },
  "healthChecksFailures": {
    "detailUrl": "Find more details here."
  },
  "namespaceStrategies": {
    "UsernameNamespaceStrategy": "Username",
    "CustomNamespaceStrategy": "Custom",
    "CurrentYearNamespaceStrategy": "Current year",
    "RepositoryTypeNamespaceStrategy": "Repository type"
  },
  "notifications": {
    "exportFinished": "The repository export has been finished.",
    "exportFailed": "The repository export has failed. Try it again or contact your administrator.",
    "importFinished": "The repository import has been finished.",
    "importWithLfsFinished": "The repository import has been finished, including {{successCount}} LFS files.",
    "importLfsFailed": "The repository import has been finished. There were {{failureCount}} errors during the import of {{overallCount}} LFS files.",
    "importFailed": "The repository import has failed. Try it again or contact your administrator.",
    "healthCheckFailed": "The repository health check has failed.",
    "healthCheckSuccess": "The repository health check was successful."
  },
  "search": {
    "types": {
      "repository": {
        "subtitle": "Repository",
        "navItem": "Repositories",
        "title": "Repositories",
        "fields": {
          "name": {
            "exampleValue": "scm-manager"
          },
          "namespace": {
            "exampleValue": "cloudogu"
          },
          "type": {
            "exampleValue": "git, hg or svn"
          },
          "description": {
            "exampleValue": "This repository contains the source code for the SCM-Manager."
          },
          "creationDate": {
            "exampleValue": "1628077286",
            "hints": "Timestamp of creation in ms since 01-01-1970. Range search possible."
          },
          "lastModified": {
            "exampleValue": "1623057235",
            "hints": "Timestamp of last modification in ms since 01-01-1970. Range search possible."
          }
        },
        "examples": [
          {
            "description": "a repository called ultimate-Repository or ultimate_repository. You are not sure about the connecting character.",
            "query": "name:ultimate?Repository",
            "explanation": "queries \"ultimate\" and \"repository\" with a single character in between in the field \"name\"."
          },
          {
            "description": "all repositories changed between 01-01-2021 and 01-02-2021 in the Namespace \"ultimate\"",
            "query": "nameSpace:ultimate AND lastModified:[1609459200000 TO 1612137600000]",
            "explanation": "queries for repositories that live in the namespace \"ultimate\" and were last changed in the chosen period (displayed in Epoch milliseconds). You can convert datetimes to timestamps with our converter at the bottom of this page."
          }
        ]
      },
      "user": {
        "subtitle": "User",
        "navItem": "Users",
        "title": "Users",
        "fields": {
          "name": {
            "exampleValue": "admin"
          },
          "displayName": {
            "exampleValue": "Administrator"
          },
          "creationDate": {
            "exampleValue": "1628077286",
            "hints": "Timestamp of creation in ms since 01-01-1970. Range search possible."
          },
          "lastModified": {
            "exampleValue": "1623057235",
            "hints": "Timestamp of last modification in ms since 01-01-1970. Range search possible."
          },
          "mail": {
            "exampleValue": "admin@hitchhiker.com"
          }
        }
      },
      "group": {
        "subtitle": "Group",
        "navItem": "Groups",
        "title": "Groups",
        "fields": {
          "name": {
            "exampleValue": "Developers"
          },
          "description": {
            "exampleValue": "This group contains all software developers."
          },
          "creationDate": {
            "exampleValue": "1628077286",
            "hints": "Timestamp of creation in ms since 01-01-1970. Range search possible."
          },
          "lastModified": {
            "exampleValue": "1623057235",
            "hints": "Timestamp of last modification in ms since 01-01-1970. Range search possible."
          }
        }
      }
    }
  }
}
