diff --git a/packages/editor-ui/src/i18n/locales/de.ts b/packages/editor-ui/src/i18n/locales/de.ts index 294ec20148..d6cd51c77b 100644 --- a/packages/editor-ui/src/i18n/locales/de.ts +++ b/packages/editor-ui/src/i18n/locales/de.ts @@ -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.
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
- make changes since this execution already occured. Make changes
- 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
node returns no data during an initial execution. Be careful setting
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
execution fails. When this occurs, the node passes along input data from
previous nodes - so your workflow should account for unexpected output data.', + description: "πŸ‡©πŸ‡ͺ If active, the workflow continues even if this node's
execution fails. When this occurs, the node passes along input data from
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
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
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
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:
{plainTextData}', }, }, - 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
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.
It is either down or you have a connection issue.
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
\n\t\tmake changes since this execution already occured. Make changes
\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.
Displaying it could cause problems!

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.
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.
To function correctly that workflow has to contain an \'Error Trigger\' node!', + errorWorkflow: "πŸ‡©πŸ‡ͺ The workflow to run in case the current one fails.
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', }, -}; \ No newline at end of file +}; diff --git a/packages/editor-ui/src/i18n/locales/en.ts b/packages/editor-ui/src/i18n/locales/en.ts index 320f077a54..bfdd3bb3e0 100644 --- a/packages/editor-ui/src/i18n/locales/en.ts +++ b/packages/editor-ui/src/i18n/locales/en.ts @@ -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.
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
- make changes since this execution already occured. Make changes
- 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
node returns no data during an initial execution. Be careful setting
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
execution fails. When this occurs, the node passes along input data from
previous nodes - so your workflow should account for unexpected output data.', + description: "If active, the workflow continues even if this node's
execution fails. When this occurs, the node passes along input data from
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
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
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
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:
{plainTextData}', }, }, - 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
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.
It is either down or you have a connection issue.
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
\n\t\tmake changes since this execution already occured. Make changes
\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.
Displaying it could cause problems!

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.
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.
To function correctly that workflow has to contain an \'Error Trigger\' node!', + errorWorkflow: "The workflow to run in case the current one fails.
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', }, -}; \ No newline at end of file +};