mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
⚡ Alphabetize locale files
This commit is contained in:
parent
9ce8189d7b
commit
c492ef523a
|
@ -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: '🇩🇪 Don’t 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: '🇩🇪 We’ve been busy ✨',
|
||||
youReOnVersion: '🇩🇪 You’re 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: 'Couldn’t 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: "Couldn’t 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: '🇩🇪 Don’t 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: '🇩🇪 We’ve been busy ✨',
|
||||
youReOnVersion: '🇩🇪 You’re 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',
|
||||
},
|
||||
};
|
||||
};
|
||||
|
|
|
@ -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: 'Don’t 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: 'We’ve been busy ✨',
|
||||
youReOnVersion: 'You’re 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: 'Couldn’t 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: "Couldn’t 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: 'Don’t 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: 'We’ve been busy ✨',
|
||||
youReOnVersion: 'You’re 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',
|
||||
},
|
||||
};
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue