{
    "Error new password": "An error occurred while setting the new password. Please try again later.",
    "Error reset password": "An error occurred while resetting the password. Please try again later.",
    "Error set password": "An error occurred while setting the password. Please try again later.",
    "api.forbidden.authenticatie": "This entry point requires authentication.",
    "api.forbidden.grant": "This credential may not ''{operatie}'' on ''{apiPad}''. A role with the grant '{' api: ''{apiPad}'', operations: [''{operatie}''] '}' is required (within this environment the UUID ''{apiUuid}'' or the wildcard ''*'' also works).",
    "api.forbidden.rollenregime": "This account is not covered by the Sentinel role regime while grant enforcement is on for this tenant (deny-by-default). Assign the account roles at /rechten.",
    "api.systeemdoel.odigos_servers": "the Odigosadmin server list",
    "api.validation.finding.filetype": "{soort, select, afwijkend {The file ''{bestand}'' was declared as {opgegeven}, but its content is {gedetecteerd}; the field ''{label}'' only allows {toegestaan}. Nothing was saved; choose a file of an allowed type.} onherkend {The file ''{bestand}'' was declared as {opgegeven}, but its content is not {opgegeven}; the field ''{label}'' only allows {toegestaan}. Nothing was saved; choose a file of an allowed type.} other {The file ''{bestand}'' is of type {opgegeven}; the field ''{label}'' only allows {toegestaan}. Nothing was saved; choose a file of an allowed type.}}",
    "api.validation.finding.maxLength": "At most {expected} characters.",
    "api.validation.finding.maxLength.waarde": "The field ''{label}'' may contain at most {expected} characters, but contains {value}. Shorten the text.",
    "api.validation.finding.notNull": "The field ''{label}'' is required (cannot be empty).",
    "api.validation.finding.referenceExists": "The referenced record does not exist in ''{expected}''.",
    "api.validation.finding.referenceExists.lijst": "A referenced record in ''{label}'' does not exist in ''{expected}''.",
    "api.validation.finding.referenceExists.systeemdoel": "{soort, select, geenserver {The field ''{label}'' expects the name of one server from {omschrijving}. Choose a workspace (type {toegestaanType}) from {omschrijving}.} bestaatniet {The server in ''{label}'' does not exist in {omschrijving}. Choose a workspace (type {toegestaanType}) from {omschrijving}.} geenwerkplek {The server in ''{label}'' is of type {type} and not a workspace. Choose a workspace (type {toegestaanType}) from {omschrijving}.} other {The server in ''{label}'' is of type unknown and not a workspace. Choose a workspace (type {toegestaanType}) from {omschrijving}.}}",
    "api.validation.finding.required": "This field is required.",
    "api.validation.finding.required.rij": "Row {rij}, column ''{kolom}'': This field is required.",
    "api.validation.finding.type": "The field ''{label}'' expects {type}.",
    "api.validation.finding.type.array": "a list",
    "api.validation.finding.type.boolean": "yes or no",
    "api.validation.finding.type.integer": "a whole number",
    "api.validation.finding.type.number": "a number",
    "api.validation.finding.type.object": "an object",
    "api.validation.finding.type.string": "text",
    "api.validation.finding.unique.bestaatal": "{aantal, plural, one {A record with the same value for {labels} already exists.} other {This combination of {labels} already exists and must be unique.}}",
    "api.vastfilter.bloknotfound": "Block {blok} does not exist. Read without ''blok'', or give the number of the block this list shows.",
    "api.vastfilter.blokongeldig": "The ''blok'' parameter is the number of a CMS block, for example ?blok=12; ''{blok}'' is not.",
    "api.vastfilter.geenaccount": "Block {blok} only shows the records of the logged-in user, but this request has no personal account (for example an API token or an anonymous visitor). Log in with a personal account.",
    "api.vastfilter.geenaccount.kolom": "The requester's account has no ''{kolom}'', so it cannot be determined which records belong to them.",
    "api.vastfilter.metid": "A block with a fixed filter reads a list; ?id= asks for a single record. Leave out ''blok'' when requesting a single record.",
    "credentials.invalid": "invalid username or password",
    "dataguard.form.auth.enduserscope": "This link does not give access to this form: the role of the link may not {operaties} on the data of this form. Give the role of the link a grant on a contract API of this structure, or use a regular login.",
    "dataguard.form.auth.enduserscope.of": "or",
    "dataguard.form.auth.enduserscope.operatie.create": "''create''",
    "dataguard.form.auth.enduserscope.operatie.delete": "''delete''",
    "dataguard.form.auth.enduserscope.operatie.read": "''read''",
    "dataguard.form.auth.enduserscope.operatie.update": "''update''",
    "dataguard.form.auth.invalid.optioneel": "Your login is invalid or has expired, so this submission cannot be linked to you. Log in again, or log out to submit the form anonymously.",
    "dataguard.form.auth.invalid.verplicht": "Authentication failed. The token provided is invalid or has expired.",
    "dataguard.form.auth.missing": "This form requires authentication. Log in (Sentinel session) or add a valid Bearer token to the Authorization header.",
    "dataguard.form.auth.wrongtenant": "Access denied. The token does not belong to the right tenant for this form.",
    "mfa.invalidcode": "The 2FA code is incorrect. Please check the code and try again.",
    "password.invalid": "The password does not meet the requirements. Please choose a different password.",
    "sentinel.2fa.disable.invalidcode": "Incorrect 2FA code; 2FA has not been turned off.",
    "sentinel.2fa.integrity": "The integrity check of the 2FA state failed.",
    "sentinel.2fa.invalidcode": "The code is not correct. Check your authenticator app.",
    "sentinel.2fa.noenrollment": "Start setting up 2FA first.",
    "sentinel.2fa.setupexpired": "The 2FA setup session has expired. Log in again.",
    "sentinel.account.current.notfound": "No Sentinel account is linked to the logged-in user.",
    "sentinel.account.nameincomplete": "Enter both a first name and a last name.",
    "sentinel.account.notfound": "{soort, select, id {Account {account} not found.} sleutel {The associated account was not found.} herstel {Account not found.} other {Account not found for activation.}}",
    "sentinel.account.own.notfound": "Your own account could not be found. Log in again and try once more.",
    "sentinel.account.rollen.bestaandaccount": "An account with the email address {email} already exists. The selected roles were not granted and the account was not changed. Set that account's roles on the permissions page, or create the account without choosing roles.",
    "sentinel.account.rollen.nietvastgelegd": "Account {account} was created, but its roles could not be recorded. Grant the roles on the permissions page of Sentinel.",
    "sentinel.account.setup.notfound": "Account not found.",
    "sentinel.account.status.self": "You cannot set your own account to inactive or blocked. Ask another administrator to do that.",
    "sentinel.account.status.unavailable": "The account status is not yet available in this environment; the database upgrade has to run first. Please try again later.",
    "sentinel.account.superadminclamp": "The role ''{rol}'' is reserved for the digidux tenant and cannot be granted to an account here.",
    "sentinel.account.unknownroles": "Unknown role(s): {rollen}",
    "sentinel.accountkey.idclash": "Could not generate a unique key id.",
    "sentinel.accountkey.invalidlabel": "A key requires a label.",
    "sentinel.accountkey.noidentity": "This account has no identity anchor yet (uuid__account) and is not linked to Cognito, so no key can be bound to it. Have the schema updated (v54 sets the anchor on every account) or create the account again.",
    "sentinel.accountkey.notfound": "Key ''{sleutel}'' not found.",
    "sentinel.login.denied.wachtwoord": "Incorrect username or password.",
    "sentinel.login.invalid.gebruikersnaam": "Username is missing.",
    "sentinel.login.invalid.wachtwoord": "No password or challenge response provided.",
    "sentinel.login.mfaexpired": "The 2FA session has expired. Log in again.",
    "sentinel.login.ratelimited": "Too many attempts. Please try again later.",
    "sentinel.passkey.assertion.invalid": "The passkey could not be verified. Try again, or log in with your password.",
    "sentinel.passkey.challengecorrupt": "The passkey challenge could not be read. Try again.",
    "sentinel.passkey.clientdata": "The passkey response could not be read. Try again.",
    "sentinel.passkey.counter": "This passkey appears to have been copied and was therefore refused. Log in with your password and two-step verification, and link the passkey again.",
    "sentinel.passkey.freshproof.invalid": "Your current password is incorrect.",
    "sentinel.passkey.freshproof.invalidcode": "The 2FA code is incorrect.",
    "sentinel.passkey.freshproof.unavailable": "No password or 2FA has been set up yet that you can use to prove it is you. Set a password first via \"forgot password\".",
    "sentinel.passkey.invalid.id": "Not a valid passkey.",
    "sentinel.passkey.label.required": "Give the passkey a name.",
    "sentinel.passkey.label.toolong": "The name can be at most 128 characters.",
    "sentinel.passkey.login.denied": "This passkey is not linked to an account.",
    "sentinel.passkey.login.integrity": "The integrity check of the passkey failed.",
    "sentinel.passkey.login.missingcredential": "No passkey response was sent.",
    "sentinel.passkey.login.nochallenge": "The request has expired or was already used. Try again.",
    "sentinel.passkey.login.ratelimited": "Too many attempts. Please try again later.",
    "sentinel.passkey.login.wrongaccount": "This passkey does not belong to this account.",
    "sentinel.passkey.notfound": "Passkey not found.",
    "sentinel.passkey.noverification": "This passkey was used without a PIN, fingerprint or face recognition. Confirm the passkey on your device, or log in with your password.",
    "sentinel.passkey.register.duplicate": "This passkey is already linked to an account.",
    "sentinel.passkey.register.invalid": "The passkey could not be verified. Try again and confirm with your PIN, fingerprint or face recognition.",
    "sentinel.passkey.register.missingcredential": "No passkey response was sent.",
    "sentinel.passkey.register.nochallenge": "The registration has expired or was already completed. Start again.",
    "sentinel.passkey.register.noverification": "This passkey was created without a PIN, fingerprint or face recognition and therefore does not count as two-step verification.",
    "sentinel.passkey.rpidchanged": "This passkey belongs to a different domain of this environment. Log in with your password and link the passkey again.",
    "sentinel.password.eis.digit": "at least one digit",
    "sentinel.password.eis.letter": "at least one letter",
    "sentinel.password.eis.maxlength": "too long (max 4096 characters)",
    "sentinel.password.eis.minlength": "at least {minimaal} characters",
    "sentinel.password.eis.trivial": "too easy to guess",
    "sentinel.password.nostore": "Token store not available.",
    "sentinel.password.tokeninvalid": "The link is invalid or has expired.",
    "sentinel.password.weak": "The password does not meet the requirements: {eisen}.",
    "sentinel.password.wrongcurrent": "Your current password is incorrect.",
    "sentinel.role.exists": "A role named ''{rol}'' already exists.",
    "sentinel.role.inuse": "Role ''{rol}'' is still assigned to {tokens} token(s) and {accounts} account(s); revoke those first or assign a different role.",
    "sentinel.role.invalidsftpfolders": "Folder(s) {mappen} do not exist in the external zone.",
    "sentinel.role.notfound": "Role ''{rol}'' not found.",
    "sentinel.role.reserved": "{handeling, select, aanmaken {The role name ''{rol}'' is reserved for the built-in base roles and cannot be created manually.} wijzigen {The base role ''{rol}'' is a built-in system role and cannot be changed through the API.} other {The base role ''{rol}'' is a built-in system role and cannot be deleted.}}",
    "sentinel.session.notfound": "This session does not belong to this account or no longer exists.",
    "sentinel.sftpfolder.duplicate": "A folder ''{map}'' already exists under this parent.",
    "sentinel.sftpfolder.invalidname": "The folder name is missing or invalid (no '/', '..' or control characters; at most 512 characters).",
    "sentinel.sftpfolder.invalidparent": "Folder {map} does not exist in the external zone.",
    "sentinel.sftpfolder.invalidroles": "Role(s) {rollen} do not exist or do not have the zone 'extern'; only external-zone roles give SFTP access.",
    "sentinel.sftpzonebeheer.forbidden": "Only the full administration role may {actie, select, inzien {view the SFTP zone management} other {create external SFTP folders}}.",
    "sentinel.token.idclash": "Could not generate a unique token id.",
    "sentinel.token.invalidlabel": "A token requires a label.",
    "sentinel.token.notfound": "Token ''{token}'' not found.",
    "sentinel.token.superadminclamp": "The role ''{rol}'' is reserved for the digidux tenant and cannot be granted to a token here.",
    "sentinel.token.unknownroles": "Unknown role(s): {rollen}",
    "servererror": "an error occurred while connecting to the server. Please try again later."
}
