Alphabetize locale files

This commit is contained in:
Iván Ovejero 2021-11-23 17:21:20 +01:00
parent 9ce8189d7b
commit c492ef523a
2 changed files with 649 additions and 652 deletions

View file

@ -6,8 +6,8 @@ export default {
},
reusableBaseText: {
cancel: '🇩🇪 Cancel',
save: '🇩🇪 Save',
name: '🇩🇪 Name',
save: '🇩🇪 Save',
},
reusableDynamicText: {
oauth2: {
@ -15,102 +15,7 @@ export default {
clientSecret: '🇩🇪 Client Secret',
},
},
nodeCreator: {
categoryNames: {
coreNodes: '🇩🇪 Core Nodes',
customNodes: '🇩🇪 Custom Nodes',
suggestedNodes: '🇩🇪 Suggested Nodes ✨',
analytics: '🇩🇪 Analytics',
communication: '🇩🇪 Communication',
dataStorage: '🇩🇪 Data & Storage',
development: '🇩🇪 Development',
financeAccounting: '🇩🇪 Finance & Accounting',
marketingContent: '🇩🇪 Marketing & Content',
productivity: '🇩🇪 Productivity',
sales: '🇩🇪 Sales',
utility: '🇩🇪 Utility',
miscellaneous: '🇩🇪 Miscellaneous',
},
subcategoryNames: {
dataTransformation: '🇩🇪 Data Transformation',
flow: '🇩🇪 Flow',
files: '🇩🇪 Files',
helpers: '🇩🇪 Helpers',
},
subcategoryDescriptions: {
manipulate: '🇩🇪 Manipulate data fields, run code',
branches: '🇩🇪 Branches, core triggers, merge data',
work: '🇩🇪 Work with CSV, XML, text, images etc.',
http: '🇩🇪 HTTP Requests (API calls), date and time, scrape HTML',
},
mainPanel: {
all: '🇩🇪 All',
regular: '🇩🇪 Regular',
trigger: '🇩🇪 Trigger',
},
searchBar: {
searchNodes: '🇩🇪 Search nodes...',
},
noResults: {
weDidntMakeThatYet: "🇩🇪 We didn't make that... yet",
dontWorryYouCanProbablyDoItWithThe: '🇩🇪 Dont worry, you can probably do it with the {httpRequest} or {webhook} node',
httpRequest: '🇩🇪 HTTP Request',
webhook: '🇩🇪 Webhook',
node: '🇩🇪 node',
wantUsToMakeItFaster: '🇩🇪 Want us to make it faster?',
requestTheNode: '🇩🇪 Request the node',
},
},
textEdit: {
edit: '🇩🇪 Edit',
},
codeEdit: {
edit: '🇩🇪 Edit',
},
versionCard: {
thisVersionHasASecurityIssue: '🇩🇪 This version has a security issue.<br/>It is listed here for completeness.',
released: '🇩🇪 Released',
securityUpdate: '🇩🇪 Security update',
breakingChanges: '🇩🇪 Breaking changes',
version: '🇩🇪 Version',
unknown: '🇩🇪 unknown',
},
updatesPanel: {
weVeBeenBusy: '🇩🇪 Weve been busy ✨',
youReOnVersion: '🇩🇪 Youre on {currentVersionName}, which was released',
andIs: '🇩🇪 and is',
version: '🇩🇪 {numberOfVersions} version{howManySuffix}',
behindTheLatest: '🇩🇪 behind the latest and greatest n8n',
howToUpdateYourN8nVersion: '🇩🇪 How to update your n8n version',
},
timeAgo: {
justNow: '🇩🇪 Just now',
rightNow: '🇩🇪 Right now',
oneMinuteAgo: '🇩🇪 1 minute ago',
oneHourAgo: '🇩🇪 1 hour ago',
oneDayAgo: '🇩🇪 1 day ago',
oneWeekAgo: '🇩🇪 1 week ago',
oneMonthAgo: '🇩🇪 1 month ago',
oneYearAgo: '🇩🇪 1 year ago',
minutesAgo: '🇩🇪 %s minutes ago',
hoursAgo: '🇩🇪 %s hours ago',
daysAgo: '🇩🇪 %s days ago',
weeksAgo: '🇩🇪 %s weeks ago',
monthsAgo: '🇩🇪 %s months ago',
yearsAgo: '🇩🇪 %s years ago',
inOneMinute: '🇩🇪 in 1 minute',
inOneHour: '🇩🇪 in 1 hour',
inOneDay: '🇩🇪 in 1 day',
inOneWeek: '🇩🇪 in 1 week',
inOneMonth: '🇩🇪 in 1 month',
inOneYear: '🇩🇪 in 1 year',
inMinutes: '🇩🇪 in %s minutes',
inHours: '🇩🇪 in %s hours',
inDays: '🇩🇪 in %s days',
inWeeks: '🇩🇪 in %s weeks',
inMonths: '🇩🇪 in %s months',
inYears: '🇩🇪 in %s years',
},
about: {
aboutN8n: '🇩🇪 About n8n',
apacheWithCommons20Clause: '🇩🇪 Apache 2.0 with Commons Clause',
@ -125,105 +30,33 @@ export default {
noDataFoundToDisplay: '🇩🇪 No data found to display',
yourBrowserDoesNotSupport: '🇩🇪 Your browser does not support the video element. Kindly update it to latest version.',
},
codeEdit: {
edit: '🇩🇪 Edit',
},
collectionParameter: {
choose: '🇩🇪 Choose...',
noProperties: '🇩🇪 No properties',
},
credentialsList: {
name: '@:reusableBaseText.name',
type: '🇩🇪 Type',
credentials: '🇩🇪 Credentials',
addNew: '🇩🇪 Add New',
confirmMessage: {
cancelButtonText: '',
confirmButtonText: '🇩🇪 Yes, delete!',
headline: '🇩🇪 Delete Credential?',
message: '🇩🇪 Are you sure you want to delete {credentialName} credential?',
},
createNewCredential: '🇩🇪 Create New Credential',
editCredential: '🇩🇪 Edit Credential',
deleteCredential: '🇩🇪 Delete Credential',
showError: {
deleteCredential: {
message: '',
title: '🇩🇪 Problem deleting credential',
},
},
showMessage: {
message: '🇩🇪 The credential {credentialName} got deleted!',
title: '🇩🇪 Credential deleted',
},
yourSavedCredentials: '🇩🇪 Your saved credentials',
created: '🇩🇪 Created',
updated: '🇩🇪 Updated',
operations: '🇩🇪 Operations',
},
credentialSelectModal: {
searchForApp: '🇩🇪 Search for app...',
addNewCredential: '🇩🇪 Add new credential',
selectAnAppOrServiceToConnectTo: '🇩🇪 Select an app or service to connect to',
continue: '🇩🇪 Continue',
},
dataDisplay: {
needHelp: '🇩🇪 Need help?',
nodeDocumentation: '🇩🇪 Node Documentation',
openDocumentationFor: '🇩🇪 Open {nodeTypeDisplayName} documentation',
},
displayWithChange: {
clickToChange: '🇩🇪 Click to Change',
cancelEdit: '🇩🇪 Cancel Edit',
setValue: '🇩🇪 Set Value',
},
duplicateWorkflowDialog: {
cancel: '@:reusableBaseText.cancel',
chooseOrCreateATag: '🇩🇪 Choose or create a tag',
duplicateWorkflow: '🇩🇪 Duplicate Workflow',
enterWorkflowName: '🇩🇪 Enter workflow name',
save: '@:reusableBaseText.save',
showMessage: {
message: '🇩🇪 Please enter a name.',
title: '🇩🇪 Name missing',
},
},
executionDetails: {
executionId: '🇩🇪 Execution ID',
executionWasSuccessful: '🇩🇪 Execution was successful',
executionWaiting: '🇩🇪 Execution waiting',
executionFailed: '🇩🇪 Execution failed',
openWorkflow: '🇩🇪 Open Workflow',
},
credentialEdit: {
credentialInfo: {
allowUseBy: '🇩🇪 Allow use by',
created: '🇩🇪 Created',
lastModified: '🇩🇪 Last modified',
id: '🇩🇪 ID',
},
credentialConfig: {
accountConnected: '🇩🇪 Account connected',
clickToCopy: '🇩🇪 Click To Copy',
connectionTestedSuccessfully: '🇩🇪 Connection tested successfully',
couldntConnectWithTheseSettings: 'Couldnt connect with these settings',
needHelpFillingOutTheseFields: '🇩🇪 Need help filling out these fields?',
oAuthRedirectUrl: '🇩🇪 OAuth Redirect URL',
openDocs: '🇩🇪 Open docs',
pleaseCheckTheErrorsBelow: '🇩🇪 Please check the errors below',
couldntConnectWithTheseSettings: "Couldnt connect with these settings",
retry: '🇩🇪 Retry',
retrying: '🇩🇪 Retrying',
retryCredentialTest: '🇩🇪 Retry credential test',
accountConnected: '🇩🇪 Account connected',
reconnect: '🇩🇪 reconnect',
reconnectOAuth2Credential: '🇩🇪 Reconnect OAuth2 Credential',
connectionTestedSuccessfully: '🇩🇪 Connection tested successfully',
oAuthRedirectUrl: '🇩🇪 OAuth Redirect URL',
clickToCopy: '🇩🇪 Click To Copy',
subtitle: '🇩🇪 In {appName}, use the URL above when prompted to enter an OAuth callback or redirect URL',
redirectUrlCopiedToClipboard: '🇩🇪 Redirect URL copied to clipboard',
retry: '🇩🇪 Retry',
retryCredentialTest: '🇩🇪 Retry credential test',
retrying: '🇩🇪 Retrying',
subtitle: '🇩🇪 In {appName}, use the URL above when prompted to enter an OAuth callback or redirect URL',
theServiceYouReConnectingTo: "🇩🇪 the service you're connecting to",
},
oAuthButton: {
signInWithGoogle: '🇩🇪 Sign in with Google',
connectMyAccount: '🇩🇪 Connect my account',
},
credentialEdit: {
connection: '🇩🇪 Connection',
details: '🇩🇪 Details',
confirmMessage: {
beforeClose1: {
cancelButtonText: '🇩🇪 Keep Editing',
@ -244,25 +77,15 @@ export default {
message: '🇩🇪 Are you sure you want to delete "{savedCredentialName}" credential?',
},
},
connection: '🇩🇪 Connection',
couldNotFindCredentialOfType: '🇩🇪 Could not find credential of type',
couldNotFindCredentialWithId: '🇩🇪 Could not find credential with ID',
showMessage: {
title: '🇩🇪 Credential deleted',
message: '🇩🇪 The credential {savedCredentialName} was deleted!',
},
details: '🇩🇪 Details',
showError: {
loadCredential: {
message: '',
title: '🇩🇪 Problem loading credential',
},
createCredential: {
message: '',
title: '🇩🇪 Problem creating credential',
},
updateCredential: {
message: '',
title: '🇩🇪 Problem updating credential',
},
deleteCredential: {
message: '',
title: '🇩🇪 Problem deleting credential',
@ -271,24 +94,95 @@ export default {
message: '🇩🇪 There was a problem generating the authorization URL',
title: '🇩🇪 OAuth Authorization Error',
},
loadCredential: {
message: '',
title: '🇩🇪 Problem loading credential',
},
updateCredential: {
message: '',
title: '🇩🇪 Problem updating credential',
},
},
showMessage: {
message: '🇩🇪 The credential {savedCredentialName} was deleted!',
title: '🇩🇪 Credential deleted',
},
},
credentialInfo: {
allowUseBy: '🇩🇪 Allow use by',
created: '🇩🇪 Created',
id: '🇩🇪 ID',
lastModified: '🇩🇪 Last modified',
},
oAuthButton: {
connectMyAccount: '🇩🇪 Connect my account',
signInWithGoogle: '🇩🇪 Sign in with Google',
},
},
readOnly: {
youreViewingTheLogOf: `🇩🇪 You're viewing the log of a previous execution. You cannot<br />
make changes since this execution already occured. Make changes<br />
to this workflow by clicking on its name on the left.`,
readOnly: '🇩🇪 Read only',
credentialSelectModal: {
addNewCredential: '🇩🇪 Add new credential',
continue: '🇩🇪 Continue',
searchForApp: '🇩🇪 Search for app...',
selectAnAppOrServiceToConnectTo: '🇩🇪 Select an app or service to connect to',
},
credentialsList: {
addNew: '🇩🇪 Add New',
confirmMessage: {
cancelButtonText: '',
confirmButtonText: '🇩🇪 Yes, delete!',
headline: '🇩🇪 Delete Credential?',
message: '🇩🇪 Are you sure you want to delete {credentialName} credential?',
},
createNewCredential: '🇩🇪 Create New Credential',
created: '🇩🇪 Created',
credentials: '🇩🇪 Credentials',
deleteCredential: '🇩🇪 Delete Credential',
editCredential: '🇩🇪 Edit Credential',
name: '@:reusableBaseText.name',
operations: '🇩🇪 Operations',
showError: {
deleteCredential: {
message: '',
title: '🇩🇪 Problem deleting credential',
},
},
showMessage: {
message: '🇩🇪 The credential {credentialName} got deleted!',
title: '🇩🇪 Credential deleted',
},
type: '🇩🇪 Type',
updated: '🇩🇪 Updated',
yourSavedCredentials: '🇩🇪 Your saved credentials',
},
dataDisplay: {
needHelp: '🇩🇪 Need help?',
nodeDocumentation: '🇩🇪 Node Documentation',
openDocumentationFor: '🇩🇪 Open {nodeTypeDisplayName} documentation',
},
displayWithChange: {
cancelEdit: '🇩🇪 Cancel Edit',
clickToChange: '🇩🇪 Click to Change',
setValue: '🇩🇪 Set Value',
},
duplicateWorkflowDialog: {
cancel: '@:reusableBaseText.cancel',
chooseOrCreateATag: '🇩🇪 Choose or create a tag',
duplicateWorkflow: '🇩🇪 Duplicate Workflow',
enterWorkflowName: '🇩🇪 Enter workflow name',
save: '@:reusableBaseText.save',
showMessage: {
message: '🇩🇪 Please enter a name.',
title: '🇩🇪 Name missing',
},
},
executionDetails: {
executionFailed: '🇩🇪 Execution failed',
executionId: '🇩🇪 Execution ID',
executionWaiting: '🇩🇪 Execution waiting',
executionWasSuccessful: '🇩🇪 Execution was successful',
openWorkflow: '🇩🇪 Open Workflow',
},
executionsList: {
modes: {
error: '🇩🇪 error',
retry: '🇩🇪 retry',
manual: '🇩🇪 manual',
trigger: '🇩🇪 trigger',
},
stopExecution: '🇩🇪 Stop Execution',
unsavedWorkflow: '🇩🇪 [UNSAVED WORKFLOW]',
allWorkflows: '🇩🇪 All Workflows',
anyStatus: '🇩🇪 Any Status',
autoRefresh: '🇩🇪 Auto refresh',
@ -298,10 +192,17 @@ export default {
headline: '🇩🇪 Delete Executions?',
message: '🇩🇪 Are you sure that you want to delete the {numSelected} selected executions?',
},
deleteSelected: '🇩🇪 Delete Selected',
error: '🇩🇪 Error',
filters: '🇩🇪 Filters',
loadMore: '🇩🇪 Load More',
mode: '🇩🇪 Mode',
modes: {
error: '🇩🇪 error',
manual: '🇩🇪 manual',
retry: '🇩🇪 retry',
trigger: '🇩🇪 trigger',
},
name: '@:reusableBaseText.name',
openPastExecution: '🇩🇪 Open Past Execution',
retryExecution: '🇩🇪 Retry execution',
@ -310,11 +211,9 @@ export default {
retryWithOriginalworkflow: '🇩🇪 Retry with original workflow',
running: '🇩🇪 Running',
runningTime: '🇩🇪 Running Time',
waiting: '🇩🇪 Waiting',
selected: '🇩🇪 Selected',
deleteSelected: '🇩🇪 Delete Selected',
selectStatus: '🇩🇪 Select Status',
selectWorkflow: '🇩🇪 Select Workflow',
selected: '🇩🇪 Selected',
showError: {
handleDeleteSelected: {
message: '',
@ -362,8 +261,6 @@ export default {
startedAtId: '🇩🇪 Started At / ID',
status: '🇩🇪 Status',
statusTooltipText: {
theWorkflowIsWaitingIndefinitely: '🇩🇪 The workflow is waiting indefinitely for an incoming webhook call.',
theWorkflowIsWaitingTill: `The worklow is waiting till {waitDateDate} {waitDateTime}.`,
theWorkflowExecutionFailed: '🇩🇪 The workflow execution failed.',
theWorkflowExecutionFailedButTheRetryWasSuccessful: '🇩🇪 The workflow execution failed but the retry {entryRetrySuccessId} was successful.',
theWorkflowExecutionIsProbablyStillRunning: '🇩🇪 The workflow execution is probably still running but it may have crashed and n8n cannot safely tell. ',
@ -371,10 +268,15 @@ export default {
theWorkflowExecutionWasARetryOfAndItWasSuccessful: '🇩🇪 The workflow execution was a retry of {entryRetryOf} and it was successful.',
theWorkflowExecutionWasSuccessful: '🇩🇪 The worklow execution was successful.',
theWorkflowIsCurrentlyExecuting: '🇩🇪 The worklow is currently executing.',
theWorkflowIsWaitingIndefinitely: '🇩🇪 The workflow is waiting indefinitely for an incoming webhook call.',
theWorkflowIsWaitingTill: 'The worklow is waiting till {waitDateDate} {waitDateTime}.',
},
stopExecution: '🇩🇪 Stop Execution',
success: '🇩🇪 Success',
successRetry: '🇩🇪 Success retry',
unknown: '🇩🇪 Unknown',
unsavedWorkflow: '🇩🇪 [UNSAVED WORKFLOW]',
waiting: '🇩🇪 Waiting',
workflowExecutions: '🇩🇪 Workflow Executions',
},
expressionEdit: {
@ -383,29 +285,21 @@ export default {
result: '🇩🇪 Result',
variableSelector: '🇩🇪 Variable Selector',
},
variableSelector: {
variableFilter: '🇩🇪 Variable filter...',
currentNode: '🇩🇪 Current Node',
parameters: '🇩🇪 Parameters',
nodes: '🇩🇪 Nodes',
outputData: '🇩🇪 Output Data',
context: '🇩🇪 Context',
},
fixedCollectionParameter: {
choose: '🇩🇪 Choose...',
currentlyNoItemsExist: '🇩🇪 Currently no items exist',
deleteItem: '🇩🇪 Delete item',
moveUp: '🇩🇪 Move up',
moveDown: '🇩🇪 Move down',
moveUp: '🇩🇪 Move up',
},
genericHelpers: {
loading: '🇩🇪 Loading',
min: '🇩🇪 min.',
sec: '🇩🇪 sec.',
showMessage: {
message: '🇩🇪 The workflow cannot be edited as a past execution gets displayed. To make changed either open the original workflow of which the execution gets displayed or save it under a new name first.',
title: '🇩🇪 Workflow cannot be changed!',
},
loading: '🇩🇪 Loading',
sec: '🇩🇪 sec.',
min: '🇩🇪 min.',
},
mainSidebar: {
aboutN8n: '🇩🇪 About n8n',
@ -480,38 +374,87 @@ export default {
multipleParameter: {
addItem: '🇩🇪 Add item',
currentlyNoItemsExist: '🇩🇪 Currently no items exist',
moveUp: '🇩🇪 Move up',
moveDown: '🇩🇪 Move down',
deleteItem: '🇩🇪 Delete item',
moveDown: '🇩🇪 Move down',
moveUp: '🇩🇪 Move up',
},
noTagsView: {
readyToOrganizeYourWorkflows: '🇩🇪 Ready to organize your workflows?',
withWorkflowTagsYouReFree: "🇩🇪 With workflow tags, you're free to create the perfect tagging system for your flows",
},
node: {
theNodeIsWaitingIndefinitelyForAnIncomingWebhookCall: '🇩🇪 The node is waiting indefinitely for an incoming webhook call.',
nodeIsWaitingTill: '🇩🇪 Node is waiting till {date} {time}',
disabled: '🇩🇪 Disabled',
nodeIsExecuting: '🇩🇪 Node is executing',
deleteNode: '🇩🇪 Delete Node',
activateDeactivateNode: '🇩🇪 Activate/Deactivate Node',
deleteNode: '🇩🇪 Delete Node',
disabled: '🇩🇪 Disabled',
duplicateNode: '🇩🇪 Duplicate Node',
editNode: '🇩🇪 Edit Node',
executeNode: '🇩🇪 Execute Node',
issues: '🇩🇪 Issues',
nodeIsExecuting: '🇩🇪 Node is executing',
nodeIsWaitingTill: '🇩🇪 Node is waiting till {date} {time}',
theNodeIsWaitingIndefinitelyForAnIncomingWebhookCall: '🇩🇪 The node is waiting indefinitely for an incoming webhook call.',
},
nodeCreator: {
categoryNames: {
analytics: '🇩🇪 Analytics',
communication: '🇩🇪 Communication',
coreNodes: '🇩🇪 Core Nodes',
customNodes: '🇩🇪 Custom Nodes',
dataStorage: '🇩🇪 Data & Storage',
development: '🇩🇪 Development',
financeAccounting: '🇩🇪 Finance & Accounting',
marketingContent: '🇩🇪 Marketing & Content',
miscellaneous: '🇩🇪 Miscellaneous',
productivity: '🇩🇪 Productivity',
sales: '🇩🇪 Sales',
suggestedNodes: '🇩🇪 Suggested Nodes ✨',
utility: '🇩🇪 Utility',
},
mainPanel: {
all: '🇩🇪 All',
regular: '🇩🇪 Regular',
trigger: '🇩🇪 Trigger',
},
noResults: {
dontWorryYouCanProbablyDoItWithThe: '🇩🇪 Dont worry, you can probably do it with the {httpRequest} or {webhook} node',
httpRequest: '🇩🇪 HTTP Request',
node: '🇩🇪 node',
requestTheNode: '🇩🇪 Request the node',
wantUsToMakeItFaster: '🇩🇪 Want us to make it faster?',
weDidntMakeThatYet: "🇩🇪 We didn't make that... yet",
webhook: '🇩🇪 Webhook',
},
searchBar: {
searchNodes: '🇩🇪 Search nodes...',
},
subcategoryDescriptions: {
branches: '🇩🇪 Branches, core triggers, merge data',
http: '🇩🇪 HTTP Requests (API calls), date and time, scrape HTML',
manipulate: '🇩🇪 Manipulate data fields, run code',
work: '🇩🇪 Work with CSV, XML, text, images etc.',
},
subcategoryNames: {
dataTransformation: '🇩🇪 Data Transformation',
files: '🇩🇪 Files',
flow: '🇩🇪 Flow',
helpers: '🇩🇪 Helpers',
},
},
nodeCredentials: {
createNew: '🇩🇪 Create New',
credentialFor: '🇩🇪 Credential for {credentialType}',
selectCredential: '🇩🇪 Select Credential',
issues: '🇩🇪 Issues',
updateCredential: '🇩🇪 Update Credential',
selectCredential: '🇩🇪 Select Credential',
showMessage: {
message: '🇩🇪 Nodes that used credential "{oldCredentialName}" have been updated to use "{newCredentialName}"',
title: '🇩🇪 Node credential updated',
},
updateCredential: '🇩🇪 Update Credential',
},
nodeErrorView: {
copyToClipboard: '🇩🇪 Copy to Clipboard',
cause: '🇩🇪 Cause',
copyToClipboard: '🇩🇪 Copy to Clipboard',
dataBelowMayContain: '🇩🇪 Data below may contain sensitive information. Proceed with caution when sharing.',
theErrorCauseIsTooLargeToBeDisplayed: '🇩🇪 The error cause is too large to be displayed.',
details: '🇩🇪 Details',
error: '🇩🇪 ERROR',
httpCode: '🇩🇪 HTTP Code',
@ -520,23 +463,21 @@ export default {
title: '🇩🇪 Copied to clipboard',
},
stack: '🇩🇪 Stack',
theErrorCauseIsTooLargeToBeDisplayed: '🇩🇪 The error cause is too large to be displayed.',
time: '🇩🇪 Time',
},
nodeSettings: {
parameters: '🇩🇪 Parameters',
settings: '🇩🇪 Settings',
nodeDescription: '🇩🇪 Node Description',
clickOnTheQuestionMarkIcon: '🇩🇪 Click the \'?\' icon to open this node on n8n.io',
alwaysOutputData: {
description: '🇩🇪 If active, the node will return an empty item even if the <br />node returns no data during an initial execution. Be careful setting <br />this on IF-Nodes as it could cause an infinite loop.',
displayName: '🇩🇪 Always Output Data',
},
clickOnTheQuestionMarkIcon: "🇩🇪 Click the '?' icon to open this node on n8n.io",
color: {
description: '🇩🇪 The color of the node in the flow.',
displayName: '🇩🇪 Node Color',
},
continueOnFail: {
description: '🇩🇪 If active, the workflow continues even if this node\'s <br />execution fails. When this occurs, the node passes along input data from<br />previous nodes - so your workflow should account for unexpected output data.',
description: "🇩🇪 If active, the workflow continues even if this node's <br />execution fails. When this occurs, the node passes along input data from<br />previous nodes - so your workflow should account for unexpected output data.",
displayName: '🇩🇪 Continue On Fail',
},
executeOnce: {
@ -547,6 +488,8 @@ export default {
description: '🇩🇪 Number of times Retry On Fail should attempt to execute the node <br />before stopping and returning the execution as failed.',
displayName: '🇩🇪 Max. Tries',
},
noDescriptionFound: '🇩🇪 No description found',
nodeDescription: '🇩🇪 Node Description',
notes: {
description: '🇩🇪 Optional note to save with the node.',
displayName: '🇩🇪 Notes',
@ -555,27 +498,21 @@ export default {
description: '🇩🇪 If active, the note above will display in the flow as a subtitle.',
displayName: '🇩🇪 Display note in flow?',
},
parameters: '🇩🇪 Parameters',
retryOnFail: {
description: '🇩🇪 If active, the node tries to execute a failed attempt <br /> multiple times until it succeeds.',
displayName: '🇩🇪 Retry On Fail',
},
settings: '🇩🇪 Settings',
theNodeIsNotValidAsItsTypeIsUnknown: '🇩🇪 The node is not valid as its type {nodeType} is unknown.',
thisNodeDoesNotHaveAnyParameters: '🇩🇪 This node does not have any parameters.',
waitBetweenTries: {
description: '🇩🇪 How long to wait between each attempt. Value in ms.',
displayName: '🇩🇪 Wait Between Tries',
},
noDescriptionFound: '🇩🇪 No description found',
theNodeIsNotValidAsItsTypeIsUnknown: '🇩🇪 The node is not valid as its type {nodeType} is unknown.',
thisNodeDoesNotHaveAnyParameters: '🇩🇪 This node does not have any parameters.',
},
nodeView: {
dropConnectionToAddNode: '🇩🇪 Drop connection<br />to add node',
addNode: '🇩🇪 Add node',
stopWaitingForWebhookCall: '🇩🇪 Stop waiting for Webhook call',
deletesTheCurrentExecutionData: '🇩🇪 Deletes the current Execution Data.',
resetZoom: '🇩🇪 Reset Zoom',
zoomToFit: '🇩🇪 Zoom to Fit',
zoomIn: '🇩🇪 Zoom In',
zoomOut: '🇩🇪 Zoom Out',
confirmMessage: {
beforeRouteLeave: {
cancelButtonText: '',
@ -596,15 +533,14 @@ export default {
message: '🇩🇪 Import workflow from this URL:<br /><i>{plainTextData}<i>',
},
},
thisExecutionHasntFinishedYet: "This execution hasn't finished yet",
refresh: '🇩🇪 Refresh',
toSeeTheLatestStatus: '🇩🇪 to see the latest status',
moreInfo: '🇩🇪 More info',
loadingTemplate: '🇩🇪 Loading template',
couldntImportWorkflow: "Couldn't import workflow",
workflowTemplateWithIdCouldNotBeFound: '🇩🇪 Workflow template with id "{templateId}" could not be found!',
workflowWithIdCouldNotBeFound: '🇩🇪 Workflow with id "{workflowId}" could not be found!',
deletesTheCurrentExecutionData: '🇩🇪 Deletes the current Execution Data.',
dropConnectionToAddNode: '🇩🇪 Drop connection<br />to add node',
executesTheWorkflowFromTheStartOrWebhookNode: '🇩🇪 Executes the Workflow from the Start or Webhook Node.',
itLooksLikeYouHaveBeenEditingSomething: '🇩🇪 It looks like you have been editing something. If you leave before saving, your changes will be lost.',
loadingTemplate: '🇩🇪 Loading template',
moreInfo: '🇩🇪 More info',
noNodesGivenToAdd: '🇩🇪 No nodes given to add!',
prompt: {
cancel: '@:reusableBaseText.cancel',
invalidName: '🇩🇪 Invalid Name',
@ -612,14 +548,13 @@ export default {
rename: '🇩🇪 Rename',
renameNode: '🇩🇪 Rename Node',
},
refresh: '🇩🇪 Refresh',
resetZoom: '🇩🇪 Reset Zoom',
runButtonText: {
executeWorkflow: '🇩🇪 Execute Workflow',
executingWorkflow: '🇩🇪 Executing Workflow',
waitingForWebhookCall: '🇩🇪 Waiting for Webhook-Call',
},
itLooksLikeYouHaveBeenEditingSomething: '🇩🇪 It looks like you have been editing something. If you leave before saving, your changes will be lost.',
thereWasAProblemLoadingTheNodeParametersOfNode: '🇩🇪 There was a problem loading the node-parameters of node',
noNodesGivenToAdd: '🇩🇪 No nodes given to add!',
showError: {
getWorkflowDataFromUrl: {
message: '🇩🇪 There was a problem loading the workflow data from URL',
@ -665,8 +600,8 @@ export default {
},
showMaxNodeTypeError: {
message: {
singular: '🇩🇪 Node cannot be created because in a workflow max. {maxNodes} node of type {nodeTypeDataDisplayName} is allowed!',
plural: '🇩🇪 Node cannot be created because in a workflow max. {maxNodes} nodes of type {nodeTypeDataDisplayName} are allowed!',
singular: '🇩🇪 Node cannot be created because in a workflow max. {maxNodes} node of type {nodeTypeDataDisplayName} is allowed!',
},
title: '🇩🇪 Could not create node!',
},
@ -684,84 +619,84 @@ export default {
},
},
stopCurrentExecution: '🇩🇪 Stop current execution',
stopWaitingForWebhookCall: '🇩🇪 Stop waiting for Webhook call',
stoppingCurrentExecution: '🇩🇪 Stopping current execution',
thereWasAProblemLoadingTheNodeParametersOfNode: '🇩🇪 There was a problem loading the node-parameters of node',
thisExecutionHasntFinishedYet: "This execution hasn't finished yet",
toSeeTheLatestStatus: '🇩🇪 to see the latest status',
workflowTemplateWithIdCouldNotBeFound: '🇩🇪 Workflow template with id "{templateId}" could not be found!',
workflowWithIdCouldNotBeFound: '🇩🇪 Workflow with id "{workflowId}" could not be found!',
zoomIn: '🇩🇪 Zoom In',
zoomOut: '🇩🇪 Zoom Out',
zoomToFit: '🇩🇪 Zoom to Fit',
},
nodeWebhooks: {
testUrl: '🇩🇪 Test URL',
productionUrl: '🇩🇪 Production URL',
clickToCopyWebhookUrls: '🇩🇪 Click to copy Webhook URLs',
clickToDisplayWebhookUrls: '🇩🇪 Click to display Webhook URLs',
clickToHideWebhookUrls: '🇩🇪 Click to hide Webhook URLs',
clickToCopyWebhookUrls: '🇩🇪 Click to copy Webhook URLs',
invalidExpression: '🇩🇪 [INVALID EXPRESSION]',
productionUrl: '🇩🇪 Production URL',
showMessage: {
message: '🇩🇪 The webhook URL was successfully copied!',
title: '🇩🇪 Copied',
},
testUrl: '🇩🇪 Test URL',
webhookUrls: '🇩🇪 Webhook URLs',
},
noTagsView: {
readyToOrganizeYourWorkflows: '🇩🇪 Ready to organize your workflows?',
withWorkflowTagsYouReFree: '🇩🇪 With workflow tags, you\'re free to create the perfect tagging system for your flows',
},
parameterInput: {
loadingOptions: '🇩🇪 Loading options...',
addExpression: '🇩🇪 Add Expression',
removeExpression: '🇩🇪 Remove Expression',
error: '🇩🇪 ERROR',
issues: '🇩🇪 Issues',
loadingOptions: '🇩🇪 Loading options...',
openEditWindow: '🇩🇪 Open Edit Window',
parameter: '🇩🇪 Parameter: "{shortPath}"',
parameterHasExpression: '🇩🇪 Parameter: "{shortPath}" has expression!',
parameterHasIssues: '🇩🇪 Parameter: "{shortPath}" has issues!',
parameterHasIssuesAndExpression: '🇩🇪 Parameter: "{shortPath}" has issues and expression!',
parameterOptions: '🇩🇪 Parameter Options',
refreshList: '🇩🇪 Refresh List',
removeExpression: '🇩🇪 Remove Expression',
resetValue: '🇩🇪 Reset Value',
selectDateAndTime: '🇩🇪 Select date and time',
openEditWindow: '🇩🇪 Open Edit Window',
issues: '🇩🇪 Issues',
parameterOptions: '🇩🇪 Parameter Options',
parameterHasIssuesAndExpression: '🇩🇪 Parameter: "{shortPath}" has issues and expression!',
parameterHasIssues: '🇩🇪 Parameter: "{shortPath}" has issues!',
parameterHasExpression: '🇩🇪 Parameter: "{shortPath}" has expression!',
parameter: '🇩🇪 Parameter: "{shortPath}"',
error: '🇩🇪 ERROR',
},
parameterInputExpanded: {
thisFieldIsRequired: '🇩🇪 This field is required.',
openDocs: '🇩🇪 Open docs',
thisFieldIsRequired: '🇩🇪 This field is required.',
},
parameterInputList: {
delete: '🇩🇪 Delete',
parameterOptions: '🇩🇪 Parameter Options',
deleteParameter: '🇩🇪 Delete Parameter',
parameterOptions: '🇩🇪 Parameter Options',
},
personalizationModal: {
lookOutForThingsMarked: '🇩🇪 Look out for things marked with a ✨. They are personalized to make n8n more relevant to you.',
getStarted: '🇩🇪 Get started',
thanks: '🇩🇪 Thanks!',
theseQuestionsHelpUs: '🇩🇪 These questions help us tailor n8n to you',
whichOfTheseAreasDoYouMainlyWorkIn: '🇩🇪 Which of these areas do you mainly work in?',
select: '🇩🇪 Select...',
automationConsulting: '🇩🇪 Automation consulting',
continue: '🇩🇪 Continue',
errorWhileSubmittingResults: '🇩🇪 Error while submitting results',
finance: '🇩🇪 finance',
legal: '🇩🇪 legal',
operations: '🇩🇪 operations',
getStarted: '🇩🇪 Get started',
howAreYourCodingSkills: '🇩🇪 How are your coding skills',
howBigIsYourCompany: '🇩🇪 How big is your company',
hr: '🇩🇪 HR',
imNotUsingN8nForWork: "I'm not using n8n for work",
itEngineering: '🇩🇪 IT / Engineering',
legal: '🇩🇪 legal',
lessThan20people: '🇩🇪 Less than 20 people',
lookOutForThingsMarked: '🇩🇪 Look out for things marked with a ✨. They are personalized to make n8n more relevant to you.',
marketingGrowth: '🇩🇪 Marketing / Growth',
neverCoded: '🇩🇪 Never coded',
operations: '🇩🇪 operations',
otherPleaseSpecify: '🇩🇪 Other (please specify)',
people: '🇩🇪 people',
proCoder: '🇩🇪 Pro coder',
product: '🇩🇪 Product',
salesBusinessDevelopment: '🇩🇪 Sales / Business Development',
security: '🇩🇪 Security',
support: '🇩🇪 Support',
otherPleaseSpecify: '🇩🇪 Other (please specify)',
select: '🇩🇪 Select...',
specifyYourWorkArea: '🇩🇪 Specify your work area',
howAreYourCodingSkills: '🇩🇪 How are your coding skills',
neverCoded: '🇩🇪 Never coded',
proCoder: '🇩🇪 Pro coder',
howBigIsYourCompany: '🇩🇪 How big is your company',
lessThan20people: '🇩🇪 Less than 20 people',
people: '🇩🇪 people',
imNotUsingN8nForWork: "I'm not using n8n for work",
continue: '🇩🇪 Continue',
errorWhileSubmittingResults: '🇩🇪 Error while submitting results',
},
showMessage: {
showDetails: '🇩🇪 Show Details',
ok: '🇩🇪 OK',
cancel: '@:reusableBaseText.cancel',
support: '🇩🇪 Support',
thanks: '🇩🇪 Thanks!',
theseQuestionsHelpUs: '🇩🇪 These questions help us tailor n8n to you',
whichOfTheseAreasDoYouMainlyWorkIn: '🇩🇪 Which of these areas do you mainly work in?',
},
pushConnection: {
showMessage: {
@ -773,8 +708,12 @@ export default {
cannotConnectToServer: '🇩🇪 Cannot connect to server.<br />It is either down or you have a connection issue. <br />It should reconnect automatically once the issue is resolved.',
connectionLost: '🇩🇪 Connection lost',
},
readOnly: {
readOnly: '🇩🇪 Read only',
youreViewingTheLogOf: "🇩🇪 You're viewing the log of a previous execution. You cannot<br />\n\t\tmake changes since this execution already occured. Make changes<br />\n\t\tto this workflow by clicking on its name on the left.",
},
runData: {
executesThisNodeAfterExecuting: '🇩🇪 Executes this {nodeName} node after executing any previous nodes that have not yet returned data',
binary: '🇩🇪 Binary',
copyItemPath: '🇩🇪 Copy Item Path',
copyParameterPath: '🇩🇪 Copy Parameter Path',
copyToClipboard: '🇩🇪 Copy to Clipboard',
@ -783,29 +722,34 @@ export default {
dataReturnedByThisNodeWillDisplayHere: '🇩🇪 Data returned by this node will display here.',
displayDataAnyway: '🇩🇪 Display Data Anyway',
entriesExistButThey: '🇩🇪 Entries exist but they do not contain any JSON data.',
json: '🇩🇪 JSON',
table: '🇩🇪 Table',
binary: '🇩🇪 Binary',
executeNode: '🇩🇪 Execute Node',
executesThisNodeAfterExecuting: '🇩🇪 Executes this {nodeName} node after executing any previous nodes that have not yet returned data',
executionTime: '🇩🇪 Execution Time',
fileExtension: '🇩🇪 File Extension',
fileName: '🇩🇪 File Name',
items: '🇩🇪 Items',
json: '🇩🇪 JSON',
mimeType: '🇩🇪 Mime Type',
ms: '🇩🇪 ms',
noBinaryDataFound: '🇩🇪 No binary data found',
noData: '🇩🇪 No data',
nodeReturnedALargeAmountOfData: '🇩🇪 Node returned a large amount of data',
noTextDataFound: '🇩🇪 No text data found',
nodeReturnedALargeAmountOfData: '🇩🇪 Node returned a large amount of data',
output: '🇩🇪 Output',
showBinaryData: '🇩🇪 Show Binary Data',
startTime: '🇩🇪 Start Time',
table: '🇩🇪 Table',
theNodeContains: '🇩🇪 The node contains {numberOfKb} KB of data.<br />Displaying it could cause problems!<br /><br />If you do decide to display it, avoid the JSON view!',
},
saveButton: {
save: '@:reusableBaseText.save',
saving: '🇩🇪 Saving',
saved: '🇩🇪 Saved',
saving: '🇩🇪 Saving',
},
showMessage: {
cancel: '@:reusableBaseText.cancel',
ok: '🇩🇪 OK',
showDetails: '🇩🇪 Show Details',
},
tagsDropdown: {
createTag: '🇩🇪 Create tag "{filter}"',
@ -822,7 +766,6 @@ export default {
couldNotDeleteTag: '🇩🇪 Could not delete tag',
done: '🇩🇪 Done',
manageTags: '🇩🇪 Manage tags',
tagNameCannotBeEmpty: '🇩🇪 Tag name cannot be empty',
showError: {
onCreate: {
message: '🇩🇪 A problem occurred when trying to create the {escapedName} tag',
@ -847,16 +790,17 @@ export default {
title: '🇩🇪 Tag was updated',
},
},
tagNameCannotBeEmpty: '🇩🇪 Tag name cannot be empty',
},
tagsTable: {
noMatchingTagsExist: '🇩🇪 No matching tags exist',
saveChanges: '🇩🇪 Save changes?',
areYouSureYouWantToDeleteThisTag: '🇩🇪 Are you sure you want to delete this tag?',
cancel: '@:reusableBaseText.cancel',
createTag: '🇩🇪 Create tag',
deleteTag: '🇩🇪 Delete tag',
editTag: '🇩🇪 Edit Tag',
name: '@:reusableBaseText.name',
noMatchingTagsExist: '🇩🇪 No matching tags exist',
saveChanges: '🇩🇪 Save changes?',
usage: '🇩🇪 Usage',
},
tagsTableHeader: {
@ -865,15 +809,70 @@ export default {
},
tagsView: {
inUse: {
singular: '🇩🇪 {count} workflow',
plural: '🇩🇪 {count} workflows',
singular: '🇩🇪 {count} workflow',
},
notBeingUsed: '🇩🇪 Not being used',
},
textEdit: {
edit: '🇩🇪 Edit',
},
timeAgo: {
daysAgo: '🇩🇪 %s days ago',
hoursAgo: '🇩🇪 %s hours ago',
inDays: '🇩🇪 in %s days',
inHours: '🇩🇪 in %s hours',
inMinutes: '🇩🇪 in %s minutes',
inMonths: '🇩🇪 in %s months',
inOneDay: '🇩🇪 in 1 day',
inOneHour: '🇩🇪 in 1 hour',
inOneMinute: '🇩🇪 in 1 minute',
inOneMonth: '🇩🇪 in 1 month',
inOneWeek: '🇩🇪 in 1 week',
inOneYear: '🇩🇪 in 1 year',
inWeeks: '🇩🇪 in %s weeks',
inYears: '🇩🇪 in %s years',
justNow: '🇩🇪 Just now',
minutesAgo: '🇩🇪 %s minutes ago',
monthsAgo: '🇩🇪 %s months ago',
oneDayAgo: '🇩🇪 1 day ago',
oneHourAgo: '🇩🇪 1 hour ago',
oneMinuteAgo: '🇩🇪 1 minute ago',
oneMonthAgo: '🇩🇪 1 month ago',
oneWeekAgo: '🇩🇪 1 week ago',
oneYearAgo: '🇩🇪 1 year ago',
rightNow: '🇩🇪 Right now',
weeksAgo: '🇩🇪 %s weeks ago',
yearsAgo: '🇩🇪 %s years ago',
},
updatesPanel: {
andIs: '🇩🇪 and is',
behindTheLatest: '🇩🇪 behind the latest and greatest n8n',
howToUpdateYourN8nVersion: '🇩🇪 How to update your n8n version',
version: '🇩🇪 {numberOfVersions} version{howManySuffix}',
weVeBeenBusy: '🇩🇪 Weve been busy ✨',
youReOnVersion: '🇩🇪 Youre on {currentVersionName}, which was released',
},
variableSelector: {
context: '🇩🇪 Context',
currentNode: '🇩🇪 Current Node',
nodes: '🇩🇪 Nodes',
outputData: '🇩🇪 Output Data',
parameters: '🇩🇪 Parameters',
variableFilter: '🇩🇪 Variable filter...',
},
variableSelectorItem: {
empty: '🇩🇪 --- EMPTY ---',
selectItem: '🇩🇪 Select Item',
},
versionCard: {
breakingChanges: '🇩🇪 Breaking changes',
released: '🇩🇪 Released',
securityUpdate: '🇩🇪 Security update',
thisVersionHasASecurityIssue: '🇩🇪 This version has a security issue.<br/>It is listed here for completeness.',
unknown: '🇩🇪 unknown',
version: '🇩🇪 Version',
},
workflowActivator: {
activateWorkflow: '🇩🇪 Activate workflow',
confirmMessage: {
@ -911,7 +910,7 @@ export default {
active: '🇩🇪 Active',
addTag: '🇩🇪 Add tag',
showMessage: {
message: '🇩🇪 Please enter a name, or press \'esc\' to go back to the old one.',
message: "🇩🇪 Please enter a name, or press 'esc' to go back to the old one.",
title: '🇩🇪 Name missing',
},
},
@ -955,20 +954,19 @@ export default {
},
},
workflowSettings: {
settingsFor: '🇩🇪 Settings for {workflowName} (#{workflowId})',
defaultTimezone: '🇩🇪 Default - {defaultTimezoneValue}',
defaultTimezoneNotValid: '🇩🇪 Default Timezone not valid',
errorWorkflow: '🇩🇪 Error Workflow',
helpTexts: {
errorWorkflow: '🇩🇪 The workflow to run in case the current one fails.<br />To function correctly that workflow has to contain an \'Error Trigger\' node!',
errorWorkflow: "🇩🇪 The workflow to run in case the current one fails.<br />To function correctly that workflow has to contain an 'Error Trigger' node!",
executionTimeout: '🇩🇪 After what time the workflow should timeout.',
executionTimeoutToggle: '🇩🇪 Cancel workflow execution after defined time',
saveDataErrorExecution: '🇩🇪 If data of executions should be saved in case they failed.',
saveDataSuccessExecution: '🇩🇪 If data of executions should be saved in case they succeed.',
saveExecutionProgress: '🇩🇪 If data should be saved after each node, allowing you to resume in case of errors from where it stopped. May increase latency.',
saveManualExecutions: '🇩🇪 If data of executions should be saved when started manually from the editor.',
timezone: '🇩🇪 The timezone in which the workflow should run. Gets for example used by \'Cron\' node.',
timezone: "🇩🇪 The timezone in which the workflow should run. Gets for example used by 'Cron' node.",
},
defaultTimezoneNotValid: '🇩🇪 Default Timezone not valid',
defaultTimezone: '🇩🇪 Default - {defaultTimezoneValue}',
hours: '🇩🇪 hours',
minutes: '🇩🇪 minutes',
noWorkflow: '🇩🇪 - No Workflow -',
@ -998,7 +996,8 @@ export default {
yes: '🇩🇪 Yes',
},
seconds: '🇩🇪 seconds',
selectOption: '🇩🇪 selectOption',
selectOption: '🇩🇪 Select Option',
settingsFor: '🇩🇪 Settings for {workflowName} (#{workflowId})',
showError: {
saveSettings1: {
errorMessage: '🇩🇪 Timeout is activated but set to 0',
@ -1025,4 +1024,4 @@ export default {
timeoutWorkflow: '🇩🇪 Timeout Workflow',
timezone: '🇩🇪 Timezone',
},
};
};

View file

@ -1,111 +1,4 @@
export default {
reusableBaseText: {
cancel: 'Cancel',
save: 'Save',
name: 'Name',
},
reusableDynamicText: {
oauth2: {
clientId: 'Client ID',
clientSecret: 'Client Secret',
},
},
nodeCreator: {
categoryNames: {
coreNodes: 'Core Nodes',
customNodes: 'Custom Nodes',
suggestedNodes: 'Suggested Nodes ✨',
analytics: 'Analytics',
communication: 'Communication',
dataStorage: 'Data & Storage',
development: 'Development',
financeAccounting: 'Finance & Accounting',
marketingContent: 'Marketing & Content',
productivity: 'Productivity',
sales: 'Sales',
utility: 'Utility',
miscellaneous: 'Miscellaneous',
},
subcategoryNames: {
dataTransformation: 'Data Transformation',
flow: 'Flow',
files: 'Files',
helpers: 'Helpers',
},
subcategoryDescriptions: {
manipulate: 'Manipulate data fields, run code',
branches: 'Branches, core triggers, merge data',
work: 'Work with CSV, XML, text, images etc.',
http: 'HTTP Requests (API calls), date and time, scrape HTML',
},
mainPanel: {
all: 'All',
regular: 'Regular',
trigger: 'Trigger',
},
searchBar: {
searchNodes: 'Search nodes...',
},
noResults: {
weDidntMakeThatYet: "We didn't make that... yet",
dontWorryYouCanProbablyDoItWithThe: 'Dont worry, you can probably do it with the {httpRequest} or {webhook} node',
httpRequest: 'HTTP Request',
webhook: 'Webhook',
node: 'node',
wantUsToMakeItFaster: 'Want us to make it faster?',
requestTheNode: 'Request the node',
},
},
textEdit: {
edit: 'Edit',
},
codeEdit: {
edit: 'Edit',
},
versionCard: {
thisVersionHasASecurityIssue: 'This version has a security issue.<br/>It is listed here for completeness.',
released: 'Released',
securityUpdate: 'Security update',
breakingChanges: 'Breaking changes',
version: 'Version',
unknown: 'unknown',
},
updatesPanel: {
weVeBeenBusy: 'Weve been busy ✨',
youReOnVersion: 'Youre on {currentVersionName}, which was released',
andIs: 'and is',
version: '{numberOfVersions} version{howManySuffix}',
behindTheLatest: 'behind the latest and greatest n8n',
howToUpdateYourN8nVersion: 'How to update your n8n version',
},
timeAgo: {
justNow: 'Just now',
rightNow: 'Right now',
oneMinuteAgo: '1 minute ago',
oneHourAgo: '1 hour ago',
oneDayAgo: '1 day ago',
oneWeekAgo: '1 week ago',
oneMonthAgo: '1 month ago',
oneYearAgo: '1 year ago',
minutesAgo: '%s minutes ago',
hoursAgo: '%s hours ago',
daysAgo: '%s days ago',
weeksAgo: '%s weeks ago',
monthsAgo: '%s months ago',
yearsAgo: '%s years ago',
inOneMinute: 'in 1 minute',
inOneHour: 'in 1 hour',
inOneDay: 'in 1 day',
inOneWeek: 'in 1 week',
inOneMonth: 'in 1 month',
inOneYear: 'in 1 year',
inMinutes: 'in %s minutes',
inHours: 'in %s hours',
inDays: 'in %s days',
inWeeks: 'in %s weeks',
inMonths: 'in %s months',
inYears: 'in %s years',
},
about: {
aboutN8n: 'About n8n',
apacheWithCommons20Clause: 'Apache 2.0 with Commons Clause',
@ -120,105 +13,33 @@ export default {
noDataFoundToDisplay: 'No data found to display',
yourBrowserDoesNotSupport: 'Your browser does not support the video element. Kindly update it to latest version.',
},
codeEdit: {
edit: 'Edit',
},
collectionParameter: {
choose: 'Choose...',
noProperties: 'No properties',
},
credentialsList: {
name: '@:reusableBaseText.name',
type: 'Type',
credentials: 'Credentials',
addNew: 'Add New',
confirmMessage: {
cancelButtonText: '',
confirmButtonText: 'Yes, delete!',
headline: 'Delete Credential?',
message: 'Are you sure you want to delete {credentialName} credential?',
},
createNewCredential: 'Create New Credential',
editCredential: 'Edit Credential',
deleteCredential: 'Delete Credential',
showError: {
deleteCredential: {
message: '',
title: 'Problem deleting credential',
},
},
showMessage: {
message: 'The credential {credentialName} got deleted!',
title: 'Credential deleted',
},
yourSavedCredentials: 'Your saved credentials',
created: 'Created',
updated: 'Updated',
operations: 'Operations',
},
credentialSelectModal: {
searchForApp: 'Search for app...',
addNewCredential: 'Add new credential',
selectAnAppOrServiceToConnectTo: 'Select an app or service to connect to',
continue: 'Continue',
},
dataDisplay: {
needHelp: 'Need help?',
nodeDocumentation: 'Node Documentation',
openDocumentationFor: 'Open {nodeTypeDisplayName} documentation',
},
displayWithChange: {
clickToChange: 'Click to Change',
cancelEdit: 'Cancel Edit',
setValue: 'Set Value',
},
duplicateWorkflowDialog: {
cancel: '@:reusableBaseText.cancel',
chooseOrCreateATag: 'Choose or create a tag',
duplicateWorkflow: 'Duplicate Workflow',
enterWorkflowName: 'Enter workflow name',
save: '@:reusableBaseText.save',
showMessage: {
message: 'Please enter a name.',
title: 'Name missing',
},
},
executionDetails: {
executionId: 'Execution ID',
executionWasSuccessful: 'Execution was successful',
executionWaiting: 'Execution waiting',
executionFailed: 'Execution failed',
openWorkflow: 'Open Workflow',
},
credentialEdit: {
credentialInfo: {
allowUseBy: 'Allow use by',
created: 'Created',
lastModified: 'Last modified',
id: 'ID',
},
credentialConfig: {
accountConnected: 'Account connected',
clickToCopy: 'Click To Copy',
connectionTestedSuccessfully: 'Connection tested successfully',
couldntConnectWithTheseSettings: 'Couldnt connect with these settings',
needHelpFillingOutTheseFields: 'Need help filling out these fields?',
oAuthRedirectUrl: 'OAuth Redirect URL',
openDocs: 'Open docs',
pleaseCheckTheErrorsBelow: 'Please check the errors below',
couldntConnectWithTheseSettings: "Couldnt connect with these settings",
retry: 'Retry',
retrying: 'Retrying',
retryCredentialTest: 'Retry credential test',
accountConnected: 'Account connected',
reconnect: 'reconnect',
reconnectOAuth2Credential: 'Reconnect OAuth2 Credential',
connectionTestedSuccessfully: 'Connection tested successfully',
oAuthRedirectUrl: 'OAuth Redirect URL',
clickToCopy: 'Click To Copy',
subtitle: 'In {appName}, use the URL above when prompted to enter an OAuth callback or redirect URL',
redirectUrlCopiedToClipboard: 'Redirect URL copied to clipboard',
retry: 'Retry',
retryCredentialTest: 'Retry credential test',
retrying: 'Retrying',
subtitle: 'In {appName}, use the URL above when prompted to enter an OAuth callback or redirect URL',
theServiceYouReConnectingTo: "the service you're connecting to",
},
oAuthButton: {
signInWithGoogle: 'Sign in with Google',
connectMyAccount: 'Connect my account',
},
credentialEdit: {
connection: 'Connection',
details: 'Details',
confirmMessage: {
beforeClose1: {
cancelButtonText: 'Keep Editing',
@ -239,25 +60,15 @@ export default {
message: 'Are you sure you want to delete "{savedCredentialName}" credential?',
},
},
connection: 'Connection',
couldNotFindCredentialOfType: 'Could not find credential of type',
couldNotFindCredentialWithId: 'Could not find credential with ID',
showMessage: {
title: 'Credential deleted',
message: 'The credential {savedCredentialName} was deleted!',
},
details: 'Details',
showError: {
loadCredential: {
message: '',
title: 'Problem loading credential',
},
createCredential: {
message: '',
title: 'Problem creating credential',
},
updateCredential: {
message: '',
title: 'Problem updating credential',
},
deleteCredential: {
message: '',
title: 'Problem deleting credential',
@ -266,24 +77,95 @@ export default {
message: 'There was a problem generating the authorization URL',
title: 'OAuth Authorization Error',
},
loadCredential: {
message: '',
title: 'Problem loading credential',
},
updateCredential: {
message: '',
title: 'Problem updating credential',
},
},
showMessage: {
message: 'The credential {savedCredentialName} was deleted!',
title: 'Credential deleted',
},
},
credentialInfo: {
allowUseBy: 'Allow use by',
created: 'Created',
id: 'ID',
lastModified: 'Last modified',
},
oAuthButton: {
connectMyAccount: 'Connect my account',
signInWithGoogle: 'Sign in with Google',
},
},
readOnly: {
youreViewingTheLogOf: `You're viewing the log of a previous execution. You cannot<br />
make changes since this execution already occured. Make changes<br />
to this workflow by clicking on its name on the left.`,
readOnly: 'Read only',
credentialSelectModal: {
addNewCredential: 'Add new credential',
continue: 'Continue',
searchForApp: 'Search for app...',
selectAnAppOrServiceToConnectTo: 'Select an app or service to connect to',
},
credentialsList: {
addNew: 'Add New',
confirmMessage: {
cancelButtonText: '',
confirmButtonText: 'Yes, delete!',
headline: 'Delete Credential?',
message: 'Are you sure you want to delete {credentialName} credential?',
},
createNewCredential: 'Create New Credential',
created: 'Created',
credentials: 'Credentials',
deleteCredential: 'Delete Credential',
editCredential: 'Edit Credential',
name: '@:reusableBaseText.name',
operations: 'Operations',
showError: {
deleteCredential: {
message: '',
title: 'Problem deleting credential',
},
},
showMessage: {
message: 'The credential {credentialName} got deleted!',
title: 'Credential deleted',
},
type: 'Type',
updated: 'Updated',
yourSavedCredentials: 'Your saved credentials',
},
dataDisplay: {
needHelp: 'Need help?',
nodeDocumentation: 'Node Documentation',
openDocumentationFor: 'Open {nodeTypeDisplayName} documentation',
},
displayWithChange: {
cancelEdit: 'Cancel Edit',
clickToChange: 'Click to Change',
setValue: 'Set Value',
},
duplicateWorkflowDialog: {
cancel: '@:reusableBaseText.cancel',
chooseOrCreateATag: 'Choose or create a tag',
duplicateWorkflow: 'Duplicate Workflow',
enterWorkflowName: 'Enter workflow name',
save: '@:reusableBaseText.save',
showMessage: {
message: 'Please enter a name.',
title: 'Name missing',
},
},
executionDetails: {
executionFailed: 'Execution failed',
executionId: 'Execution ID',
executionWaiting: 'Execution waiting',
executionWasSuccessful: 'Execution was successful',
openWorkflow: 'Open Workflow',
},
executionsList: {
modes: {
error: 'error',
retry: 'retry',
manual: 'manual',
trigger: 'trigger',
},
stopExecution: 'Stop Execution',
unsavedWorkflow: '[UNSAVED WORKFLOW]',
allWorkflows: 'All Workflows',
anyStatus: 'Any Status',
autoRefresh: 'Auto refresh',
@ -293,10 +175,17 @@ export default {
headline: 'Delete Executions?',
message: 'Are you sure that you want to delete the {numSelected} selected executions?',
},
deleteSelected: 'Delete Selected',
error: 'Error',
filters: 'Filters',
loadMore: 'Load More',
mode: 'Mode',
modes: {
error: 'error',
manual: 'manual',
retry: 'retry',
trigger: 'trigger',
},
name: '@:reusableBaseText.name',
openPastExecution: 'Open Past Execution',
retryExecution: 'Retry execution',
@ -305,11 +194,9 @@ export default {
retryWithOriginalworkflow: 'Retry with original workflow',
running: 'Running',
runningTime: 'Running Time',
waiting: 'Waiting',
selected: 'Selected',
deleteSelected: 'Delete Selected',
selectStatus: 'Select Status',
selectWorkflow: 'Select Workflow',
selected: 'Selected',
showError: {
handleDeleteSelected: {
message: '',
@ -357,8 +244,6 @@ export default {
startedAtId: 'Started At / ID',
status: 'Status',
statusTooltipText: {
theWorkflowIsWaitingIndefinitely: 'The workflow is waiting indefinitely for an incoming webhook call.',
theWorkflowIsWaitingTill: `The worklow is waiting till {waitDateDate} {waitDateTime}.`,
theWorkflowExecutionFailed: 'The workflow execution failed.',
theWorkflowExecutionFailedButTheRetryWasSuccessful: 'The workflow execution failed but the retry {entryRetrySuccessId} was successful.',
theWorkflowExecutionIsProbablyStillRunning: 'The workflow execution is probably still running but it may have crashed and n8n cannot safely tell. ',
@ -366,10 +251,15 @@ export default {
theWorkflowExecutionWasARetryOfAndItWasSuccessful: 'The workflow execution was a retry of {entryRetryOf} and it was successful.',
theWorkflowExecutionWasSuccessful: 'The worklow execution was successful.',
theWorkflowIsCurrentlyExecuting: 'The worklow is currently executing.',
theWorkflowIsWaitingIndefinitely: 'The workflow is waiting indefinitely for an incoming webhook call.',
theWorkflowIsWaitingTill: 'The worklow is waiting till {waitDateDate} {waitDateTime}.',
},
stopExecution: 'Stop Execution',
success: 'Success',
successRetry: 'Success retry',
unknown: 'Unknown',
unsavedWorkflow: '[UNSAVED WORKFLOW]',
waiting: 'Waiting',
workflowExecutions: 'Workflow Executions',
},
expressionEdit: {
@ -378,29 +268,21 @@ export default {
result: 'Result',
variableSelector: 'Variable Selector',
},
variableSelector: {
variableFilter: 'Variable filter...',
currentNode: 'Current Node',
parameters: 'Parameters',
nodes: 'Nodes',
outputData: 'Output Data',
context: 'Context',
},
fixedCollectionParameter: {
choose: 'Choose...',
currentlyNoItemsExist: 'Currently no items exist',
deleteItem: 'Delete item',
moveUp: 'Move up',
moveDown: 'Move down',
moveUp: 'Move up',
},
genericHelpers: {
loading: 'Loading',
min: 'min.',
sec: 'sec.',
showMessage: {
message: 'The workflow cannot be edited as a past execution gets displayed. To make changed either open the original workflow of which the execution gets displayed or save it under a new name first.',
title: 'Workflow cannot be changed!',
},
loading: 'Loading',
sec: 'sec.',
min: 'min.',
},
mainSidebar: {
aboutN8n: 'About n8n',
@ -475,38 +357,87 @@ export default {
multipleParameter: {
addItem: 'Add item',
currentlyNoItemsExist: 'Currently no items exist',
moveUp: 'Move up',
moveDown: 'Move down',
deleteItem: 'Delete item',
moveDown: 'Move down',
moveUp: 'Move up',
},
noTagsView: {
readyToOrganizeYourWorkflows: 'Ready to organize your workflows?',
withWorkflowTagsYouReFree: "With workflow tags, you're free to create the perfect tagging system for your flows",
},
node: {
theNodeIsWaitingIndefinitelyForAnIncomingWebhookCall: 'The node is waiting indefinitely for an incoming webhook call.',
nodeIsWaitingTill: 'Node is waiting till {date} {time}',
disabled: 'Disabled',
nodeIsExecuting: 'Node is executing',
deleteNode: 'Delete Node',
activateDeactivateNode: 'Activate/Deactivate Node',
deleteNode: 'Delete Node',
disabled: 'Disabled',
duplicateNode: 'Duplicate Node',
editNode: 'Edit Node',
executeNode: 'Execute Node',
issues: 'Issues',
nodeIsExecuting: 'Node is executing',
nodeIsWaitingTill: 'Node is waiting till {date} {time}',
theNodeIsWaitingIndefinitelyForAnIncomingWebhookCall: 'The node is waiting indefinitely for an incoming webhook call.',
},
nodeCreator: {
categoryNames: {
analytics: 'Analytics',
communication: 'Communication',
coreNodes: 'Core Nodes',
customNodes: 'Custom Nodes',
dataStorage: 'Data & Storage',
development: 'Development',
financeAccounting: 'Finance & Accounting',
marketingContent: 'Marketing & Content',
miscellaneous: 'Miscellaneous',
productivity: 'Productivity',
sales: 'Sales',
suggestedNodes: 'Suggested Nodes ✨',
utility: 'Utility',
},
mainPanel: {
all: 'All',
regular: 'Regular',
trigger: 'Trigger',
},
noResults: {
dontWorryYouCanProbablyDoItWithThe: 'Dont worry, you can probably do it with the {httpRequest} or {webhook} node',
httpRequest: 'HTTP Request',
node: 'node',
requestTheNode: 'Request the node',
wantUsToMakeItFaster: 'Want us to make it faster?',
weDidntMakeThatYet: "We didn't make that... yet",
webhook: 'Webhook',
},
searchBar: {
searchNodes: 'Search nodes...',
},
subcategoryDescriptions: {
branches: 'Branches, core triggers, merge data',
http: 'HTTP Requests (API calls), date and time, scrape HTML',
manipulate: 'Manipulate data fields, run code',
work: 'Work with CSV, XML, text, images etc.',
},
subcategoryNames: {
dataTransformation: 'Data Transformation',
files: 'Files',
flow: 'Flow',
helpers: 'Helpers',
},
},
nodeCredentials: {
createNew: 'Create New',
credentialFor: 'Credential for {credentialType}',
selectCredential: 'Select Credential',
issues: 'Issues',
updateCredential: 'Update Credential',
selectCredential: 'Select Credential',
showMessage: {
message: 'Nodes that used credential "{oldCredentialName}" have been updated to use "{newCredentialName}"',
title: 'Node credential updated',
},
updateCredential: 'Update Credential',
},
nodeErrorView: {
copyToClipboard: 'Copy to Clipboard',
cause: 'Cause',
copyToClipboard: 'Copy to Clipboard',
dataBelowMayContain: 'Data below may contain sensitive information. Proceed with caution when sharing.',
theErrorCauseIsTooLargeToBeDisplayed: 'The error cause is too large to be displayed.',
details: 'Details',
error: 'ERROR',
httpCode: 'HTTP Code',
@ -515,23 +446,21 @@ export default {
title: 'Copied to clipboard',
},
stack: 'Stack',
theErrorCauseIsTooLargeToBeDisplayed: 'The error cause is too large to be displayed.',
time: 'Time',
},
nodeSettings: {
parameters: 'Parameters',
settings: 'Settings',
nodeDescription: 'Node Description',
clickOnTheQuestionMarkIcon: 'Click the \'?\' icon to open this node on n8n.io',
alwaysOutputData: {
description: 'If active, the node will return an empty item even if the <br />node returns no data during an initial execution. Be careful setting <br />this on IF-Nodes as it could cause an infinite loop.',
displayName: 'Always Output Data',
},
clickOnTheQuestionMarkIcon: "Click the '?' icon to open this node on n8n.io",
color: {
description: 'The color of the node in the flow.',
displayName: 'Node Color',
},
continueOnFail: {
description: 'If active, the workflow continues even if this node\'s <br />execution fails. When this occurs, the node passes along input data from<br />previous nodes - so your workflow should account for unexpected output data.',
description: "If active, the workflow continues even if this node's <br />execution fails. When this occurs, the node passes along input data from<br />previous nodes - so your workflow should account for unexpected output data.",
displayName: 'Continue On Fail',
},
executeOnce: {
@ -542,6 +471,8 @@ export default {
description: 'Number of times Retry On Fail should attempt to execute the node <br />before stopping and returning the execution as failed.',
displayName: 'Max. Tries',
},
noDescriptionFound: 'No description found',
nodeDescription: 'Node Description',
notes: {
description: 'Optional note to save with the node.',
displayName: 'Notes',
@ -550,27 +481,21 @@ export default {
description: 'If active, the note above will display in the flow as a subtitle.',
displayName: 'Display note in flow?',
},
parameters: 'Parameters',
retryOnFail: {
description: 'If active, the node tries to execute a failed attempt <br /> multiple times until it succeeds.',
displayName: 'Retry On Fail',
},
settings: 'Settings',
theNodeIsNotValidAsItsTypeIsUnknown: 'The node is not valid as its type {nodeType} is unknown.',
thisNodeDoesNotHaveAnyParameters: 'This node does not have any parameters.',
waitBetweenTries: {
description: 'How long to wait between each attempt. Value in ms.',
displayName: 'Wait Between Tries',
},
noDescriptionFound: 'No description found',
theNodeIsNotValidAsItsTypeIsUnknown: 'The node is not valid as its type {nodeType} is unknown.',
thisNodeDoesNotHaveAnyParameters: 'This node does not have any parameters.',
},
nodeView: {
dropConnectionToAddNode: 'Drop connection<br />to add node',
addNode: 'Add node',
stopWaitingForWebhookCall: 'Stop waiting for Webhook call',
deletesTheCurrentExecutionData: 'Deletes the current Execution Data.',
resetZoom: 'Reset Zoom',
zoomToFit: 'Zoom to Fit',
zoomIn: 'Zoom In',
zoomOut: 'Zoom Out',
confirmMessage: {
beforeRouteLeave: {
cancelButtonText: '',
@ -591,15 +516,14 @@ export default {
message: 'Import workflow from this URL:<br /><i>{plainTextData}<i>',
},
},
thisExecutionHasntFinishedYet: "This execution hasn't finished yet",
refresh: 'Refresh',
toSeeTheLatestStatus: 'to see the latest status',
moreInfo: 'More info',
loadingTemplate: 'Loading template',
couldntImportWorkflow: "Couldn't import workflow",
workflowTemplateWithIdCouldNotBeFound: 'Workflow template with id "{templateId}" could not be found!',
workflowWithIdCouldNotBeFound: 'Workflow with id "{workflowId}" could not be found!',
deletesTheCurrentExecutionData: 'Deletes the current Execution Data.',
dropConnectionToAddNode: 'Drop connection<br />to add node',
executesTheWorkflowFromTheStartOrWebhookNode: 'Executes the Workflow from the Start or Webhook Node.',
itLooksLikeYouHaveBeenEditingSomething: 'It looks like you have been editing something. If you leave before saving, your changes will be lost.',
loadingTemplate: 'Loading template',
moreInfo: 'More info',
noNodesGivenToAdd: 'No nodes given to add!',
prompt: {
cancel: '@:reusableBaseText.cancel',
invalidName: 'Invalid Name',
@ -607,14 +531,13 @@ export default {
rename: 'Rename',
renameNode: 'Rename Node',
},
refresh: 'Refresh',
resetZoom: 'Reset Zoom',
runButtonText: {
executeWorkflow: 'Execute Workflow',
executingWorkflow: 'Executing Workflow',
waitingForWebhookCall: 'Waiting for Webhook-Call',
},
itLooksLikeYouHaveBeenEditingSomething: 'It looks like you have been editing something. If you leave before saving, your changes will be lost.',
thereWasAProblemLoadingTheNodeParametersOfNode: 'There was a problem loading the node-parameters of node',
noNodesGivenToAdd: 'No nodes given to add!',
showError: {
getWorkflowDataFromUrl: {
message: 'There was a problem loading the workflow data from URL',
@ -660,8 +583,8 @@ export default {
},
showMaxNodeTypeError: {
message: {
singular: 'Node cannot be created because in a workflow max. {maxNodes} node of type {nodeTypeDataDisplayName} is allowed!',
plural: 'Node cannot be created because in a workflow max. {maxNodes} nodes of type {nodeTypeDataDisplayName} are allowed!',
singular: 'Node cannot be created because in a workflow max. {maxNodes} node of type {nodeTypeDataDisplayName} is allowed!',
},
title: 'Could not create node!',
},
@ -679,84 +602,84 @@ export default {
},
},
stopCurrentExecution: 'Stop current execution',
stopWaitingForWebhookCall: 'Stop waiting for Webhook call',
stoppingCurrentExecution: 'Stopping current execution',
thereWasAProblemLoadingTheNodeParametersOfNode: 'There was a problem loading the node-parameters of node',
thisExecutionHasntFinishedYet: "This execution hasn't finished yet",
toSeeTheLatestStatus: 'to see the latest status',
workflowTemplateWithIdCouldNotBeFound: 'Workflow template with id "{templateId}" could not be found!',
workflowWithIdCouldNotBeFound: 'Workflow with id "{workflowId}" could not be found!',
zoomIn: 'Zoom In',
zoomOut: 'Zoom Out',
zoomToFit: 'Zoom to Fit',
},
nodeWebhooks: {
testUrl: 'Test URL',
productionUrl: 'Production URL',
clickToCopyWebhookUrls: 'Click to copy Webhook URLs',
clickToDisplayWebhookUrls: 'Click to display Webhook URLs',
clickToHideWebhookUrls: 'Click to hide Webhook URLs',
clickToCopyWebhookUrls: 'Click to copy Webhook URLs',
invalidExpression: '[INVALID EXPRESSION]',
productionUrl: 'Production URL',
showMessage: {
message: 'The webhook URL was successfully copied!',
title: 'Copied',
},
testUrl: 'Test URL',
webhookUrls: 'Webhook URLs',
},
noTagsView: {
readyToOrganizeYourWorkflows: 'Ready to organize your workflows?',
withWorkflowTagsYouReFree: 'With workflow tags, you\'re free to create the perfect tagging system for your flows',
},
parameterInput: {
loadingOptions: 'Loading options...',
addExpression: 'Add Expression',
removeExpression: 'Remove Expression',
error: 'ERROR',
issues: 'Issues',
loadingOptions: 'Loading options...',
openEditWindow: 'Open Edit Window',
parameter: 'Parameter: "{shortPath}"',
parameterHasExpression: 'Parameter: "{shortPath}" has expression!',
parameterHasIssues: 'Parameter: "{shortPath}" has issues!',
parameterHasIssuesAndExpression: 'Parameter: "{shortPath}" has issues and expression!',
parameterOptions: 'Parameter Options',
refreshList: 'Refresh List',
removeExpression: 'Remove Expression',
resetValue: 'Reset Value',
selectDateAndTime: 'Select date and time',
openEditWindow: 'Open Edit Window',
issues: 'Issues',
parameterOptions: 'Parameter Options',
parameterHasIssuesAndExpression: 'Parameter: "{shortPath}" has issues and expression!',
parameterHasIssues: 'Parameter: "{shortPath}" has issues!',
parameterHasExpression: 'Parameter: "{shortPath}" has expression!',
parameter: 'Parameter: "{shortPath}"',
error: 'ERROR',
},
parameterInputExpanded: {
thisFieldIsRequired: 'This field is required.',
openDocs: 'Open docs',
thisFieldIsRequired: 'This field is required.',
},
parameterInputList: {
delete: 'Delete',
parameterOptions: 'Parameter Options',
deleteParameter: 'Delete Parameter',
parameterOptions: 'Parameter Options',
},
personalizationModal: {
lookOutForThingsMarked: 'Look out for things marked with a ✨. They are personalized to make n8n more relevant to you.',
getStarted: 'Get started',
thanks: 'Thanks!',
theseQuestionsHelpUs: 'These questions help us tailor n8n to you',
whichOfTheseAreasDoYouMainlyWorkIn: 'Which of these areas do you mainly work in?',
select: 'Select...',
automationConsulting: 'Automation consulting',
continue: 'Continue',
errorWhileSubmittingResults: 'Error while submitting results',
finance: 'finance',
legal: 'legal',
operations: 'operations',
getStarted: 'Get started',
howAreYourCodingSkills: 'How are your coding skills',
howBigIsYourCompany: 'How big is your company',
hr: 'HR',
imNotUsingN8nForWork: "I'm not using n8n for work",
itEngineering: 'IT / Engineering',
legal: 'legal',
lessThan20people: 'Less than 20 people',
lookOutForThingsMarked: 'Look out for things marked with a ✨. They are personalized to make n8n more relevant to you.',
marketingGrowth: 'Marketing / Growth',
neverCoded: 'Never coded',
operations: 'operations',
otherPleaseSpecify: 'Other (please specify)',
people: 'people',
proCoder: 'Pro coder',
product: 'Product',
salesBusinessDevelopment: 'Sales / Business Development',
security: 'Security',
support: 'Support',
otherPleaseSpecify: 'Other (please specify)',
select: 'Select...',
specifyYourWorkArea: 'Specify your work area',
howAreYourCodingSkills: 'How are your coding skills',
neverCoded: 'Never coded',
proCoder: 'Pro coder',
howBigIsYourCompany: 'How big is your company',
lessThan20people: 'Less than 20 people',
people: 'people',
imNotUsingN8nForWork: "I'm not using n8n for work",
continue: 'Continue',
errorWhileSubmittingResults: 'Error while submitting results',
},
showMessage: {
showDetails: 'Show Details',
ok: 'OK',
cancel: '@:reusableBaseText.cancel',
support: 'Support',
thanks: 'Thanks!',
theseQuestionsHelpUs: 'These questions help us tailor n8n to you',
whichOfTheseAreasDoYouMainlyWorkIn: 'Which of these areas do you mainly work in?',
},
pushConnection: {
showMessage: {
@ -768,8 +691,23 @@ export default {
cannotConnectToServer: 'Cannot connect to server.<br />It is either down or you have a connection issue. <br />It should reconnect automatically once the issue is resolved.',
connectionLost: 'Connection lost',
},
readOnly: {
readOnly: 'Read only',
youreViewingTheLogOf: "You're viewing the log of a previous execution. You cannot<br />\n\t\tmake changes since this execution already occured. Make changes<br />\n\t\tto this workflow by clicking on its name on the left.",
},
reusableBaseText: {
cancel: 'Cancel',
name: 'Name',
save: 'Save',
},
reusableDynamicText: {
oauth2: {
clientId: 'Client ID',
clientSecret: 'Client Secret',
},
},
runData: {
executesThisNodeAfterExecuting: 'Executes this {nodeName} node after executing any previous nodes that have not yet returned data',
binary: 'Binary',
copyItemPath: 'Copy Item Path',
copyParameterPath: 'Copy Parameter Path',
copyToClipboard: 'Copy to Clipboard',
@ -778,29 +716,34 @@ export default {
dataReturnedByThisNodeWillDisplayHere: 'Data returned by this node will display here.',
displayDataAnyway: 'Display Data Anyway',
entriesExistButThey: 'Entries exist but they do not contain any JSON data.',
json: 'JSON',
table: 'Table',
binary: 'Binary',
executeNode: 'Execute Node',
executesThisNodeAfterExecuting: 'Executes this {nodeName} node after executing any previous nodes that have not yet returned data',
executionTime: 'Execution Time',
fileExtension: 'File Extension',
fileName: 'File Name',
items: 'Items',
json: 'JSON',
mimeType: 'Mime Type',
ms: 'ms',
noBinaryDataFound: 'No binary data found',
noData: 'No data',
nodeReturnedALargeAmountOfData: 'Node returned a large amount of data',
noTextDataFound: 'No text data found',
nodeReturnedALargeAmountOfData: 'Node returned a large amount of data',
output: 'Output',
showBinaryData: 'Show Binary Data',
startTime: 'Start Time',
table: 'Table',
theNodeContains: 'The node contains {numberOfKb} KB of data.<br />Displaying it could cause problems!<br /><br />If you do decide to display it, avoid the JSON view!',
},
saveButton: {
save: '@:reusableBaseText.save',
saving: 'Saving',
saved: 'Saved',
saving: 'Saving',
},
showMessage: {
cancel: '@:reusableBaseText.cancel',
ok: 'OK',
showDetails: 'Show Details',
},
tagsDropdown: {
createTag: 'Create tag "{filter}"',
@ -817,7 +760,6 @@ export default {
couldNotDeleteTag: 'Could not delete tag',
done: 'Done',
manageTags: 'Manage tags',
tagNameCannotBeEmpty: 'Tag name cannot be empty',
showError: {
onCreate: {
message: 'A problem occurred when trying to create the {escapedName} tag',
@ -842,16 +784,17 @@ export default {
title: 'Tag was updated',
},
},
tagNameCannotBeEmpty: 'Tag name cannot be empty',
},
tagsTable: {
noMatchingTagsExist: 'No matching tags exist',
saveChanges: 'Save changes?',
areYouSureYouWantToDeleteThisTag: 'Are you sure you want to delete this tag?',
cancel: '@:reusableBaseText.cancel',
createTag: 'Create tag',
deleteTag: 'Delete tag',
editTag: 'Edit Tag',
name: '@:reusableBaseText.name',
noMatchingTagsExist: 'No matching tags exist',
saveChanges: 'Save changes?',
usage: 'Usage',
},
tagsTableHeader: {
@ -860,15 +803,70 @@ export default {
},
tagsView: {
inUse: {
singular: '{count} workflow',
plural: '{count} workflows',
singular: '{count} workflow',
},
notBeingUsed: 'Not being used',
},
textEdit: {
edit: 'Edit',
},
timeAgo: {
daysAgo: '%s days ago',
hoursAgo: '%s hours ago',
inDays: 'in %s days',
inHours: 'in %s hours',
inMinutes: 'in %s minutes',
inMonths: 'in %s months',
inOneDay: 'in 1 day',
inOneHour: 'in 1 hour',
inOneMinute: 'in 1 minute',
inOneMonth: 'in 1 month',
inOneWeek: 'in 1 week',
inOneYear: 'in 1 year',
inWeeks: 'in %s weeks',
inYears: 'in %s years',
justNow: 'Just now',
minutesAgo: '%s minutes ago',
monthsAgo: '%s months ago',
oneDayAgo: '1 day ago',
oneHourAgo: '1 hour ago',
oneMinuteAgo: '1 minute ago',
oneMonthAgo: '1 month ago',
oneWeekAgo: '1 week ago',
oneYearAgo: '1 year ago',
rightNow: 'Right now',
weeksAgo: '%s weeks ago',
yearsAgo: '%s years ago',
},
updatesPanel: {
andIs: 'and is',
behindTheLatest: 'behind the latest and greatest n8n',
howToUpdateYourN8nVersion: 'How to update your n8n version',
version: '{numberOfVersions} version{howManySuffix}',
weVeBeenBusy: 'Weve been busy ✨',
youReOnVersion: 'Youre on {currentVersionName}, which was released',
},
variableSelector: {
context: 'Context',
currentNode: 'Current Node',
nodes: 'Nodes',
outputData: 'Output Data',
parameters: 'Parameters',
variableFilter: 'Variable filter...',
},
variableSelectorItem: {
empty: '--- EMPTY ---',
selectItem: 'Select Item',
},
versionCard: {
breakingChanges: 'Breaking changes',
released: 'Released',
securityUpdate: 'Security update',
thisVersionHasASecurityIssue: 'This version has a security issue.<br/>It is listed here for completeness.',
unknown: 'unknown',
version: 'Version',
},
workflowActivator: {
activateWorkflow: 'Activate workflow',
confirmMessage: {
@ -906,7 +904,7 @@ export default {
active: 'Active',
addTag: 'Add tag',
showMessage: {
message: 'Please enter a name, or press \'esc\' to go back to the old one.',
message: "Please enter a name, or press 'esc' to go back to the old one.",
title: 'Name missing',
},
},
@ -950,20 +948,19 @@ export default {
},
},
workflowSettings: {
settingsFor: 'Settings for {workflowName} (#{workflowId})',
defaultTimezone: 'Default - {defaultTimezoneValue}',
defaultTimezoneNotValid: 'Default Timezone not valid',
errorWorkflow: 'Error Workflow',
helpTexts: {
errorWorkflow: 'The workflow to run in case the current one fails.<br />To function correctly that workflow has to contain an \'Error Trigger\' node!',
errorWorkflow: "The workflow to run in case the current one fails.<br />To function correctly that workflow has to contain an 'Error Trigger' node!",
executionTimeout: 'After what time the workflow should timeout.',
executionTimeoutToggle: 'Cancel workflow execution after defined time',
saveDataErrorExecution: 'If data data of executions should be saved in case they failed.',
saveDataSuccessExecution: 'If data data of executions should be saved in case they succeed.',
saveExecutionProgress: 'If data should be saved after each node, allowing you to resume in case of errors from where it stopped. May increase latency.',
saveManualExecutions: 'If data data of executions should be saved when started manually from the editor.',
timezone: 'The timezone in which the workflow should run. Gets for example used by \'Cron\' node.',
timezone: "The timezone in which the workflow should run. Gets for example used by 'Cron' node.",
},
defaultTimezoneNotValid: 'Default Timezone not valid',
defaultTimezone: 'Default - {defaultTimezoneValue}',
hours: 'hours',
minutes: 'minutes',
noWorkflow: '- No Workflow -',
@ -993,7 +990,8 @@ export default {
yes: 'Yes',
},
seconds: 'seconds',
selectOption: 'selectOption',
selectOption: 'Select Option',
settingsFor: 'Settings for {workflowName} (#{workflowId})',
showError: {
saveSettings1: {
errorMessage: 'Timeout is activated but set to 0',
@ -1020,4 +1018,4 @@ export default {
timeoutWorkflow: 'Timeout Workflow',
timezone: 'Timezone',
},
};
};