snapshot of https://github.com/cortezaproject/corteza.git (2024.9.x, 2026-09-18; blobs > 131072B omitted)
Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s

This commit is contained in:
upstream-mirror
2026-09-18 01:22:23 +05:00
commit 7e385fc126
8391 changed files with 1766236 additions and 0 deletions

1
locale/en/config.yaml Normal file
View File

@@ -0,0 +1 @@
name: English

View File

@@ -0,0 +1,11 @@
template:
title: Authorized clients
list:
authorized-on: Authorized on
buttons:
revoke: Revoke access
empty: No authorized clients found
alerts:
removed: Client authorization removed

View File

@@ -0,0 +1,16 @@
template:
title: Change your password
form:
email:
label: Email
placeholder: email@domain.tld
old-password:
label: Old password
placeholder: Enter your old password
new-password:
label: New password
placeholder: Enter your new password
button:
change-password: Change your password
alerts:
password-change-success: Password successfully changed

View File

@@ -0,0 +1,14 @@
template:
title: Create your password
form:
email:
label: Email
password:
label: Password
placeholder: Enter your password
button:
create-password: Create your password
alerts:
invalid-expired-password-token: Invalid or expired password create token, please repeat password create request.
password-create-success: Password successfully created
password-create-disabled: Password create disabled

View File

@@ -0,0 +1,2 @@
template:
title: Internal error

View File

@@ -0,0 +1,2 @@
version: version {{version}}
code-link: Access source code on

View File

@@ -0,0 +1,3 @@
menu: Menu
logged-in-as: You're logged in as
logout: Logout

View File

@@ -0,0 +1,7 @@
template:
authorize-client: Finalize the authorization of
class:
your-profile: Your profile
security: Security
login-session: Login sessions
authorized-clients: Authorized clients

View File

@@ -0,0 +1,14 @@
template:
title: Accept Invite
form:
email:
label: Email
placeholder: email@domain.tld
new-password:
label: Password
placeholder: password
buttons:
password: Set password
alert:
invalid-expired-invite-token: Invalid or expired user invite token, please request a password reset.
success: Password successfully updated

View File

@@ -0,0 +1,22 @@
template:
title: Log in to continue
form:
email:
label: Email
placeholder: email@domain.tld
password:
label: Password
placeholder: password
button:
login-and-remember: Log in and remember me
login: Log in
continue: Continue
links:
request-password-reset: Forgot your password?
signup: Create a new account
external:
login-with: Login with {{idp}}
alerts:
logged-in: You are now logged in
local-disabled: Local accounts disabled

View File

@@ -0,0 +1,3 @@
template:
log-out: Logout successful
log-in: Click here to <a data-test-id="link-login" href="{{link}}">log in</a>

View File

@@ -0,0 +1,5 @@
template:
title: Disable two-factor authentication with TOTP
instructions: Disable by entering existing code
button:
remove: Remove

View File

@@ -0,0 +1,30 @@
template:
title: Configure two-factor authentication with TOTP
enforced: |
TOTP multi factor authentication is enforced by Corteza administrator.
Please configure it right away.
instructions: |
Corteza uses time based one time passwords (TOTP) as one of the underlying technologies for two-factor authentication. Use one of the applications listed below and type in the secret or scan the QR code.
<br />
<br />
This will enable additional security for your account.
<br />
<br />
You can use one of the following applications:
lastpass: <a target="_blank" href="{{ link }}">LastPass Authenticator</a>
gauth: Google Authenticator for <a target="_blank" href="{{ android }}">Android</a> or <a target="_blank" href="{{ iphone }}">iPhone</a>
authy: <a target="_blank" href="{{ link }}">Authy</a>
form:
title: "Complete the configuration by entering code from the authenticator application:"
button: Submit
alerts:
text-MFA-enabled: Two factor authentication with TOTP enabled
text-MFA-disabled: Two factor authentication with TOTP disabled
errors:
invalid-code-format: "Invalid code format"
invalid-code: "Invalid code"

View File

@@ -0,0 +1,23 @@
template:
title: Multi-factor authentication
email:
instructions: Check your inbox and enter the code
code: Code
verify: Verify
resend: Resend
confirmed: Email OTP confirmed
totp:
instructions: Check your TOTP application and enter the code
code: Code
confirmed: TOTP confirmed
verify: Verify
alerts:
email:
resent: Email OTP resent
confirmed: Email OTP confirmed
totp:
confirmed: TOTP confirmed

View File

@@ -0,0 +1,14 @@
template:
title: Authorize
form:
greeting-paragraph: Hello
question-for-client: would like to perform actions on this Corteza server on your behalf.
buttons:
allow: Allow
deny: Deny
links:
mistake: If this is a mistake, please <a data-test-id="link-logout" href="{{link}}">log out</a>.
errors:
invalid-user: Cannot continue with unauthorized email, visit <a data-test-id="link-redirect-to-profile" href="{{link}}">your profile</a> and resolve the issue.
alerts:
denied: 'Failed to authorize {{client}}: insufficient permissions'

View File

@@ -0,0 +1,8 @@
template:
title: Password reset requested
instructions: If the email you entered is found in our database, you'll receive a password reset link to your inbox in a few moments.
links: <a data-test-id="link-return-to-login-page" href="{{login}}">Return to the login page</a>
alert:
invalid-expired-password-token: Invalid or expired password reset token, please repeat password reset request.
password-reset-success: Password successfully reset
password-reset-disabled: Password reset disabled

View File

@@ -0,0 +1,4 @@
template:
title: Confirm your email
instructions: You should receive email confirmation link to your inbox in a few moments
links: <a data-test-id="link-signup" href="{{signup}}">Create new account</a> or <a data-test-id="link-login" href="{{login}}">log in</a>

View File

@@ -0,0 +1,30 @@
template:
title: Your profile
form:
email:
label: Email
placeholder: email@domain.tld
resend-confirmation-link: Email is not verified, <a data-test-id="link-resend-confirmation" href="{{link}}?resend">resend confirmation link.</a>
name:
label: Full name
placeholder: Your full name
handle:
label: Handle
placeholder: Short name, nickname or handle
avatar:
label: Avatar
delete: Delete
upload: Upload avatar
avatar-initial:
label: Avatar initial
color: Avatar text color
background-color: Avatar background color
preferred-language:
label: Preferred language
buttons:
submit: Update profile
alerts:
profile-updated: Profile successfully updated
profile-update-fail: Could not update profile due to input errors
profile-avatar-uploaded: Profile avatar successfully uploaded
profile-avatar-deleted: Profile avatar successfully deleted

View File

@@ -0,0 +1,9 @@
template:
title: Request password reset link
form:
email:
label: Email
placeholder: email@domain.tld
buttons:
request: Request password reset link via email
links: <a data-test-id="link-return-to-login-page" href="{{login}}">Return to the login page</a>

View File

@@ -0,0 +1,11 @@
template:
title: Reset your password
form:
email:
label: Email
placeholder: email@domain.tld
new-password:
label: New password
placeholder: Set new password
buttons:
change-password: Change your password

View File

@@ -0,0 +1,27 @@
template:
title: Security
password:
title: Password
change-link: Change your password
mfa:
title: Multi-factor authentication
totp:
title: TOTP (time-based one-time password via mobile app)
enforced: Enabled
configure: Configure
enable: Enable
disable: Disable
enabled: Time-based one-time-password enabled
disabled: Disabled
email:
title: Email OTP (one-time password sent to email)
enforced: Enabled
enable: Enable
disable: Disable
enabled: Two factor authentication over email enabled
disabled: Two factor authentication over email disabled
all-disabled: All MFA methods are currently disabled. Ask your administrator to enable them.

View File

@@ -0,0 +1,22 @@
template:
title: Your session
list:
current: Current session
authorized-on: Authorized on
same-machine: This machine
ip-address: IP Address
same-browser: This browser
browser: Browser
expires: Expires
expired: Expired
today: Today
tomorrow: In 1 day
soon: In {{days}} days
delete-all: Logout from everywhere
alerts:
session-deleted: Session deleted
delete-sessions-but-current: All but current login sessions deleted

View File

@@ -0,0 +1,24 @@
template:
title: Sign up
form:
email:
label: Email
placeholder: email@domain.tld
password:
label: Password
placeholder: Password
name:
label: Full name
placeholder: Your full name
nickname:
label: Short name, nickname or handle
placeholder: Short name, nickname or handle
button:
sign-up: Submit
log-in: Already have an account? <a data-test-id="link-login" href="{{link}}">Log in</a>
alerts:
signup-successful: Sign-up successful
email-confirmed-logged-in: Email address confirmed, you're now logged in.
invalid-expired-token: Invalid or expired email confirmation token, please resend confirmation request.
signup-disabled: Signup disabled

View File

@@ -0,0 +1,2 @@
errors:
notAllowedToSetPermissions: not allowed to set permissions

View File

@@ -0,0 +1,8 @@
errors:
invalidID: invalid ID
notAllowedToDelete: not allowed to delete this session
notAllowedToManage: not allowed to manage session's workflow
notAllowedToRead: not allowed to read this session
notAllowedToSearch: not allowed to search or list sessions
notFound: session not found
staleData: session was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,10 @@
errors:
invalidID: invalid ID
notAllowedToCreate: not allowed to create triggers
notAllowedToDelete: not allowed to delete this trigger
notAllowedToRead: not allowed to read this trigger
notAllowedToSearch: not allowed to search or list triggers
notAllowedToUndelete: not allowed to undelete this trigger
notAllowedToUpdate: not allowed to update this trigger
notFound: trigger not found
staleData: trigger was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,16 @@
errors:
disabled: disabled workflow or trigger
handleNotUnique: workflow handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
notAllowedToCreate: not allowed to create workflows
notAllowedToDelete: not allowed to delete this workflow
notAllowedToExecute: not allowed to execute this workflow
notAllowedToExecuteCorredorStep: not allowed to run corredorExec function, corredor is disabled
notAllowedToRead: not allowed to read this workflow
notAllowedToSearch: not allowed to search or list workflows
notAllowedToUndelete: not allowed to undelete this workflow
notAllowedToUpdate: not allowed to update this workflow
notFound: workflow not found
staleData: workflow was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version
unknownWorkflowStep: unknown workflow step

View File

@@ -0,0 +1,2 @@
errors:
notAllowedToSetPermissions: not allowed to set permissions

View File

@@ -0,0 +1,29 @@
errors:
failedToExtractMimeType: could not extract mime type
failedToProcessImage: could not process image
failedToStoreFile: could not extract store file
invalidID: invalid ID
invalidModuleID: invalid module ID
invalidNamespaceID: invalid namespace ID
invalidPageID: invalid page ID
invalidRecordID: invalid record ID
moduleNotFound: module not found
namespaceNotFound: namespace not found
notAllowedToCreate: not allowed to create attachments
notAllowedToCreateEmptyAttachment: not allowed to create empty attachments
notAllowedToCreateRecords: not allowed to create records
notAllowedToListAttachments: not allowed to list attachments
notAllowedToRead: not allowed to read this module
notAllowedToReadNamespace: not allowed to read this namespace
notAllowedToReadPage: not allowed to read this page
notAllowedToReadRecord: not allowed to read this record
notAllowedToSearch: not allowed to search or list modules
notAllowedToUpdateNamespace: not allowed to update this namespace
notAllowedToUpdatePage: not allowed to update this page
notAllowedToUpdateRecord: not allowed to update this record
notFound: attachment not found
pageNotFound: page not found
recordNotFound: record not found
invalidModuleField: invalid module field
tooLarge: uploaded file is too large
notAllowedToUploadThisType: not allowed to upload this type of file

View File

@@ -0,0 +1,16 @@
errors:
handleNotUnique: handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
invalidNamespaceID: invalid or missing namespace ID
moduleNotFound: module does not exist
namespaceNotFound: namespace does not exist
notAllowedToCreate: not allowed to create charts
notAllowedToDelete: not allowed to delete this chart
notAllowedToRead: not allowed to read this chart
notAllowedToReadNamespace: not allowed to read this namespace
notAllowedToSearch: not allowed to search or list charts
notAllowedToUndelete: not allowed to undelete this chart
notAllowedToUpdate: not allowed to update this chart
notFound: chart does not exist
staleData: chart was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,14 @@
system:
ID: Record ID
moduleID: Module ID
namespaceID: Namespace ID
revision: Record revision
meta: Meta data
recordID: Record ID
createdAt: Created at
createdBy: Created by
deletedAt: Deleted at
deletedBy: Deleted by
ownedBy: Owned by
updatedAt: Updated at
updatedBy: Updated by

View File

@@ -0,0 +1,19 @@
errors:
handleNotUnique: handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
invalidNamespaceID: invalid or missing namespace ID
nameNotUnique: name not unique
fieldNameReserved: field name reserved
namespaceNotFound: namespace does not exist
notAllowedToCreate: not allowed to create modules
notAllowedToDelete: not allowed to delete this module
notAllowedToListModules: not allowed to list modules
notAllowedToRead: not allowed to read this module
notAllowedToReadNamespace: not allowed to read this namespace
notAllowedToSearch: not allowed to search or list modules
notAllowedToUndelete: not allowed to undelete this module
notAllowedToUpdate: not allowed to update this module
notFound: module does not exist
staleData: module was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version
dedupConfigurationInvalidMissingConstraint: missing constraints on deduplication configuration

View File

@@ -0,0 +1,16 @@
errors:
handleNotUnique: handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
notAllowedToCreate: not allowed to create namespaces
notAllowedToDelete: not allowed to delete this namespace
notAllowedToRead: not allowed to read this namespace
notAllowedToSearch: not allowed to search or list namespaces
notAllowedToUndelete: not allowed to undelete this namespace
notAllowedToUpdate: not allowed to update this namespace
notFound: namespace does not exist
staleData: namespace was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version
unsupportedExportFormat: unsupported export format
unsupportedImportFormat: unsupported import format
importMissingNamespace: the import source does not contain a namespace definition
cloneMultiple: not allowed to clone multiple namespaces at once

View File

@@ -0,0 +1,5 @@
errors:
failedToDownloadAttachment: 'could not download attachment from {attachmentURL}: {err}'
failedToLoadUser: could not load user for {recipient}
invalidReceipientFormat: invalid recipient format ({recipient})
noRecipients: cannot send email message without recipients

View File

@@ -0,0 +1,17 @@
errors:
handleNotUnique: handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
invalidNamespaceID: invalid or missing namespace ID
moduleNotFound: module does not exist
namespaceNotFound: namespace does not exist
notAllowedToCreate: not allowed to create pages
notAllowedToDelete: not allowed to delete this page
notAllowedToListPages: not allowed to list pages
notAllowedToRead: not allowed to read this page
notAllowedToReadNamespace: not allowed to read this namespace
notAllowedToSearch: not allowed to search or list pages
notAllowedToUndelete: not allowed to undelete this page
notAllowedToUpdate: not allowed to update this page
notFound: page does not exist
staleData: page was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,7 @@
errors:
empty: This field is required
invalidValue: Invalid field value
invalidRef: Invalid field reference
duplicateValueInSet: The values [{{value}}] already exist in another record
duplicateValue: The value "{{value}}" already exists in another record
updateDenied: You do not have permission to update this field

View File

@@ -0,0 +1,25 @@
errors:
fieldNotFound: no such field {field}
importSessionAlreadActive: import session already active
invalidID: invalid ID
invalidModuleID: invalid or missing module ID
invalidNamespaceID: invalid or missing namespace ID
invalidReferenceFormat: invalid reference format
invalidValueStructure: more than one value for a single-value field {field}
moduleNotFoundModule: module not found
namespaceNotFound: namespace not found
notAllowedToChangeFieldValue: not allowed to change value of field {field}
notAllowedToCreate: not allowed to create records
notAllowedToDelete: not allowed to delete this record
notAllowedToListRecords: not allowed to list records
notAllowedToRead: not allowed to read this record
notAllowedToReadModule: not allowed to read module
notAllowedToReadNamespace: not allowed to read this namespace
notAllowedToSearch: not allowed to search or list records
notAllowedToUndelete: not allowed to undelete this record
notAllowedToUpdate: not allowed to update this record
notFound: record not found
staleData: record was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version
unknownBulkOperation: unknown bulk operation {bulkOperation}
valueInput: invalid record value input
maxRecordsReached: maximum number of records per namespace reached

View File

@@ -0,0 +1,2 @@
errors:
notAllowedToSetPermissions: not allowed to set permissions

View File

@@ -0,0 +1,11 @@
errors:
composeModuleNotFound: compose module not found
composeNamespaceNotFound: compose namespace not found
invalidID: invalid ID
nodeNotFound: node does not exist
notAllowedToCreate: not allowed to create modules
notAllowedToManage: not allowed to manage this module
notFound: module does not exist
notUnique: node not unique
requestParametersInvalid: request parameters invalid
staleData: module was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,8 @@
errors:
composeModuleNotFound: compose module not found
composeNamespaceNotFound: compose namespace not found
federationModuleNotFound: federation module not found
moduleMappingExists: module mapping already exists
nodeNotFound: node does not exist
notAllowedToMap: not allowed to map this module
notFound: module mapping does not exist

View File

@@ -0,0 +1,3 @@
errors:
nodeNotFound: node does not exist
notFound: node_sync does not exist

View File

@@ -0,0 +1,10 @@
errors:
notAllowedToCreate: not allowed to create nodes
notAllowedToManage: not allowed to manage this node
notAllowedToPair: not allowed to pair this node
notAllowedToSearch: not allowed to search or list nodes
notFound: node does not exist
pairingTokenInvalid: pairing token invalid
pairingURIInvalid: 'pairing URI invalid: {err}'
pairingURISourceIDInvalid: pairing URI without source node ID
pairingURITokenInvalid: pairing URI with invalid pairing token

View File

@@ -0,0 +1,10 @@
errors:
federationSyncStructureChanged: module structure changed
invalidID: invalid ID
nodeNotFound: node does not exist
notAllowedToCreate: not allowed to create modules
notAllowedToManage: not allowed to manage this module
notAllowedToMap: not allowed to map this module
notFound: module does not exist
notUnique: node not unique
staleData: module was modified by someone else or by a workflow after you've opened it. Please refresh to see the latest updated version

View File

@@ -0,0 +1,3 @@
errors:
unauthorized: unauthorized
unauthorizedScope: unauthorized scope

View File

@@ -0,0 +1,2 @@
errors:
notAllowedToSetPermissions: not allowed to set permissions

View File

@@ -0,0 +1,11 @@
errors:
asyncRouteTooManyProcessers: processer already exists for this async route
asyncRouteTooManyAfterFilters: no after filters are allowd for this async route
invalidID: invalid ID
invalidRoute: invalid route
notAllowedToCreate: not allowed to create a filter
notAllowedToDelete: not allowed to delete this filter
notAllowedToRead: not allowed to read this filter
notAllowedToUndelete: not allowed to undelete this filter
notAllowedToUpdate: not allowed to update this filter
notFound: filter not found

View File

@@ -0,0 +1,13 @@
errors:
alreadyExists: route by that endpoint already exists
existsEndpoint: route with this endpoint already exists
invalidEndpoint: invalid endpoint
invalidID: invalid ID
notAllowedToCreate: not allowed to create a route
notAllowedToDelete: not allowed to delete this route
notAllowedToExec: not allowed to execute this route
notAllowedToRead: not allowed to read this route
notAllowedToUndelete: not allowed to undelete this route
notAllowedToUpdate: not allowed to update this route
notAllowedToSearch: not allowed to list or search routes
notFound: route not found

View File

@@ -0,0 +1,11 @@
errors:
invalidID: invalid ID
notAllowedToCreate: not allowed to create applications
notAllowedToDelete: not allowed to delete this application
notAllowedToManageFlag: not allowed to manage flags for applications
notAllowedToManageFlagGlobal: not allowed to manage global flags for applications
notAllowedToRead: not allowed to read this application
notAllowedToSearch: not allowed to search or list applications
notAllowedToUndelete: not allowed to undelete this application
notAllowedToUpdate: not allowed to update this application
notFound: application not found

View File

@@ -0,0 +1,9 @@
errors:
failedToExtractMimeType: could not extract mime type
failedToProcessImage: could not process image
failedToStoreFile: could not extract store file
invalidID: invalid ID
notAllowedToCreate: not allowed to create attachments
notAllowedToCreateEmptyAttachment: not allowed to create empty attachments
notAllowedToListAttachments: not allowed to list attachments
notFound: attachment not found

View File

@@ -0,0 +1,14 @@
errors:
invalidID: invalid ID
notAllowedToCreate: not allowed to create auth clients
notAllowedToDelete: not allowed to delete this auth client
notAllowedToRead: not allowed to read this auth client
notAllowedToSearch: not allowed to search or list auth clients
notAllowedToUndelete: not allowed to undelete this auth client
notAllowedToUpdate: not allowed to update this auth client
notFound: auth client not found
unableToChangeDefaultClientHandle: unable to change the handle of the default auth client
unableToDeleteDefaultClient: unable to delete the default auth client
unableToDisableDefaultClient: unable to disable the default auth client
unknownGrantType: unknown grant type
unknownScope: unknown scope

View File

@@ -0,0 +1,25 @@
errors:
credentialsLinkedToInvalidUser: credentials {credentials.kind} linked to disabled or deleted user {user}
disabledMFAWithEmailOTP: multi factor authentication with email OTP is disabled
disabledMFAWithTOTP: multi factor authentication with TOTP is disabled
enforcedMFAWithEmailOTP: OTP over email is enforced and cannot be disabled
enforcedMFAWithTOTP: TOTP is enforced and cannot be disabled
externalDisabledByConfig: external authentication (using external authentication provider) is disabled
failedUnconfirmedEmail: system requires confirmed email before logging in
internalLoginDisabledByConfig: internal login (username/password) is disabled
internalSignupDisabledByConfig: internal sign-up (username/password) is disabled
invalidCredentials: invalid username and password combination
invalidEmailFormat: invalid email
invalidEmailOTP: invalid code
invalidHandle: invalid handle
invalidTOTP: invalid code
invalidToken: invalid token
notAllowedToConfigureTOTP: not allowed to configure TOTP
notAllowedToImpersonate: not allowed to impersonate this user
notAllowedToRemoveTOTP: not allowed to remove TOTP
passwodResetFailedOldPasswordCheckFailed: failed to change password, old password does not match
passwordChangeFailedForUnknownUser: failed to change password for the unknown user
passwordNotSecure: provided password is not secure; use longer password with more special characters
passwordResetDisabledByConfig: password reset is disabled
profileWithoutValidEmail: external authentication provider returned profile without valid email
unconfiguredTOTP: TOTP not configured

View File

@@ -0,0 +1,4 @@
errors:
notFound: credentials not found
invalidID: invalid ID
notAllowedToManage: not allowed to manage credentials for this user

View File

@@ -0,0 +1,13 @@
errors:
notFound: connection not found
invalidID: invalid ID
invalidEndpoint: invalid endpoint
existsEndpoint: connection with this DNS already exists
alreadyExists: connection by that DNS already exists
notAllowedToCreate: not allowed to create a connection
notAllowedToRead: not allowed to read this connection
notAllowedToSearch: not allowed to list or search connections
notAllowedToUpdate: not allowed to update this connection
notAllowedToDelete: not allowed to delete this connection
notAllowedToUndelete: not allowed to undelete this connection
notAllowedToExec: not allowed to execute this connection

View File

@@ -0,0 +1,9 @@
errors:
alreadyExists: sensitivity level by that DNS already exists
existsEndpoint: sensitivity level with this DNS already exists
generic: failed to complete request due to internal error
invalidEndpoint: invalid endpoint
invalidID: invalid ID
notAllowedToManage: not allowed to manage sensitivity level
notFound: sensitivity level not found
deleteInUse: cannot delete in use sensitivity levels

View File

@@ -0,0 +1,9 @@
errors:
notFound: data privacy request not found
invalidID: invalid ID
invalidKind: invalid kind
invalidStatus: invalid status
notAllowedToRead: not allowed to read this data privacy request
notAllowedToSearch: not allowed to search or list data privacy request
notAllowedToCreate: not allowed to create data privacy request
notAllowedToApprove: not allowed to approve/reject data privacy request

View File

@@ -0,0 +1,8 @@
errors:
invalidID: invalid ID
notAllowedToRead: not allowed to read notifications of other users
notAllowedToCreate: not allowed to create notifications
notAllowedToUpdate: not allowed to update notifications
notAllowedToDelete: not allowed to delete notifications
notAllowedToAssign: not allowed to assign notifications to other users
notFound: notification not found

View File

@@ -0,0 +1,13 @@
errors:
alreadyExists: queue by that name already exists
invalidConsumer: invalid consumer
invalidID: invalid ID
notAllowedToCreate: not allowed to create a queue
notAllowedToDelete: not allowed to delete this queue
notAllowedToRead: not allowed to read this queue
notAllowedToReadFrom: not allowed to read messages from this queue
notAllowedToSearch: not allowed to search or list queues
notAllowedToUndelete: not allowed to undelete this queue
notAllowedToUpdate: not allowed to update this queue
notAllowedToWriteTo: not allowed to add messages to this queue
notFound: queue not found

View File

@@ -0,0 +1,7 @@
errors:
invalidID: invalid ID
notAllowedToAssign: not allowed to assign reminders to other users
notAllowedToDismiss: not allowed to dismiss reminders of other users
notAllowedToRead: not allowed to read reminders of other users
notAllowedToSnooze: not allowed to snooze reminders of other users
notFound: reminder not found

View File

@@ -0,0 +1,12 @@
errors:
invalidConfiguration: Invalid report configuration
invalidID: invalid ID
notAllowedToCreate: not allowed to create reports
notAllowedToDelete: not allowed to delete this report
notAllowedToListReports: not allowed to list reports
notAllowedToRead: not allowed to read this report
notAllowedToRun: not allowed to run this report
notAllowedToSearch: not allowed to list or search reports
notAllowedToUndelete: not allowed to undelete this report
notAllowedToUpdate: not allowed to update this report
notFound: report not found

View File

@@ -0,0 +1,15 @@
errors:
handleNotUnique: role handle not unique
invalidHandle: invalid handle
invalidID: invalid ID
nameNotUnique: role name not unique
notAllowedToArchive: not allowed to archive this role
notAllowedToCreate: not allowed to create roles
notAllowedToDelete: not allowed to delete this role
notAllowedToManageMembers: not allowed to manage role members
notAllowedToRead: not allowed to read this role
notAllowedToSearch: not allowed to search or list roles
notAllowedToUnarchive: not allowed to unarchive this role
notAllowedToUndelete: not allowed to undelete this role
notAllowedToUpdate: not allowed to update this role
notFound: role not found

View File

@@ -0,0 +1,8 @@
errors:
notAllowedToRead: not allowed to read this setting
notAllowedToManage: not allowed to manage this setting
invalidPasswordMinLength: password constraint minimum length should be at least 8 characters
invalidPasswordMinUpperCase: password constraint minimum upper case count should not be a negative number
invalidPasswordMinLowerCase: password constraint minimum lower case count should not be a negative number
invalidPasswordMinNumCount: password constraint minimum number count should not be a negative number
invalidPasswordMinSpecialCharCount: password constraint minimum special character count should not be a negative number

View File

@@ -0,0 +1,17 @@
errors:
badSinkParamEncoding: bad encoding of sink parameters
contentLengthExceedsMaxAllowedSize: content length exceeds max size limit
failedToCreateEvent: failed to create sink event from request
failedToProcess: failed to process request
failedToRespond: failed to respond to request
failedToSign: 'could not sign request params: {err}'
invalidContentType: invalid content-type header
invalidHttpMethod: invalid HTTP method
invalidPath: invalid path
invalidSignature: invalid signature
invalidSignatureParam: invalid sink signature parameter
invalidSinkRequestUrlParams: invalid sink request url params
misplacedSignature: signature misplaced
missingSignature: missing sink signature parameter
processingError: sink request process error
signatureExpired: signature expired

View File

@@ -0,0 +1,2 @@
errors:
notAllowedToReadStatistics: not allowed to read statistics

View File

@@ -0,0 +1,12 @@
errors:
cannotRenderPartial: cannot render partial templates
invalidHandle: invalid handle
invalidID: invalid ID
notAllowedToCreate: not allowed to create templates
notAllowedToDelete: not allowed to delete this template
notAllowedToRead: not allowed to read this template
notAllowedToRender: not allowed to render this template
notAllowedToSearch: not allowed to search or list templates
notAllowedToUndelete: not allowed to undelete this template
notAllowedToUpdate: not allowed to update this template
notFound: template not found

View File

@@ -0,0 +1,20 @@
errors:
emailNotUnique: email not unique
handleNotUnique: handle not unique
invalidEmail: invalid email
invalidHandle: invalid handle
invalidID: invalid ID
notAllowedToCreate: not allowed to create users
notAllowedToCreateSystem: not allowed to create system users
notAllowedToDelete: not allowed to delete this user
notAllowedToListUsers: not allowed to list users
notAllowedToRead: not allowed to read this user
notAllowedToSearch: not allowed to list or search users
notAllowedToSuspend: not allowed to suspend this user
notAllowedToUndelete: not allowed to undelete this user
notAllowedToUnsuspend: not allowed to unsuspend this user
notAllowedToUpdate: not allowed to update this user
notAllowedToUpdateSystem: not allowed to update system users
notFound: user not found
passwordNotSecure: provided password is not secure; use longer password with more special characters
usernameNotUnique: username not unique

View File

@@ -0,0 +1,119 @@
automation:
add: Add script
edit:
asyncHelp: Do not wait for results and ignore errors. Incompatible with critical flag.
asyncLabel: Run this script asynchronously
codeTabLabel: Code
criticalHelp: Wait until this script is executed. In case of errors, abort execution of other scripts and before* trigger
criticalLabel: Critical script
delete: Delete script
enabledHelp: Disabled scripts will be ignored
enabledLabel: Enabled
mailAutomationTriggers:
addMatcher: Add condition
addTrigger: Add trigger
delete: Delete trigger
deleteTrigger: Delete
enable: Enable trigger
matchAll: Must match all conditions
matcher:
fields:
bcc: BCC
cc: CC
from: From
placeholder: Mail header field
replyTo: Reply To
subject: Subject
to: To
match: Value to match
operators:
equal-ci: Match full
placeholder: Operator
prefix-ci: Match prefix
regex: Regex
suffix-ci: Match suffix
user: Existing user
tabLabel: Mail triggers
nameLabel: Name
namePlaceholder: Automation script name
runAsCurrentUser: Run as "{{ user }}"
runAsHelp: Script runner
scheduledTriggers:
tabLabel: Scheduled
securityLabel: Security
settingsTabLabel: Settings
timeoutHelp: How much time do we wait before aborting the script? Value in milliseconds (1000ms = 1s). It defaults (when 0) to 2s with 30s as maximum. Consult with your administrator for exact numbers and limitations.
timeoutLabel: Script execution timeout
timeoutPlaceholder: "1500"
title: Automation script
userPickerPlaceholder: Select user
import: Import automation script(s)
list:
column:
label:
async: Async
critical: Critical
enabled: Enabled
runAs: Run As
runInUA: In browser
unnamed: (Unnamed script)
manage: Manage automation scripts ({{count}})
manage-id-permissions: Manage permissions for this script
manage-wc-permissions: Manage permissions for all scripts
newLabel: Create a new script
newPlaceholder: Script name
testing:
load: Load
parametersHeadline: 'Parameters & payload:'
resultsHeadline: 'Results:'
testInBrowser: Test in Browser
testInCorredor: Test in Corredor
warning: ""
title: List of automation script
general:
resource-list:
no-items: No matches for your search
notFound: 'Not found'
loading: Loading
label:
"no": "No"
submit: Submit
"yes": "Yes"
selectOption: "Please select an option"
logout: Logout
noAccess: You do not have permissions to access Admin panel
pagination:
next: Next
prev: Previous
showing: '{{from}} - {{to}} of {{count}} {{data}}'
single_one: 'One {{data}}'
single_other: '{{count}} {{data}}'
navigation:
appMenu: Menu
adminPanel: Admin panel
automation: Automation
chart: Charts
configuration: Configuration
help:
documentation: Documentation
feedback: Send feedback
forum: Help
version: 'Version:'
module: Modules
more: More
namespace: Namespaces
noPageTitle: No page title
page: Pages
publicPages: Public pages
userSettings:
changePassword: Change password
loggedInAs: Logged in as {{user}}
logout: Logout
profile: Profile
theme: Theme
picker:
unnamed: Unnamed
role:
placeholder: Start typing to search for roles
member:
placeholder: Start typing to search for users

View File

@@ -0,0 +1,17 @@
list:
columns:
name: Name
updatedAt: Last update
filter:
absoluteTime: Show absolute time
incScriptsWithErrors: Errors ({{ count }})
incScriptsWithIterator: Iterator ({{ count }})
incScriptsWithSecurity: Security ({{ count }})
incScriptsWithTriggers: Triggers ({{ count }})
searchQuery: Search query
flags:
iterator: Iterator
security: Security
triggers: Triggers
labelMissing: <label missing>
title: Corredor Scripts

View File

@@ -0,0 +1,50 @@
editor:
info:
createdByUserName: Created by - Name
delete: Delete
error: Error
eventType: Event type
id: ID
resourceType: Resource type
status: Status
title: Basic information
workflowID: WorkflowID
openWorkflow: Open workflow
cancel: Cancel session
title: Session
list:
columns:
actions: ""
createdAt: Created At
eventType: Event type
sessionID: SessionID
state: State
status: Status
workflowID: WorkflowID
filterForm:
all:
label: All
completed:
label: Completed
excluded:
label: Without
exclusive:
label: Only
failed:
label: Failed
inProgress:
label: completed sessions
inclusive:
label: Including
prompted:
label: Prompted
sessions:
label: sessions
started:
label: Started
suspended:
label: Suspended
canceled:
label: Canceled
loading: Loading sessions
title: Sessions

View File

@@ -0,0 +1,55 @@
editor:
info:
delete: Delete
enabled: Enabled
handle: Handle
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
id: ID
name: Name *
openBuilder: Open builder
title: Basic information
undelete: Undelete
new: New Workflow
permissions: Permissions
title:
create: Create workflow
edit: Edit workflow
triggers:
and: and
columns:
constraints: Constraints
eventType: Event
resourceType: Resource
title: Triggers
list:
columns:
actions: ""
createdAt: Created
enabled: Enabled
handle: Handle
name: Name
state: State
delete: Delete
undelete: Undelete
export: Export
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted workflows
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter workflows list
placeholder: Filter workflows by name
loading: Loading workflows
new: New Workflow
permissions: Permissions
title: Workflows
yaml: YAML

View File

@@ -0,0 +1,6 @@
list:
columns:
events: Triggered on events
label: Label
name: Name
title: Compose Automation

View File

@@ -0,0 +1,27 @@
editor:
title: Compose settings
basic:
attachments:
max-size: Max size (MB)
page: Page attachments
record: Record attachments
icon: Icon attachments
namespace: Namespace attachments
type:
description: 'MIME types, separated with ",". Example: "text/plain,text/csv"'
whitelist: File type whitelist
title: Basic
ui:
title: User interface
sidebar:
title: Sidebar
hide-namespace-list: Hide list of namespaces
hide-namespace-list-link: Hide link to list of all namespaces
record-toolbar:
title: Record Toolbar
hide-submit: Hide submit button
hide-delete: Hide delete button
hide-edit: Hide edit button
hide-new: Hide new button
hide-clone: Hide clone button
hide-back: Hide back link

View File

@@ -0,0 +1,19 @@
applications:
applications: Application(s)
deleted: Deleted
title: Active application(s)
total: Total
roles:
archived: Archived
deleted: Deleted
roles: Role(s)
title: Active role(s)
total: Total
title: Dashboard
users:
created: Created users(s)
deleted: Deleted
suspended: Suspended
title: Active user(s)
total: Total
users: User(s)

View File

@@ -0,0 +1,59 @@
editor:
generate:
body: '{{ userLabel }} is sending you an invitation for Corteza Federated Network. To start sharing data between organizations, go to the admin panel of your Corteza application, click on “Federation” and select “Pair Federation Network” on top right corner. Copy the link below and await confirmation from another administrator.'
description: To add your organization to a federated network send an email invite or share the link below with an administrator of another organization.
hello: Hello,
invitation: Invitation to Federated Network
kindRegards: Kind regards, Corteza team.
notGenerated: Link not generated
sendEmail: Send Email
subject: 'Subject:'
generateUri: Generate Federation Link
info:
delete: Delete
email: Admin Email
enabled: Enabled
name: Server name *
status: Status
tags:
label: Tags
placeholder: +Add
title: Basic information
undelete: Undelete
url: Server URL *
title:
create: Create Federated Node
edit: Edit Federated Node
list:
columns:
actions: ""
createdAt: Created
enabled: Enabled
name: Name
status: Status
tags: ""
filterForm:
query:
label: Filter servers list
placeholder: Filter servers by name
loading: Loading federated nodes
new: New Federated Node
pair:
confirm: Confirm
label: Pair Federated Node
networkEstablished: Federated network will be established after the final confirmation from the administrator of another Corteza Federation Node.
note: 'Note:'
status:
confirmPending:
description: |-
{{ email }} accepted the invitation to join “{{ name }}” Federated Network.
Click on “Confirm” to start sharing the data.
descriptionNoMail: |-
Admin of “{{ name }}” accepted the invitation to join the Federated Network.
Click on “Confirm” to start sharing the data
none:
description: To pair your organization with a federated network, paste the generated URL of another organization below.
pending:
description: Pairing successful, pending final confirmation by administrator
title: Federated Networks
yaml: YAML

View File

@@ -0,0 +1,89 @@
label:
add: Add
general:
yes: Yes
no: No
template:
single: Template
plural: Templates
user:
single: User
plural: Users
role:
single: Role
plural: Roles
user-group:
single: User Group
plural: User Groups
application:
single: Application
plural: Applications
auth-client:
single: Auth Client
plural: Auth Clients
queue:
single: Messaging Queue
plural: Messaging Queues
route:
single: Route
plural: Routes
connection:
single: Database Connection
plural: Database Connections
sensitivity-level:
single: Sensitivity Level
plural: Sensitivity Levels
session:
single: Session
plural: Sessions
workflow:
single: Workflow
plural: Workflows
plus-add: + Add
clear: Clear
all: All
none: None
experimental: Experimental
now: Now
openMap: Open Map
today: Today
routes: Routes
requests: Requests
refresh: Refresh
loadMore: Load more
loading: Loading
saveAndClose: Save and close
cancel: Cancel
submit: Submit
delete: Delete
undelete: Undelete
fileTypeNotAllowed: File type not allowed
uploading: Uploading
dropFiles: Click or drop files here to upload
editor:
unsavedChanges: Unsaved changes will be lost. Do you wish to leave the page?
system:
field:
createdAt: Created at
createdBy: Created by
updatedAt: Updated at
updatedBy: Updated by
deletedAt: Deleted at
deletedBy: Deleted by
archivedAt: Archived at
suspendedAt: Suspended at
lastUsedAt: Last used at
completedAt: Completed at
ownedBy: Owned by
runAs: Run as
resourceList:
pagination:
recordsPerPage: Per page
themes:
labels:
light: Light
dark: Dark
extendSession:
labels:
extend: Extend Session
warning: You will be logged out in {{ countdownTime }} seconds

View File

@@ -0,0 +1,49 @@
dashboard: Dashboard
system:
group: System
items:
users: Users
usergroups: User Groups
actionlog: Action log
apigw: Integration Gateway
applications: Applications
authclients: Auth Clients
connections: Connections
code-snippets: Code Snippets
sensitivityLevel: Sensitivity Levels
permissions: Permissions
queues: Messaging Queues
roles: Roles
settings: Auth Settings
email: Email settings
stats: Stats
templates: Templates
compose:
group: Compose
items:
automation: Automation
permissions: Permissions
settings: Settings
automation:
group: Automation
items:
permissions: Permissions
scripts: Corredor Scripts
sessions: Sessions
workflows: Workflows
federation:
group: Federation
items:
nodes: Nodes
permissions: Permissions
ui:
group: User interface
items:
theming: Theming
navigation: Navigation
location: Location

View File

@@ -0,0 +1,346 @@
general:
error: Error
success: Success
warning: Warning
notAllowed: Not allowed to access Admin Area. Redirecting
list:
load:
error: 'Failed to load resource list'
user:
external-auth-providers:
error: External auth providers fetch failed
success: External auth providers updated
fetch:
error: User fetch failed
roles:
error: Role fetch failed
update:
success: User updated
error: User update failed
create:
success: User created
error: User create failed
delete:
success: User deleted
error: User delete failed
undelete:
success: User restored
error: User restore failed
membershipUpdate:
success: Membership updated
error: Membership update failed
passwordChange:
success: Password changed
error: Password change failed
sessionsRevoke:
success: Sessions revoked
error: Session revoke failed
suspend:
success: User suspended
error: User suspension failed
unsuspend:
success: User unsuspended
error: User suspension failed
import:
success: Users imported successfully
avatarUpload:
success: Avatar updated
error: Avatar upload failed
avatarSettings:
success: Avatar settings updated
error: Avatar settings update failed
avatarDelete:
success: Avatar deleted
error: Avatar delete failed
role:
fetch:
error: Role fetch failed
create:
success: Role created
error: Role create failed
update:
success: Role updated
error: Role update failed
delete:
success: Role deleted
error: Role delete failed
undelete:
success: Role restored
error: Role restore failed
archive:
success: Role archived
error: Role archive failed
unarchive:
success: Role unarchived
error: Role unarchive failed
membershipUpdate:
success: Membership updated
error: Membership update failed
userGroup:
fetch:
error: User group fetch failed
roles:
error: User group roles fetch failed
membershipUpdate:
success: User group membership updated
error: User group membership update failed
create:
success: User group created
error: User group create failed
update:
success: User group updated
error: User group update failed
delete:
success: User group deleted
error: User group delete failed
undelete:
success: User group restored
error: User group restore failed
application:
fetch:
error: Application fetch failed
update:
success: Application updated
error: Application update failed
create:
success: Application created
error: Application create failed
delete:
success: Application deleted
error: Application delete failed
undelete:
success: Application restored
error: Application restore failed
assetsUpload:
error: Application assets upload failed
template:
fetch:
error: Template fetch failed
fetchPartials:
error: Partial templates fetch failed
create:
success: Template created
error: Template create failed
update:
success: Template updated
error: Template update failed
delete:
success: Template deleted
error: Template delete failed
undelete:
success: Template restored
error: Template restore failed
driver:
error: Template render drivers fetch failed
preview:
error: Template preview fetch failed
authclient:
fetch:
error: Auth Client fetch failed
create:
success: Auth Client created
error: Auth Client create failed
update:
success: Auth Client updated
error: Auth Client update failed
delete:
success: Auth Client deleted
error: Auth Client delete failed
undelete:
success: Auth Client restored
error: Auth Client restore failed
queue:
fetch:
error: Queue fetch failed
create:
success: Queue created
error: Queue create failed
update:
success: Queue updated
error: Queue update failed
delete:
success: Queue deleted
error: Queue delete failed
undelete:
success: Queue restored
error: Queue restore failed
gateway:
fetch:
error: Route fetch failed
create:
success: Route created
error: Route create failed
update:
success: Route updated
error: Route update failed
filter:
fetch:
error: Filter fetch failed
update:
success: Filters updated
error: Filters update failed
delete:
success: Route deleted
error: Route delete failed
undelete:
success: Route restored
error: Route restore failed
profiler:
fetch:
error: Requests fetch failed
purge:
success: Requests purged
error: Requests purge failed
workflow:
fetch:
error: Workflow fetch failed
trigger:
error: Trigger fetch failed
create:
success: Workflow created
error: Workflow create failed
update:
success: Workflow updated
error: Workflow update failed
delete:
success: Workflow deleted
error: Workflow delete failed
undelete:
success: Workflow restored
error: Workflow restore failed
session:
fetch:
error: Session fetch failed
trigger:
error: Trigger fetch failed
cancel:
success: Session canceled
error: Session cancel failed
federation:
fetch:
error: Node fetch failed
create:
success: Node created
error: Node create failed
update:
success: Node updated
error: Node update failed
delete:
success: Node deleted
error: Node delete failed
undelete:
success: Node restored
error: Node restore failed
url:
error: Generated URL fetch failed
email:
success: Email sent
error: Failed to send email
pair:
success: Node paired
error: Failed to pair node
handshake:
success: Handshake complete paired
error: Handshake failed
sensitivityLevel:
create:
success: Sensitivity level created
error: Sensitivity level create failed
delete:
success: Sensitivity level deleted
error: Sensitivity level delete failed
fetch:
success: Sensitivity level fetched
error: Sensitivity level fetch failed
undelete:
success: Sensitivity level restored
error: Sensitivity level restore failed
update:
success: Sensitivity level updated
error: Sensitivity level update failed
settings:
system:
fetch:
error: System settings fetch failed
auth:
success: Auth settings updated
error: Auth settings update failed
external:
success: External settings updated
error: External settings update failed
bgScreen:
style:
success: Auth background styles updated
error: Auth background styles update failed
smtpCheck:
success: SMTP configuration check passed
error: SMTP configuration check failed
apigw:
success: Integration gateway settings saved
error: Integration gateway settings update failed
compose:
fetch:
error: Compose settings fetch failed
update:
success: Compose settings updated
error: Compose settings update failed
ui:
fetch:
error: UI settings fetch failed
update:
success: UI settings updated
error: UI settings update failed
theming:
fetch:
error: Theming settings fetch failed
update:
success: Theming settings updated
error: Theming settings update failed
navigation:
fetch:
error: Navigation settings fetch failed
update:
success: Navigation settings updated
error: Navigation settings update failed
location:
fetch:
error: Location settings fetch failed
update:
success: Location settings updated
error: Location settings update failed
code-snippet:
fetch:
error: Code snippets fetch failed
update:
success: Code snippets updated, refresh the page to see the changes
error: Code snippets update failed
delete:
success: Code snippet deleted, refresh the page to see the changes
error: Code snippet delete failed
permissions:
fetch:
error: Permissions fetch failed
update:
success: Permissions updated
error: Permissions update failed
clone:
success: Permissions cloned
error: Permissions clone failed
role:
error: Failed to add role
connection:
fetch:
error: Connection fetch failed
update:
success: Connection updated
error: Connection update failed
create:
success: Connection created
error: Connection create failed
delete:
success: Connection deleted
error: Connection delete failed
undelete:
success: Connection restored
error: Connection restore failed

View File

@@ -0,0 +1,27 @@
title: Notifications
empty: No notifications
emptyDescription: You will see notifications here when they arrive
markAllAsRead: Mark all as read
markAllAsUnread: Mark all as unread
markAsRead: Mark as read
markAsUnread: Mark as unread
delete: Delete
all: All
unread: Unread
read: Read
success: Success
allMarkedAsRead: All notifications have been marked as read
allMarkedAsUnread: All notifications have been marked as unread
notificationDeleted: Notification has been deleted
loadMore: Load More
recordRedirectError: Error navigating to record
mute: Mute notifications
unmute: Unmute notifications
muted: Notifications muted
unmuted: Notifications unmuted
markAllAsReadError: Error marking all notifications as read
markAllAsUnreadError: Error marking all notifications as unread
notificationDeletedError: Error deleting notification
namespaceNotFound: Namespace not found
pageNotFound: Page not found
recordNotFound: Record not found

View File

@@ -0,0 +1,596 @@
# Admin "permissions" translation namespace
# Holds mix of translations for two ui component types:
# - inline permission table (admin interface only)
# - modal permission table (common perm. interface)
ui:
save: Save changes
cancel: Cancel
set-for: Set permissions for {{target}}
loading: Loading permissions
notification:
save:
success: Permissions saved
failed: Failed to save permissions
edit:
title: Edit permissions
label: User roles
description: Select role to set permissions
evaluate:
title: Evaluate permissions
description: Evaluate applied permissions
add:
label: Add
title: Evaluate permissions
save: Save & Close
edit:
description: Select a role that you wish to edit permissions for
evaluate:
description: Select a combination of roles or a user to evaluate
role:
label: Roles
placeholder: Select role(s)
user:
label: Users
placeholder: Search or select a user
tooltip:
unknown-context:
user: Can not evaluate permission for a user with contextual role on a non-specific resource
role: Can not evaluate permission for contextual role on a non-specific resource
access:
allow: Allow
inherit: Inherit
deny: Deny
#############################################################################
# Inline permission table UI:
click-on-cell-to-allow: Click on permission/role cell to allow a specific operation
edit-or-eval: Edit or evaluate permissions
title:
automation: Automation permissions
system: System permissions
compose: Compose permissions
federation: Federation permissions
clone:
clone: Clone
label: Clone permissions
pick-role: Start typing to search for roles
title: Apply permissions to
description: This will clone all the permissions of the current role and apply them to the selected
resources:
automation:
component:
label: Automation component
operations:
grant:
title: Grant permissions on automation
sessions.search:
title: Search sessions
triggers.search:
title: Search triggers
workflow.create:
title: Create new workflow
workflows.search:
title: Search workflows
resource-translations.manage:
title: Manage resource translations
workflow:
label: Workflows
all: all workflows
specific: workflow "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete this workflow
title: Delete any workflow
execute:
description: 'Default: deny'
specific: Execute this workflow
title: Execute any workflow
read:
description: 'Default: deny'
specific: Read this workflow
title: Read any workflow
sessions.manage:
description: 'Default: deny'
specific: Manage sessions for this workflow
title: Manage all sessions
triggers.manage:
description: 'Default: deny'
specific: Manage triggers for this workflow
title: Manage all triggers
undelete:
description: 'Default: deny'
specific: Undelete this workflow
title: Undelete any workflow
update:
description: 'Default: deny'
specific: Update this workflow
title: Update any workflow
system:
component:
label: System component
operations:
action-log.read:
title: Access action log
application.create:
title: Create new application
application.flag.global:
title: Can pin application for everyone
application.flag.self:
title: Can pin application for themselves
user-groups.search:
title: List and search user groups
user-group.create:
title: Create new user group
applications.search:
title: List and search applications
auth-client.create:
title: Create new auth client
auth-clients.search:
title: List and search auth clients
apigw-route.create:
title: Create new route
apigw-routes.search:
title: List and search routes
apigw-filter.create:
title: Create new filter
apigw-filters.search:
title: List and search filters
grant:
title: Grant permission on system component
queue.create:
title: Create new messaging queue
queues.search:
title: List and search messaging queues
reminder.assign:
title: Allow reminder assignment
notification.assign:
title: Allow notification assignment
role.create:
title: Create new role
roles.search:
title: List and search roles
settings.manage:
title: Manage all settings
settings.read:
title: Access all settings
template.create:
title: Create new template
templates.search:
title: List and search templates
user.create:
title: Create new user
users.search:
title: List and search users
resource-translations.manage:
title: Manage resource translations
dal-schema-alterations.manage:
title: Manage schema alterations
report.create:
title: Create new report
reports.search:
title: List and search reports
dal-connections.search:
title: Search connections
dal-connection.create:
title: Create connections
dal-sensitivity-level.manage:
title: Manage connection sensitivity level
data-privacy-requests.search:
title: Search data privacy requests
data-privacy-request.create:
title: Create data privacy requests
application:
label: Applications
all: all applications
specific: application "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any application
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any application
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any application
apigw-route:
label: Gateway routes
all: all routes
specific: route "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any route
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any route
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any route
auth-client:
label: Auth Clients
all: all auth clients
specific: auth client "{{target}}"
operations:
authorize:
description: 'User can authorize (use) this client. Default: deny'
specific: Authorize client "{{target}}
title: Authorize any client
delete:
description: 'Default: deny'
specific: Delete client "{{target}}
title: Delete any client
read:
description: 'Default: deny'
specific: Read client "{{target}}
title: Read any client
update:
description: 'Default: deny'
specific: Update client "{{target}}
title: Update any client
dal-connection:
label: Connections
all: all connections
specific: connection "{{target}}"
operations:
read:
description: 'Default: deny'
specific: Read connection "{{target}}
title: Read any connection
update:
description: 'Default: deny'
specific: Update connection "{{target}}
title: Update any connection
delete:
description: 'Default: deny'
specific: Delete connection "{{target}}
title: Delete any connection
dal-config:
manage:
title: Manage any connections
role:
label: Roles
all: all roles
specific: role "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any role
members.manage:
description: 'Default: deny'
specific: Manage members for {{target}}
title: Manage members for any role
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any role
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any role
queue:
label: Queues
all: all queues
specific: queue "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any queue
members.manage:
description: 'Default: deny'
specific: Manage members for {{target}}
title: Manage members for any queue
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any queue
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any queue
queue.read:
description: 'Default: deny'
specific: Read messages from {{target}}
title: Read messages from any queue
queue.write:
description: 'Default: deny'
specific: Write messages to {{target}}
title: Write messages to any queue
template:
label: Templates
all: all templates
specific: template "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any template
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any template
render:
description: 'Default: deny'
specific: Render {{target}}
title: Render any template
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any template
report:
label: Reports
all: all reports
specific: report "{{target}}"
operations:
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any report
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any report
run:
description: 'Default: deny'
specific: Run {{target}}
title: Run any report
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any report
user:
label: Users
all: all users
specific: user "{{target}}"
operations:
credentials:
manage:
specific: Manage {{target}}'s credentials
title: Manage any user
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any user
email.unmask:
description: 'Default: deny'
specific: Show email details for {{target}}
title: Show email details for any user
name.unmask:
description: 'Default: deny'
specific: Show name details for {{target}}
title: Show name details for any user
impersonate:
description: 'Default: deny'
specific: Impersonate this user {{target}}
title: Impersonate any user
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any user
suspend:
description: 'Default: deny'
specific: Suspend {{target}}
title: Suspend any user
unsuspend:
description: 'Default: deny'
specific: Unsuspend {{target}}
title: Unsuspend any user
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any user
user-group:
label: User groups
all: all user groups
specific: user group "{{target}}"
operations:
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any user group
update:
description: 'Default: deny'
specific: Update {{target}}
title: Update any user group
delete:
description: 'Default: deny'
specific: Delete {{target}}
title: Delete any user group
members.manage:
description: 'Default: deny'
specific: Manage members for {{target}}
title: Manage members for any user group
data-privacy-request:
label: Privacy Requests
all: all requests
specific: request "{{target}}"
operations:
read:
description: 'Default: deny'
specific: Read {{target}}
title: Read any request
approve:
description: 'Default: deny'
specific: Approve {{target}}
title: Approve any request
federation:
component:
label: Federation component
operations:
grant:
title: Grant permissions on federation component
node.create:
title: Create nodes
nodes.search:
title: List or search nodes
pair:
title: Pair nodes
settings.manage:
title: Manage all settings
settings.read:
title: Access all settings
node:
label: Nodes
operations:
manage:
title: Manage any node
module.create:
title: Create modules
exposed-module:
label: Modules
operations:
manage:
title: Manage any module
shared-module:
label: Modules
operations:
map:
title: Map any module
compose:
component:
label: Compose component
operations:
grant:
title: Grant permissions on compose component
namespace.create:
title: Create namespaces
namespaces.search:
title: List and search namespaces
settings.manage:
title: Manage all settings
settings.read:
title: Access all settings
resource-translations.manage:
title: Manage resource translations
chart:
label: Charts
operations:
delete:
title: Delete any chart
read:
title: Read any chart
update:
title: Update any chart
module:
label: Modules
operations:
delete:
title: Delete any module
owned-record.create:
title: Manage owner when creating records for any module
read:
title: Read any module
record.create:
title: Create record under any module
records.search:
title: List and search records under any module
update:
title: Update any module
module-field:
label: Module fields
operations:
record.value.read:
title: Read any module field
record.value.update:
title: Update any module field
namespace:
label: Namespaces
operations:
chart.create:
title: Create charts under any namespace
charts.search:
title: List and search charts under any namespace
charts.export:
title: Export charts under any namespace
delete:
title: Delete any namespace
manage:
title: Manage any namespace
module.create:
title: Create modules under any namespace
modules.search:
title: List and search modules under any namespace
modules.export:
title: Export modules under any namespace
page.create:
title: Create pages under any namespace
pages.search:
title: List and search pages under any namespace
read:
title: Access any namespace
update:
title: Update any namespace
export:
title: Export any namespace
page:
label: Pages
operations:
delete:
title: Delete any page
read:
title: Read any page
update:
title: Update any page
page-layout.create:
title: Create page layouts under any page
page-layouts.search:
title: List and search page layouts under any page
page-layout:
label: Page layouts
operations:
delete:
title: Delete any page layout
read:
title: Read any page layout
update:
title: Update any page layout
record:
label: Records
operations:
delete:
title: Delete any record
undelete:
title: Undelete any record
read:
title: Read any record
update:
title: Update any record
owner.manage:
title: Manage ownership of any record
revisions.search:
title: Access revisions of any record

View File

@@ -0,0 +1,47 @@
list:
columns:
action: Action
actor: User
description: Description
requestOrigin: Origin
resource: Resource
severity: Severity
timestamp: Timestamp
loading: Loading actions
details:
id: ID
header: Details
timestamp: Timestamp
requestOrigin: Request Origin
requestID: Request ID
actorIPAddr: Actor/User
actor: User
actorID: User ID
severity: Severity
resource: Resource
action: Action
headerAdditional: Additional information
description: Description
error: Error
meta: Meta
severity:
emergency: Emergency
alert: Alert
critical: Critical
error: Error
warning: Warning
notice: Notice
info: Info
debug: Debug
filter:
action: Action
actor: User ID
choose-date: Choose a date
from: Starting from
no-time: No time selected
resource: Resource
search: Search
to: Ending at
today: Today
loadOlder: Load older actions
title: Action log

View File

@@ -0,0 +1,175 @@
title: Integration Gateway
list:
export: Export
title: Routes
new: New Route
permissions: Permissions
profiler: Profiler
yaml: YAML
loading: Loading routes
filterForm:
query:
label: Filter route list
placeholder: Filter routes by name
excluded:
label: Without
inclusive:
label: Including
exclusive:
label: Only
deleted:
label: deleted routes
handle:
placeholder: Filter endpoints by path
delete: Delete
undelete: Undelete
columns:
endpoint: Endpoint
createdAt: Created
enabled: Enabled
method: Method
actions: ''
state: State
rows:
filters:
deleted: Deleted
settings:
title: Settings
profiler:
label: Profiler
enabled: Enabled
global: Enabled globally
proxy:
label: Proxy
follow: Follow redirects
editor:
title: Edit route
new: New Route
permissions: Permissions
info:
title: Basic information
id: ID
endpoint: Endpoint
method: Method
description: Description
enabled: Enabled
delete: Delete
undelete: Undelete
tooltip: Endpoint must begin with a slash "/" and can not contain any special characters except for the underscore "_" and hyphen "-"
validation:
slash: Endpoint must begin with a slash "/"
minLength: Endpoint must contain at least one character
invalidCharacters: Endpoint contains invalid characters
filters:
title: Filter list
enabled: Enabled
disabled: Disabled
add: Add
addFilter: Add filter
addHeader: Add header
params: Params
filterListEmpty: Filter list is empty!
modal:
title: Query parameters verifier
ok: Save & Close
step_title:
prefilter: Prefiltering
processer: Processing
postfilter: Postfiltering
list:
remove: Remove
filters: Filters
status: Status
actions: Actions
active: Active
noFilters: No filters
labels:
expr: Expression
location: URL
workflow: Workflow
status: HTTP Status
jsfunc: Function
input: Input
header: Headers
name: Name
value: Value
httpStatus:
none: No Status
'300': 300 - Multiple Choices
'301': 301 - Moved Permanently
'302': 302 - Found
'303': 303 - See Other
'304': 304 - Not Modified
'307': 307 - Temporary Redirect
'308': 308 - Permanent Redirect
placeholders:
workflow: Select a workflow
help:
expression:
example: Example == "match string" && match(SecondParam, "^foo\\s.*$")
link: Documentation
profiler:
label: Profiler
title: Integration Gateway Profiler
refreshingIn: Refreshing in {{seconds}}s
description:
globalEnabled: Showing routes for all incoming requests
globalDisabled: Showing only registered routes with profiler prefilter
purge:
all: Purge requests for all routes
this: Purge requests for this route
hit:
title: Request Details
general:
label: General
id: Request ID
route: Request Route
URL: Request URL
method: Request Method
statusCode: Status Code
headers: Request Headers
remoteAddress: Remote Address
duration: Duration
start: Start
end: End
openRoute: Open Route
headers:
label: Headers
body:
label: Body
columns:
actions: ''
path: Route
count: Count
content_length: Content Length
http_method: Method
http_status_code: Status Code
size_min: Size (min)
size_max: Size (max)
size_avg: Size (avg)
time_min: Time (min)
time_max: Time (max)
time_avg: Time (avg)
time_start: Start time
time_finish: Finish time
time_duration: Duration

View File

@@ -0,0 +1,62 @@
editor:
info:
delete: Delete
enabled: Enabled
id: ID
name: Name *
title: Basic information
undelete: Undelete
new: New Application
permissions: Permissions
title:
create: Create application
edit: Edit application
unify:
config:
description: Application configuration (JSON)
label: Configuration
listed: Listed
logo:
label: Logo
description: Logo used in the application selector
placeholder: Choose a logo or drop it here...
reset: Reset
name:
description: Name used in the application selector
label: Name
pinned: Pinned
title: App selector
url:
description: Application URL
label: URL
list:
columns:
actions: ""
createdAt: Created
enabled: Enabled
name: Name
appListName: App selector name
state: State
export: Export
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted applications
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter applications list
placeholder: Filter applications by name
loading: Loading applications
new: New Application
permissions: Permissions
title: Applications
yaml: YAML
delete: Delete
undelete: Undelete

View File

@@ -0,0 +1,101 @@
editor:
info:
add: Add
api: Allow client access to Corteza API on behalf of user
choose-date: Choose a date
delete: Delete
enabled:
disabledFootnote: Unable to disable the default client
label: Enabled
expiresAt:
description: If not defined the client has no expiration date
label: Expires at
grant:
authorization_code: Will be used to authenticate users (grant type = authorization_code)
client_credentials: Will be used to authenticate machines (grant type = client_credentials)
handle:
disabledFootnote: Unable to change the handle of the default auth client
label: Handle
placeholder-handle: handle (a - z, 0 - 9, underscore, dash)
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
name: Name *
no-time: No time selected
profile: Allow client access to user's profile
redirectURI: Redirect URI's
remove: Remove
secret: Secret
security:
defaultUserGroup:
label: Default user group for new users
placeholder: Default user group for new users
prohibitedRoles:
description: Roles from this list will be removed from security context when user authorizes this client
label: Prohibited roles
forcedRoles:
description: Roles from this list will be always added to security context when user authorizes this client
label: Forced roles
impersonateUser:
description: When authenticating with client credentials, act in the name of the impersonated user
placeholder: Select user
label: Impersonate user
permittedRoles:
description: Only roles in this list will be added into security context when user authorizes this client
label: Permitted roles
title: Basic information
tooltip:
regenerate-secret: Regenerate secret
reset-value: Reset value
show-client-secret: Show client secret
hide-client-secret: Hide client secret
copy-access-token: Copy access token
copy-cURL: Copy cURL
trusted:
description: When client is trusted users do not see authorization step
label: Trusted
undelete: Undelete
unnamed: Unnamed role
uri: URI
validFrom:
description: If not defined the client is valid until expiration
label: Valid from
cUrl: Example cURL
accessToken: Access token
generateAccessToken: Generate access token
discovery: Allow client access to Corteza Discovery API on behalf of user
openid: Allow client to use OIDC and verify the user's identity
new: New Auth Client
permissions: Permissions
title:
create: Create client
edit: Edit client
list:
columns:
actions: ""
createdAt: Created
enabled: Enabled
handle: Handle
meta:
name: Name
state: State
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted clients
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter clients list
placeholder: Filter clients
loading: Loading clients
new: New Auth Client
permissions: Permissions
title: Auth Clients
yaml: YAML
delete: Delete
undelete: Undelete

View File

@@ -0,0 +1,18 @@
editor:
title: Code Snippets
code-snippets:
add: Add Code Snippet
empty: No snippets yet
enabled: Enabled
table-headers:
name: Name
enabled: Enabled
script: Code
form:
title: Add Code Snippet
name:
label: Name
code:
label: Code
description: Add external script or code snippet. The script must include a valid <script> tag to function.

View File

@@ -0,0 +1,111 @@
primary:
title: Primary database
name: Name
handle: Handle
location: Location
ownership: Ownership
sensitivity-level: Sensitivity level
list:
title: List of database connections
add-button: New Connection
loading: Loading connections
filterForm:
deleted:
label: deleted connections
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
columns:
name: Name
location: Location
ownership: Ownership
createdAt: Created
actions: ''
delete: Delete
undelete: Undelete
editor:
title:
edit: Edit connection
create: New connection
basic:
title: Basic settings
form:
name:
label: Name *
placeholder: Data lake
description: ''
handle:
label: Handle
placeholder: simplified_connection_name
invalid-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
location-name:
label: Location name
placeholder: Name of the location where the data is stored
description: Name of the city, country, continent, etc.
location-geometry:
label: Location coordinates
description: Coordinates of the location where the data is stored
ownership:
label: Ownership
placeholder: ACME ltd.
description: Name of the company or person who owns the data
sensitivity-level:
label: Highest allowed sensitivity level
placeholder: Select a sensitivity level
description: Highest allowed level of sensitivity for the data stored (as set on fields of the module that uses this connection)
properties:
title: Connection and database properties
form:
data-at-rest-encryption:
checkbox:
label: Encrypt data at rest enabled
notes:
label: Notes on encryption
description: Internal notes on data-at-rest encryption (disk encryption)
data-at-rest-protection:
checkbox:
label: Data at rest protection provided
notes:
label: Notes on data at rest protection
description: Internal notes on data-at-rest protection (physical protection)
data-at-transit-encryption:
checkbox:
label: Encrypt data at transit enabled
notes:
label: Notes on data at transit encryption (network encryption)
description: Internal notes on data-at-transit encryption (network encryption)
data-restoration:
checkbox:
label: Data at rest backup and restoration implemented
notes:
label: Notes on data restoration
description: Internal notes on data-restoration
dal:
title: Data access layer configuration and connection parameters
form:
model-ident:
label: Default table or container name
placeholder: compose_record
description: |
Identifier can contain placeholders like {{module}} (replaced with module handle) and/or {{namespace}} (replace with namespace handle).
When set it is used as a default for modules without configure ident.
type:
label: Connection and parameter type
placeholder: corteza::dal:connection:dsn
description: Type of the connection and parameter, e.g. corteza::dal:connection:dsn
params:
label: Connection parameters
placeholder: postgres://user:pass@host:port/dbname
description: 'Connection parameters, e.g.: {"dsn": "postgres://user:pass@host:port/dbname"}'
connectivity-issues: Connection issues
no-access-warning: No permissions to manage data access layer configuration and connection parameters for this connection

View File

@@ -0,0 +1,32 @@
editor:
title: Email settings
server:
title: SMTP Server
host:
label: Server
description: Server name and port. Ports are usually 25 (insecure), 465 or 587 (secure).
user:
label: User
description: Optional, authentication credentials for your email server.
password:
label: Password
description: Optional, authentication credentials for your email server.
from:
label: Sender address
description: Default sender address (FROM header) used when sending emails.
tlsInsecure:
label: Allow use of invalid certificates
description: Suppress error if Corteza can not verify the TLS certificate used by SMTP server.
tlsServerName:
label: TLS Server name
description: Optional, If SMTP server uses a different value than used for the server name.
testSmtpConfigs:
button: Test SMTP Server

View File

@@ -0,0 +1,46 @@
editor:
info:
consumer: Consumer
delete: Delete
dispatch_events: Dispatch events
dispatch_events_desc: Dispatch events notifies the eventbus of queue message changes (new, processed, ...)
name: Queue name *
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
poll_delay: Polling changes delay
poll_delay_empty: 'Poll delay will not be used; to enable, use duration format (ie: 1h / 1m15s / 1h90s)'
poll_delay_set: Poll delay will be used; if empty, it will not be used.
title: Basic information
undelete: Undelete
new: New Queue
title:
edit: Edit queue
new: Add a queue
list:
columns:
actions: ''
consumer: Consumer
createdAt: Created At
createdBy: Created by
state: State
queue: Queue
export: Export
delete: Delete
undelete: Undelete
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted queues
excluded:
label: Without
exclusive:
label: Only
handle:
label: Filter queues list
placeholder: Filter queues by name
inclusive:
label: Including
loading: Loading messaging queues
new: New Queue
title: Messaging queues

View File

@@ -0,0 +1,61 @@
editor:
info:
archive: Archive
delete: Delete
handle: Handle
placeholder-handle: handle (a - z, 0 - 9, underscore, dash)
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
name: Role name *
title: Basic information
unarchive: Unarchive
undelete: Undelete
description: Description
context:
label: Contextual role
expression-label: Expression
resource-types-label: Resource type
members:
title: Role members
new: New Role
permissions: Permissions
title:
create: Create role
edit: Edit role
list:
columns:
actions: ""
createdAt: Created
enabled: Enabled
handle: Handle
name: Name
state: State
delete: Delete
undelete: Undelete
archive: Archive
unarchive: Unarchive
rows:
filters:
archived: Archived
deleted: Deleted
filterForm:
archived:
label: archived roles
deleted:
label: deleted roles
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter roles list
placeholder: Filter roles by name
loading: Loading roles
new: New Role
permissions: Permissions
title: Roles
yaml: YAML

View File

@@ -0,0 +1,41 @@
editor:
new: New Sensitivity Level
title:
create: Create sensitivity level
edit: Edit sensitivity level
info:
title: Basic Information
handle:
label: Handle
placeholder: handle (a - z, 0 - 9, underscore, dash)
invalid-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
name: Name *
description: Description
level: Level {{level}}
delete: Delete
undelete: Undelete
list:
title: Sensitivity Levels
loading: Loading sensitivity levels
new: New Sensitivity Level
columns:
actions: ''
'meta.name': Name
level: Level
createdAt: Created
state: State
delete: Delete
undelete: Undelete
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted sensitivity levels
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including

View File

@@ -0,0 +1,153 @@
editor:
title: System settings
auth:
title: Authentication
url: URL
internal:
title: Internal
enabled: Internal authentication enabled
password-reset:
enabled: Password reset enabled
password-constraints:
title: Password constraints
ignored-security: The system is configured to ignore password security constraints which is insecure on production deployments. If this is a production deployment, please contact your administrator to update the system configuration (the AUTH_PASSWORD_SECURITY .env variable).
min-length: Minimum length
min-length-description: Must be at least 8 characters
min-num-count: Minimum number of digits
min-num-count-description: The password must include the specified number of digits (disabled if set to 0)
min-special-count: Minimum number of special characters
min-special-count-description: The password must include the specified number of special characters (disabled if set to 0)
min-upper-case-length: Minimum number of upper case characters
min-upper-case-description: The password must include the specified number of upper case characters (disabled if set to 0)
min-lower-case-length: Minimum number of lower case characters
min-lower-case-description: The password must include the specified number of lower case characters (disabled if set to 0)
signup:
email-confirmation-required: Signup email confirmation required
enabled: Signup enabled
split-credentials-check:
description: 'Split login into two steps: collect the email input first and show the input for the password on the 2nd screen. Automatically forward user to external identity provider when user does not have his password set and there is only one IdP present'
label: Enable split-credentials check
profile-avatar:
enabled: Profile avatar enabled
send-user-invite-email:
title: Invite email
enabled: Send invite email on user creation
description: When enabled, this configuration sends an invite email to a newly created user via the CLI
expires:
label: Valid for
description: How long will the invite token be valid before it expires
mail:
title: Authentication email sender mail
from-address: Sender's address
from-name: Sender's name
validate-email: Please enter valid email address
mfa:
title: Multi-factor authentication
TOTP:
enabled: Enable TOTP (time-based one-time password via mobile app)
enforced: Require all users to use TOTP
issuer:
description: Issuer name will be sent to authenticator app when user configures it
label: Issuer
emailOTP:
enabled: Enable email OTP (one-time password sent to email)
enforced: Require all users to use email OTP
expires:
description: How long will password be valid before it expires
label: Valid for
auto-logout:
title: Auto logout
enabled:
label: Enabled
description: Automatically log out users after a certain period of inactivity
timeout:
label: Timeout
description: The period of inactivity in seconds before a user is logged out
external:
title: External Authentication Providers
enabled: Enable external authentication
table:
header:
enabled: Enabled
provider: Provider
info: Issuer, client ID
standard:
enabled: Enabled
apiAccess: Api access
clientKey: Client key
clientSecret: Secret
oidc:
add: Add an OIDC provider
enabled: Enabled
handle: Handle
title: OpenID Connect
issuer: OIDC Issuer URL
issuerHint: Where to find the /.well-known/openid-configuration (without the /.well-known/openid-configuration part)
clientKey: Client key
clientSecret: Secret
scope: Scope
scopePlaceholder: List out supported OAuth scope values
scopeHint: Use space delimited string
saml:
enabled: Enabled
title: SAML
requests:
title: Requests
sign-requests: Sign requests
sign-method: Signature method
binding: Binding
binding-redirect: HTTP Redirect
binding-post: HTTP POST
cert:
public: Public key
private: Private key
name: Name
certificate: Certificate
idp:
title: Identity provider
ident-handle: Handle field
ident-identifier: Identifier field
ident-name: Name field
url: URL
desc:
name: IdP name used on the login screen (Login with <name>)
cert:
public: Content will be minimized
private: Content will be minimized
requests:
sign-requests: Sign AuthNRequest and assertion
sign-method: Method to use on signed requests
binding: The type of HTTP binding to use on AuthNRequest, defaults to HTTP Redirect (GET)
idp:
url: Location of IdP metadata
ident-handle: Name of the IdP field used for filling Corteza user handle or nickname
ident-identifier: Name of the IdP field used for filling and matching Corteza user email
ident-name: Name of the IdP field used for filling Corteza user full name
security:
title: Security
prohibited-roles:
description: Roles from this list will be removed from security context when authenticates with this provider
label: Prohibited roles
forced-roles:
description: Roles from this list will be always added to security context when authenticates with this provider
label: Forced roles
permitted-roles:
description: Only roles in this list will be added into security context when authenticates with this provider
label: Permitted roles
bgScreen:
title: Auth background screen
image:
uploader:
label: Background image
editor:
label: Custom CSS

View File

@@ -0,0 +1,78 @@
editor:
content:
editor:
unsupported: Unsupported editor
footerTemplate: Footer template
footerTemplateDescription: Partial template rendered below the main content when this template is rendered.
headerTemplate: Header template
headerTemplateDescription: Partial template rendered above the main content when this template is rendered.
partial: Partial template
preview:
html: Preview HTML
pdf: Preview PDF
title: Preview output
title: Template content
toolbox:
partials: Partials
samples:
defaultHTML: Default HTML
label: Samples
snippets:
funcCall: Call a function
interpolate: Interpolate value
iterator: Iterate over a set
label: Snippets
title: Toolbox
info:
contentType:
text_html: HTML
text_plain: Plain text
delete: Delete
handle: Handle
placeholder-handle: handle (a - z, 0 - 9, underscore, dash)
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
meta:
description: Description
short: Short name *
partial: Partial template
partialDescription: Partial templates may be used inside other templates such as headers and footers. Partial templates may not be used on their own.
title: Basic information
type: Template type
undelete: Undelete
new: New Template
permissions: Permissions
title:
create: Create template
edit: Edit template
list:
columns:
actions: ""
createdAt: Created
handle: Handle
language: Language
meta:
short: Short name
state: State
delete: Delete
undelete: Undelete
export: Export
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted templates
excluded:
label: Without
exclusive:
label: Only
handle:
label: Filter templates list
placeholder: Filter templates by handle
inclusive:
label: Including
loading: Loading templates
new: New Template
permissions: Permissions
title: Templates
yaml: YAML

View File

@@ -0,0 +1,69 @@
editor:
info:
id: ID
delete: Delete
placeholder-handle: handle (a - z, 0 - 9, underscore, dash)
handle: Handle
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
meta.short: Name *
meta.description: Description
title: Basic information
undelete: Undelete
parents:
title: This user group reports to
parent:
label: Parent user group
placeholder: Select parent user group
name:
label: Relationship name
placeholder: Enter name for the relationship
new: New User Group
permissions: Permissions
members:
title: User Group Members
roles:
add: Add
count: roles
remove: Remove
title: Role Membership
unnamed: Unnamed role
title:
create: Create user group
edit: Edit user group
list:
columns:
actions: ""
createdAt: Created
handle: Handle
meta:
short: Name
delete: Delete
undelete: Undelete
export: Export
rows:
filters:
deleted: Deleted
filterForm:
deleted:
label: deleted users
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter user groups list
placeholder: Filter user groups by handle
loading: Loading user groups
new: New User Group
permissions: Permissions
title: User Groups
export:
buttonLabel: Export
title: Export user groups
export: Export
import:
buttonLabel: Import
title: Import user groups
uploadFilePlaceholder: Click or drop files here to import

View File

@@ -0,0 +1,123 @@
editor:
external-auth-providers:
label: Label
title: Manage external auth providers
type: Type
info:
confirmEmail: Confirm email address
id: ID
delete: Delete
email: Email *
handle: Handle
placeholder-handle: handle (a - z, 0 - 9, underscore, dash)
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
name: Full name
revokeAllSession: Revoke all active sessions
suspend: Suspend
title: Basic information
undelete: Undelete
unsuspend: Unsuspend
userGroup:
label: User group
placeholder: User group
avatar:
title: Profile avatar
preview:
label: Avatar
title: Avatar
initial:
color: Text color
backgroundColor: Background color
uploader:
instructions: Upload avatar
uploading: Uploading user avatar
colorPicker: Choose a color
mfa:
TOTP:
disabled:
text: User did not configure TOTP protection
enabled:
text: User configured TOTP protection auth mobile app
remove:
label: Remove
emailOTP:
disable:
label: Disable
disabled:
text: |-
Email OTP protection is disabled for this user
Email with the security code on each login will not be sent
enable:
label: Enable
enabled:
text: |-
Email OTP protection is enabled for this user
User will receive email with the security code on each login
title: Multi-factor authentication
new: New User
password:
confirm: Confirm password
length: The passwords must be at least {{length}} characters long!
missmatch: The passwords must match
new: New password
title: Password
removePassword: Remove password
permissions: Permissions
roles:
add: Add
count: roles
remove: Remove
title: Role membership
unnamed: Unnamed role
title:
create: Create user
edit: Edit user
list:
columns:
actions: ""
createdAt: Created
email: Email
enabled: Enabled
handle: Handle
name: Name
state: State
suspend: Suspend
unsuspend: Unsuspend
delete: Delete
undelete: Undelete
revokeActiveSession: Revoke Session
export: Export
rows:
filters:
deleted: Deleted
suspended: Suspended
filterForm:
deleted:
label: deleted users
excluded:
label: Without
exclusive:
label: Only
inclusive:
label: Including
query:
label: Filter users list
placeholder: Filter users by name, email
suspended:
label: suspended users
loading: Loading users
new: New User
permissions: Permissions
title: Users
yaml: YAML
export:
buttonLabel: Export
title: Export users
inclRoleMembership: Include role membership
inclRoles: Include roles
membershipRequiredLabel: Roles can only be exported when role membership is selected
export: Export
import:
buttonLabel: Import
title: Import users
uploadFilePlaceholder: Click or drop files here to import

View File

@@ -0,0 +1,115 @@
editor:
title: User Interface Settings
corteza-studio:
title: Theming
colorPicker: Choose a color
sassNotInstalled: No dart-sass binaries were detected. For guidance on how to set it up, refer to
installSassDocs: docs here
custom-css: Custom CSS
mainLogo:
title: Main logo
uploader:
instructions: Click or drop main logo here to upload
uploading: Uploading main logo
iconLogo:
title: Icon logo
uploader:
instructions: Click or drop icon logo image here to upload
uploading: Uploading icon logo
label:
default: Default
tabs:
general: General
light: Light
dark: Dark
theme:
variables:
white:
label: White
description: Element background color
black:
label: Black
description: Element text color
primary:
label: Primary
description: Primary action buttons, links
secondary:
label: Secondary
description: Disabled and placeholder text color
success:
label: Success
description: Success notification color
warning:
label: Warning
description: Warning notification color
danger:
label: Danger
description: Error notification color
light:
label: Light
description: Secondary action buttons, table headers
extra-light:
label: Extra light
description: Icon buttons, borders
body-bg:
label: Body background
description: Background color of the application
sidebar-bg:
label: Sidebar background
description: Background color of the sidebar
topbar-bg:
label: Topbar background
description: Background color of the topbar
topbar:
title: Topbar
general: General
search:
hide: Hide search
app-selector:
hide: Hide app selector
help:
title: Help
hide: Hide help
hide-forum-link: Hide forum link
hide-documentation-link: Hide documentation link
hide-feedback-link: Hide feedback link
profile:
title: Profile
hide: Hide profile
hide-profile-link: Hide profile link
hide-change-password-link: Hide change password link
hide-theme-selector: Hide theme selector
notifications:
hide: Hide notifications
drafts:
hide: Hide drafts
links:
title: Custom links
handle: Name
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
url: URL
new-tab: New tab
theming:
title: Theming
navigation:
title: Navigation
location:
title: Location
geosearch:
title: Geosearch
provider:
label: Provider
description: Select the provider to use for location search in maps
apiKey:
label: API Key
placeholder: Enter your API key

View File

@@ -0,0 +1,2 @@
navGroup:
label: User interface

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,262 @@
colorLabel: '{{count}} colors'
colorScheme:
label: Color scheme
placeholder: Pick a color scheme
pickAColor: Pick a color
custom:
add: Add color scheme
edit: Edit color scheme
modal:
name:
label: Name
colors:
label: Colors
configure:
reportsLabel: Reports
general:
label:
title: Label
add: Add
count: Count
permissions: Permissions
value: Value
placeholder:
name: Name (e.g. "Sales by month")
handle: Unique identifier (a - z, 0 - 9, underscore, dash)
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
edit:
animation:
label: Animation
enabled: Animation enabled
dimension:
calculateLabelCount: Calculate how many labels can be shown
defaultValueFootnote: Use this value for missing dimension values
defaultValueLabel: Default value
fieldLabel: Field *
fieldPlaceholder: Select a dimension field
function:
placeholder: Select dimension modifier (bucket size)
none: No grouping
auto: Auto
date: Date
label: Function
month: Month
quarter: Quarter
week: Week
year: Year
gaugeSteps: Steps
label: Dimensions
skipMissingValues: Skip missing values
timeLabels: Time labels
options:
label: Options
optionsPicker:
searchPlaceholder: Type here to search among select options
availableItems: Available options
selectAllItems: Select all
selectedItems: Selected options
unselectAllItems: Unselect all
noItemsFound: No options found
rotate:
label: Rotate labels
description: Labels can be rotated from -90 to 90 degrees.
filter:
customize: Customize filter
label: Filter
preset: Preset filters
footnote: Simplified SQL condition (WHERE ...) syntax is supported. Variables like {{0}}, {{1}}, {{2}} and {{3}} are evaluated (when available)
placeholder: field1 = 1 AND field2 = 232
noFilter: Select a filter
recordsCreatedLastMonth: Records created last month
recordsCreatedLastQuarter: Records created last quarter
recordsCreatedLastYear: Records created last year
recordsCreatedThisMonth: Records created this month
recordsCreatedThisQuarter: Records created this quarter
recordsCreatedThisYear: Records created this year
loadData: Load data
metric:
title: Metrics
add: Add metric
fieldLabel: Field *
fieldPlaceholder: Select metric field
fillArea: Fill area below the line
fixTooltips: Always show labels
options:
label: Options
function:
avg: AVG
label: Function
max: MAX
min: MIN
placeholder: Select metric aggregate function
std: STD
sum: SUM
fx:
description: n - current dataset value, m - previous dataset value
label: Post processing function
stack:
label: Stack
description: Metrics with same value will be stacked
lineStyle:
label: Line style
default: Default
smooth: Smooth
step: Step
angle:
start: Start angle
end: End angle
rose: Rose
radar:
shape:
label: Radar shape
polygon: Polygon
circle: Circle
gaugeColor: Color
label: Metric
labelColor: Label color
labelLabel: Label
labelPlaceholder: Total
symbol:
label: Symbol
circle: Circle
triangle: Triangle
diamond: Diamond
pin: Pin
arrow: Arrow
rect: Rectangle
roundRect: Rounded Rectangle
legend:
bottom: Bottom
left: Left
positionPlaceholder: Legend position
right: Right
top: Top
lineTension:
curvy: Big curvatures
label: Line tension
medium: Medium curvatures
placeholder: Line tension
slight: Small curvatures
straight: Straight lines
output:
bar: Bar
doughnut: Doughnut
label: Chart type *
line: Line
pie: Pie
scatter: Scatter
placeholder: Select metric output
relative: Show relative value
relativePrecision: 'Precision:'
cumulative: Cumulative
module:
label: Module *
placeholder: Pick a module
title: Data Source
title: Chart builder
unconfiguredReport: Unconfigured report
yAxis:
axisOnRight: Place axis on the right side
axisScaleFromZero: Always begin axis scale at zero
label: Y-axis
options:
label: Options
rotate:
label: Rotate labels
description: Labels can be rotated from -90 to 90 degrees
labelLabel: Axis label
labelPosition:
label: Label position
top: Start
center: Center
bottom: End
horizontal:
label: Horizontal
logarithmicScale: Logarithmic scale
maxLabel: Max value
maxPlaceholder: Maximum value
minLabel: Min value
minPlaceholder: Minimum value
additionalConfig:
legend:
label: Legend
show: Show legend
orientation:
label: Orientation
horizontal: Horizontal
vertical: Vertical
align:
label: Align
left: Left
right: Right
center: Center
scrollable: Scrollable
position:
customize: Default position
top: Top
right: Right
bottom: Bottom
left: Left
valueRange: Values can be set as pixels 20 or as percentages 20%
options:
label: Options
tooltip:
label: Tooltip
labelNextToChart: Show labels next to chart
formatting:
label: Custom formatting
description: '{a} - metrics label, {b} - dimension value, {c} - metric value, {d} - metric value percentage'
placeholder: '{a}<br />{b} : {c} ({d}%)'
disclaimer: Adding a value to the formatting field will disable the fields number format, prefix, and suffix and vice versa
offset:
label: Offset
default: Default offset
position:
top: Top
right: Right
bottom: Bottom
left: Left
valueRange: Values can be set as pixels 20 or as percentages 20%
toolbox:
label: Tools
saveAsImage:
label: Show "Save as Image" button
timeline:
label: Timeline
options:
none: None
x: X-Axis
y: Y-Axis
xy: Both
formatting:
format:
label: Format
placeholder: '0.00'
prefix:
label: Prefix
placeholder: '#'
suffix:
label: Suffix
placeholder: $
presetFormats:
label: Format
options:
custom: Custom
accounting: Accounting number
description:
custom: ''
accounting: Negative numbers are transformed into positive and added in brackets and the value 0 is substituted by a dash
import: 'Import chart(s):'
newLabel: 'Create a new chart:'
name: Chart name *
handle: Handle
generalSettings: General settings
notification:
loadFailed: Could not load chart
saveFailed: Could not save this chart
saved: Chart saved
deleteFailed: Could not delete this chart
deleted: Chart deleted
searchPlaceholder: Search charts in this namespace
title: List of Charts
undefined: undefined

View File

@@ -0,0 +1,19 @@
title: Drafts
single: Draft
plural: Drafts
empty: No drafts found
saved: Draft has been saved
deleted: Draft has been deleted
allDeleted: All drafts have been deleted
deleteError: Error deleting draft
activeDraft: This is a draft - record has not yet been saved
openRecord: Open Record
deleteDraft: Delete Draft
saveAsNewDraft: Duplicate Draft
applyDraft: Apply Draft to Record
viewRecord: View Record
deleteAllDrafts: Delete all drafts
newestFirst: Newest first
oldestFirst: Oldest first
count_one: "{{count}} draft"
count_other: "{{count}} drafts"

View File

@@ -0,0 +1,295 @@
available-items: Available fields
selected-items: Selected fields
defaultFieldValue: Default field value
defaultValue: Default value
required-field: This field is required
not-configurable: Cannot change settings that affect data storage
kind:
bool:
checkedValueLabel: Value when checked
checkedValuePlaceholder: Yes
label: Checkbox (Y/N)
uncheckedValueLabel: Value when unchecked
uncheckedValuePlaceholder: No
toggleTypeLabel: Checkbox Type
toggleType: Display as switch
dateTime:
type:
label: Value Type
options:
dateTime: Date & Time
date: Date
time: Time
constraints:
label: Allowed values
options:
all: All values
futureValuesOnly: Future Values Only
pastValuesOnly: Past Values Only
label: Date and time
outputFormat: Output format
outputFormatFootnote: See {{0}} for formatting options
relativeOutput: 'Output Relative value (eg: 3 days ago, 15 minutes ago)'
warning:
futureValuesOnly: Only dates in the future will be saved
pastValuesOnly: Only dates in the past will be saved
email:
label: Email
preventToLink: Don't turn email into a link
file:
label: File
view:
gallery: Gallery of images
grid: Grid
list: List
maxSizeLabel: Maximum file size (MB)
mimetypesFootnote: 'MIME types, separated with ",". Example: "text/plain,text/csv"'
webcam:
enable:
label: Enable Webcam Capture
footnote: Use the webcam to capture a picture and upload it
mimetypesLabel: File type allow list
modeFootnote: How files are represented in page blocks
modeLabel: View mode
showName: Hide file name
enableDownload: Enable download
single: Single image
previewStyle: Preview style
height: Height
width: Width
maxHeight: Max height
maxWidth: Max width
borderRadius: Border radius
background: Background color
colorPicker: Choose a color
margin: Margin
unitType: Unit type
px: px
clickToView: Click to view file
description: 'Add unit after value to set it. For example: 50px or 50%'
number:
exampleFormat: Format
exampleInput: Input
exampleResult: Result
examplesLabel: Format examples
formatLabel: Custom format
formatPlaceholder: Format
label: Number
liveExample: Live example
precisionLabel: Scale
precisionTooltip: Number of decimal places
prefixLabel: Prefix
prefixPlaceholder: Prefix
suffixLabel: Suffix
suffixPlaceholder: Suffix
step:
label: Step
description: Set the step size for the number field
displayType:
label: Display type
number: Number
progress: Progress bar
progress:
maximumValue: Maximum value
minimumValue: Minimum value
animated: Animated
show:
value: Show value
relative: Show relative
progress: Show progress
showRelative: Show relative
variants:
default: Default variant
danger: Danger
dark: Dark
info: Info
light: Light
primary: Primary
secondary: Secondary
success: Success
warning: Warning
thresholds:
label: Thresholds
description: Set which variant to show if value is equal or larger than the threshold
presetFormats:
label: Format
options:
custom: Custom
accounting: Accounting
description:
custom: ''
accounting: Negative numbers are transformed into positive and added in brackets and the value 0 is substituted by a dash
record:
currentUnnamedModule: (Current unnamed module)
label: Record
moduleLabel: Module
modulePlaceholder: Select a module
queryFieldsLabel: Query fields on search
queryFieldsPlaceholder: If no fields are picked the Label field will be used
moduleField: Label field
variantField: Variant field
fieldFromModuleField: Label field from related module field
pickField: Pick field
suggestionPlaceholder: Start typing to search for records
prefilterFootnote: Simplified SQL condition (WHERE ...) syntax is supported. Variables like {{0}}, {{1}}, {{2}} and {{3}} are evaluated (when available)
prefilterLabel: Prefilter records
prefilterPlaceholder: field1 = 1 AND field2 = 232
tooltip:
moduleField: Selecting a record field will impact performance
addRecord: Add a record
select:
allow-duplicates: Allow duplicates
label: Select
optionAdd: Add
options:
value: Value
label: Label
style:
textColor: Text color
backgroundColor: Background color
optionNotSelected: No option selected
optionRemove: Remove
optionType:
default: Single input
each: Input for each value
label: Select type
multiple: Multiple select
checkbox: Checkbox Group
radio: Radio Group
displayType:
label: Display value as
text: Text
badge: Badge
optionsLabel: Options to select from
showAsBadge: Show as badge
placeholder: Select an option by clicking here
string:
label: String
multiLine: Multi line
richText: Use Rich Text Editor
url:
example: 'Example URL: https://example.com'
label: URL
preventToLink: Don't turn Url into a link
sshOnly: Only allow SSL (https) Url
trimHash: Trim '#' from the Url
trimQuestionMark: Trim '?' from the Url
trimToDomain: Trim Url down to domain only
user:
label: User
na: N/A
presetWithCurrentUser: Preset with current user
suggestionPlaceholder: Start typing to search for users by email or name
roles:
label: User roles
placeholder: Filter by user roles
geometry:
label: Location
latitude: Latitude
longitude: Longitude
clickToPlaceMarker: Click to place/remove a marker
initialZoomAndPosition: Set initial map zoom and position
prefillWithCurrentLocation: Prefill with current location
hideCurrentLocationButton: Hide current location button
hideGeoSearch: Hide location search
tooltip:
goToCurrentLocation: Go to current location
useCurrentLocation: Use current location
openMap: Open map
geosearchInputPlaceholder: Enter address, place or postcode
noPermission: No permission to read field value
no-items-found: No items found
options:
description:
label:
default: Description
edit: Description edit
view: Description view
placeholder:
default: Description text...
edit: Description when editing record field...
view: Description when viewing record field...
same: Show same description on view and edit
hint:
label:
default: Hint
edit: Hint edit
view: Hint view
placeholder:
default: Hint text...
edit: Hint when editing record field...
view: Hint when viewing record field...
same: Show same hint on view and edit
multiDelimiter:
comma: Separated by a comma
custom: A custom delimiter
customLabel: Or use a custom delimiter
customPlaceholder: Enter a custom delimiter
label: Multiple value delimiter
newline: Each value in a new line
sanitizers:
description: Trim spaces from text or do other kinds of value manipulation before validation
expression:
placeholder: trim(value)
label: Value sanitization
selector:
search: Type here to search among module fields
available: Available fields
selectAll: Select all
selected: Selected fields
systemField: (system field)
unselectAll: Unselect all
privacy:
sensitivity-level:
label: Sensitivity level
placeholder: Select a sensitivity level
usage-disclosure:
label: Sensitive field usage disclosure (visible on data-privacy console)
system:
id: Record ID
ID: Record ID
moduleID: Module ID
namespaceID: Namespace ID
revision: Record revision
meta: Meta data
recordID: Record ID
createdAt: Created at
createdBy: Created by
deletedAt: Deleted at
deletedBy: Deleted by
ownedBy: Owned by
updatedAt: Updated at
updatedBy: Updated by
validators:
description: Set of expressions and error pairs that test validity of the input value
disableBuiltIn: Disable built-in validators
error:
placeholder: Text displayed when expression is true
tooltip: Warning text
expression:
placeholder: value == ""
tooltip: Expression
label: Value validation
valueExpr:
description: Insert a formula or expression that calculates numeric values or combines and manipulates text values
label: Field value expression
placeholder: ((floor(numField1) + numField2) / 10) + 0.5
label:
required: Required
multi: Multi value
constraints:
label: Unique value constraints
description: Use unique value constraints for this field
ignoreCase: Ignore case
fuzzyMatch: Fuzzy match
soundsLike: Sounds like
caseSensitive: Case sensitive
oneOf: One of
none: None
equal: Equal
valueModifiers: Value modifiers
multiValues: Multi-field values
totalFieldConstraintCount: The field is used in {{total}} other unique value constraint. See "unique values" tab on module editor.
tooltip:
performance: Using unique value constraints will impact performance

View File

@@ -0,0 +1,229 @@
label:
app-name:
namespace:
list: Namespaces
create: Create Namespace
edit: "Edit Namespace - {{label}}"
view: Namespace
module:
list: "Modules - {{label}}"
create: Create Module
edit: "Edit Module - {{label}}"
page:
list: "Pages - {{label}}"
builder: "PageBuilder - {{label}}"
edit: "Edit Page - {{label}}"
record: "Record - {{label}}"
chart:
list: "Charts - {{label}}"
edit: "Edit Chart - {{label}}"
create: Create Chart
actions: Actions
active: Active
add: Add
add-with-plus: + Add
addNew: Add new
addValue: Add new value
ascending: Ascending
attachmentFileInfo: "(File size: {{0}}, uploaded {{1}})"
attributes: Attributes
back: Back
backWithoutSave: Back (without saving changes)
block: Block
browse: Browse
buttons: Buttons
cancel: Cancel
clear: Clear
clone: Clone
close: Close
create: Create
createRecordFromDraft: Create Record from Draft
delete: Delete
default: Default
restore: Restore
discard: Discard
descending: Descending
description: Description
download: Download
dropFiles: Click or drop files here to upload
edit: Edit
enabled: Enabled
export: Export
fileTypeNotAllowed: File type not allowed
general: General
handle: Handle
here: here
home: Home
import: Import
all: All
importPlaceholder: Upload files to import
loading: Loading
makeDefault: Make default
moduleName: Module name
multi: Multi
name: Name
newRecord: New Record
next: Next
no: No
noHandle: No handle
none: None
now: Now
ok: Ok
page: Page
pageLayout: Page layout
pageBuilder: Page builder
permissions: Permissions
private: Private
privacy: Privacy
processing: Processing...
record: Record
recordPage: Record page
field: Field
remove: Remove
removeDefault: Remove default
required: Required
reset: Reset
examples: Examples
sensitive: Sensitive
save: Save
saveAndClose: Save and close
saveAs: Save as
saveAsCopy: Save as copy
search: Search
status: Status
timeHour: "{{t}}h"
timeMinute: "{{t}}min"
today: Today
title: Title
type: Type
updatedAt: Updated at
uploading: Uploading
unsavedChanges: Unsaved Changes
urlPlaceholder: https://example.tld
validation: Validation
view: View
yes: Yes
chart:
single: Chart
plural: Charts
namespace:
single: Namespace
plural: Namespaces
module:
single: Module
plural: Modules
navigation:
chart: Charts
namespace: Namespaces
module: Modules
page: Pages
pageLayout: Page Layouts
placeholder:
handle: handle (a - z, 0 - 9, underscore, dash)
sample: Sample
reminder:
add: Add a reminder
dismiss: Dismiss
dismissed: Dismissed
dismissedAt: Dismissed at
undismiss: Undismiss
delete: Delete reminder
recordPageLink: View record
edit:
label: Edit reminder
assigneeLabel: Assignee
assigneePlaceholder: Myself (default)
notesLabel: Notes
notesPlaceholder: Notes
remindAtLabel: Remind me at
remindAtNone: Never
titleLabel: Title
titlePlaceholder: Title
listLabel: Reminders
routesTo: Label for page link
snooze:
label: Snooze
count: Snooze count
tooltip:
dragAndDrop: Drag and drop to change order
fieldKinds:
Bool:
label: Checkbox (Y/N)
DateTime:
label: Date and time
Email:
label: Email input
File:
label: File upload
Number:
label: Number input
Record:
label: Record selector
Select:
label: Select / dropdown
String:
label: Text input (string)
Url:
label: URL input
User:
label: User selector
Geometry:
label: Location
field:
selectAll: Select all
tooltip:
permissions: Field permissions
unselectAll: Unselect all
kind:
user:
suggestionPlaceholder: Start typing to search for users by email or name
resourceList:
notFound: Not found
noItems: No items to show
pagination:
next: Next
prev: Previous
showing: "{{from}} - {{to}} of {{count}} {{data}}"
single_one: "One {{data}}"
single_other: "{{count}} {{data}}"
recordsPerPage: Per Page
recordNavigation:
next: Next record
prev: Previous record
variants:
primary: Primary
secondary: Secondary
light: Light
dark: Dark
info: Info
success: Success
danger: Danger
warning: Warning
editor:
unsavedChanges: Unsaved changes will be lost. Do you wish to leave the page?
webcam:
title: Webcam
tooltip: Open webcam to capture photo
buttons:
cancel: Cancel
capture: Capture photo
confirm: Upload photo
errors:
camera: Unable to access the camera. Please make sure you have granted camera permissions.
record:
unsavedChanges: Unsaved changes will be lost. Do you wish to leave?
unsavedChangesDraft: Unsaved changes will be discarded, but can still be found in Drafts. Do you wish to leave?
themes:
labels:
light: Light
dark: Dark
extendSession:
labels:
extend: Extend Session
warning: You will be logged out in {{ countdownTime }} seconds
changes_one: "{{count}} change"
changes_other: "{{count}} changes"

View File

@@ -0,0 +1,264 @@
allRecords:
create:
title: Create record for module "{{name}}"
edit:
title: Edit record for module "{{name}}"
label: All records
list:
title: All records for module "{{name}}"
columns:
title: Configure columns
description: The columns picked won't be saved after you refresh the page
tooltip:
configureColumns: Selecting a large number of fields or displaying record/user fields will impact performance
view:
title: View record for module "{{name}}"
block:
record:
recordDeleted: This record was deleted
loadFailed: Could not load record
createLabel: New Module
edit:
create: Create module
edit: Edit module
fields:
label: Fields
columns:
name:
label: Name
title:
label: Title
type:
label: Type
federationSettings:
downstream:
allFields: All Fields
description: 'Match federated fields with existing ones:'
title: Map
error:
fetch:
data: Error fetching server data
exposed: Error fetching exposed module info
shared: Error fetching shared module info
mmap: Error fetching module mapping info
node: Error fetching nodes info
persist:
exposed: Error persisting exposed module info
shared: Error persisting shared module info
mmap: Error persisting module mapping info
general:
receive: Receive new records from another organization (downstream)
send: Send new records to the federated network (upstream)
title: General
noNodes: No federated servers available
noPermission: No permission to manage exposed module
pickModule: Pick a federated module
pickModuleField: Pick a module field
pickServer: Pick a federated server
specificTitle: Federation Settings ({{handle}})
title: Federation Settings
upstream:
copyFrom: Copy settings from
allFields: All Fields
description: Select the fields you want to share with the selected network
title: Expose
discoverySettings:
title: Discovery settings
public: Public
private: Private
protected: Protected
fieldPermissions: Field permissions
manageRecordFields: Manage record fields
moduleFieldSettings: Module field settings
moduleInfo: Module info
newField: Add new field
recordPermissions: Record permissions
reorderFields: Reorder fields
specificFieldSettings: Field settings ({{name}})
steps:
recordList: Page with record list
recordPage: Record page
systemFields: 'System fields'
tooltip:
attributes: Select if the field can hold multiple values, if it's required field or if contains sensitive data
name: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dashes. Must end with letter or number.
private: Sensitive data
required: Required field
title: The name displayed in form input / data lists
issues:
label: Issues ({{count}})
schemaAlterations:
title: Schema alterations
resolve: Resolve
resolveAuto: Resolve automatically
resolved: Resolved
dismiss: Dismiss
waitingFor: 'Waiting for {{id}}'
noAlterations: No schema alterations need to be resolved
columns:
alteration: Alteration
change: Change
status: Status
params:
attribute:
add: Add column {{ident}} encoded as {{storeType}} of type {{attrType}}
delete: Delete column {{ident}} encoded as {{storeType}}
reType: Changing type of column {{ident}} to {{toType}}
reEncode: Changing encoding of column {{ident}} to {{toType}}
model:
add: Add schema for model {{ident}}
delete: Delete schema for model {{ident}}
config:
dal:
title: Data store
connection:
label: Database connection
placeholder: Select a database connection
description: Changing the connection will reset the sensitivity level configuration on the module and fields, if the sensitivity level is incompatible with the new connection
ident:
label: Collection or database table name
placeholder: compose_record
description: "Name of the database table or collection where records can be accessed and stored. Supports partitioning placeholders: {{module}} for module handle and {{namespace}} for namespace handle"
connections:
fetch-failed: Could not fetch available connections
module-fields:
label: Module field mapping and encoding
description: |
Configure how record fields are stored and read from the database.
Default behaviour is to encode values into JSON and store them in a single field.
Alternatively you can use columns with the same name as the field name (Column)
or use an Alias and store the value directly in the column.
system-fields:
label: System field mapping and encoding
description: |
System fields are used to store metadata about the record.
Configure to skip or store them into a column with the same name (Column),
a different column (Alias) or encode them into JSON.
grouptypes:
all: All
partition: Partition
userReference: User reference
timestamps: Timestamps
extras: Extras
encoding-strategy:
unavailable: unavailable
ident:
placeholder: Field or database table column name
strategies:
plain:
label: Column
alias:
label: Alias
json:
label: JSON
privacy:
title: Privacy
sensitivity-level:
label: Highest allowed sensitivity level
placeholder: Select a sensitivity level
description: Highest allowed level of sensitivity for fields on this module, changing this value will reset the sensitivity level of fields if they are incompatible.
usage-disclosure:
label: Sensitive data usage disclosure (visible on data-privacy console)
sensitivity-levels:
fetch-failed: Could not fetch sensitivity levels
record-revisions:
title: Record Revisions
enabled: Enable record revisions
ident:
label: Identifier
placeholder: compose_record_revisions
description: 'Name of the database table or collection where revisions records can be accessed and stored. Supports partitioning placeholders: {{module}} for module handle and {{namespace}} for namespace handle'
validation:
title: Validation
record-duplication:
title: Record duplication detection
strict-fields:
label: Strict duplicate value validation
description: Record will not be saved when a duplicate value is detected in the selected fields in any existing record of this module
non-strict-fields:
label: Soft duplicate value validation
description: Record will be saved and user will be presented with a warning when a duplicate value is detected in the selected fields in any existing record of this module
uniqueValues:
title: Unique values
duplicationDetection: Duplication detection
preventRecordsSave: Prevent record saving if duplicate values are found
warningLabel: Warning or error message toast when constraint matches
valueModifiers: Value modifiers
multiValues: Multi-field values
add: Add
searchFields: Add field(s) to constraint
ignoreCase: Ignore case
fuzzyMatch: Fuzzy match
soundsLike: Sounds like
caseSensitive: Case sensitive
oneOf: One of
equal: Equal
warningMessage: Warning or error message toast when constraint matches
field: Field
type: Type
none: None
addNewConstraint: Add new constraint
uniqueValueConstraint: "Unique value constraint #{{index}}"
allFieldsMustMatch: A record is reported as a duplicate only when all of the fields below match the same existing record
tooltip:
performance: Using duplication detection will impact performance
federated: Federated
forModule:
recordPage: '{{name}} - Record Page'
general:
fields: Module fields
label:
attributes: Attributes
handle: Handle
name: Module Name *
permissions: Permissions
title: Title
type: Type
saveAndClose: Save and close
placeholder:
name: Name (e.g. "Leads")
handle: Unique identifier (a - z, 0 - 9, underscore, dash)
sample: Sample
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
import: Module import
navigation:
module: Modules
noModule: No modules
noModuleFilter: No module matches your search
list:
columns:
name: Name
handle: Handle
changedAt: Last change
delete: Delete
recordPage:
create: Create record page
edit: Edit record page
recordListPage:
create: Create record list page
edit: Edit record list page
related-pages: Related Pages
searchPlaceholder: Search modules in this namespace
title: List of Modules
tooltip:
permissions: Module permissions

Some files were not shown because too many files have changed in this diff Show More