mirror of
https://github.com/n8n-io/n8n.git
synced 2025-03-05 20:50:17 -08:00
Github issue / Community forum post (link here to close automatically): --------- Co-authored-by: Elias Meire <elias@meire.dev>
2245 lines
170 KiB
JSON
2245 lines
170 KiB
JSON
{
|
||
"_reusableBaseText": {
|
||
"cancel": "Cancel",
|
||
"codeNodeEditor": {
|
||
"linter": {
|
||
"useJson": "Access the properties of an item under `.json`, e.g. `item.json`"
|
||
},
|
||
"completer": {
|
||
"all": "Get all items",
|
||
"first": "Get the first item",
|
||
"last": "Get the last item",
|
||
"itemMatching": "Get the item matching a specified input item. Pass the input item index"
|
||
}
|
||
},
|
||
"name": "Name",
|
||
"save": "Save",
|
||
"dismiss": "Dismiss",
|
||
"unlimited": "Unlimited",
|
||
"activate": "Activate",
|
||
"error": "Error"
|
||
},
|
||
"_reusableDynamicText": {
|
||
"readMore": "Read more",
|
||
"learnMore": "Learn more",
|
||
"moreInfo": "More info",
|
||
"oauth2": {
|
||
"clientId": "Client ID",
|
||
"clientSecret": "Client Secret"
|
||
}
|
||
},
|
||
"generic.any": "Any",
|
||
"generic.cancel": "Cancel",
|
||
"generic.confirm": "Confirm",
|
||
"generic.deleteWorkflowError": "Problem deleting workflow",
|
||
"generic.filtersApplied": "Filters are currently applied.",
|
||
"generic.field": "field",
|
||
"generic.fields": "fields",
|
||
"generic.learnMore": "Learn more",
|
||
"generic.reset": "Reset",
|
||
"generic.resetAllFilters": "Reset all filters",
|
||
"generic.communityNode": "Community Node",
|
||
"generic.communityNode.tooltip": "This is a node from our community. It's part of the {packageName} package. <a href=\"{docURL}\" target=\"_blank\" title=\"Read the n8n docs\">Learn more</a>",
|
||
"generic.copy": "Copy",
|
||
"generic.delete": "Delete",
|
||
"generic.dontShowAgain": "Don't show again",
|
||
"generic.executions": "Executions",
|
||
"generic.or": "or",
|
||
"generic.clickToCopy": "Click to copy",
|
||
"generic.copiedToClipboard": "Copied to clipboard",
|
||
"generic.beta": "beta",
|
||
"generic.yes": "Yes",
|
||
"generic.no": "No",
|
||
"generic.retry": "Retry",
|
||
"generic.settings": "Settings",
|
||
"generic.service": "the service",
|
||
"generic.unsavedWork.confirmMessage.headline": "Save changes before leaving?",
|
||
"generic.unsavedWork.confirmMessage.message": "If you don't save, you will lose your changes.",
|
||
"generic.unsavedWork.confirmMessage.confirmButtonText": "Save",
|
||
"generic.unsavedWork.confirmMessage.cancelButtonText": "Leave without saving",
|
||
"generic.upgradeNow": "Upgrade now",
|
||
"generic.workflow": "Workflow",
|
||
"generic.workflowSaved": "Workflow changes saved",
|
||
"generic.editor": "Editor",
|
||
"generic.seePlans": "See plans",
|
||
"generic.loading": "Loading",
|
||
"about.aboutN8n": "About n8n",
|
||
"about.close": "Close",
|
||
"about.license": "License",
|
||
"about.n8nLicense": "Sustainable Use License + n8n Enterprise License",
|
||
"about.n8nVersion": "n8n Version",
|
||
"about.sourceCode": "Source Code",
|
||
"about.instanceID": "Instance ID",
|
||
"askAi.dialog.title": "'Ask AI' is almost ready",
|
||
"askAi.dialog.body": "We’re still applying the finishing touches. Soon, you will be able to <strong>automatically generate code from simple text prompts</strong>. Join the waitlist to get early access to this feature.",
|
||
"askAi.dialog.signup": "Join Waitlist",
|
||
"activationModal.butYouCanSeeThem": "but you can see them in the",
|
||
"activationModal.executionList": "execution list",
|
||
"activationModal.gotIt": "Got it",
|
||
"activationModal.ifYouChooseTo": "if you choose to",
|
||
"activationModal.saveExecutions": "save executions.",
|
||
"activationModal.theseExecutionsWillNotShowUp": "These executions will not show up immediately in the editor,",
|
||
"activationModal.workflowActivated": "Workflow activated",
|
||
"activationModal.yourTriggerWillNowFire": "Your trigger will now fire production executions automatically.",
|
||
"activationModal.yourTriggersWillNowFire": "Your triggers will now fire production executions automatically.",
|
||
"activationModal.yourWorkflowWillNowListenForEvents": "Your workflow will now listen for events from {serviceName} and trigger executions.",
|
||
"activationModal.yourWorkflowWillNowRegularlyCheck": "Your workflow will now regularly check {serviceName} for events and trigger executions for them.",
|
||
"auth.changePassword": "Change password",
|
||
"auth.changePassword.currentPassword": "Current password",
|
||
"auth.changePassword.error": "Problem changing the password",
|
||
"auth.changePassword.missingTokenError": "Missing token",
|
||
"auth.changePassword.missingUserIdError": "Missing user ID",
|
||
"auth.changePassword.passwordUpdated": "Password updated",
|
||
"auth.changePassword.passwordUpdatedMessage": "You can now sign in with your new password",
|
||
"auth.changePassword.passwordsMustMatchError": "Passwords must match",
|
||
"auth.changePassword.reenterNewPassword": "Re-enter new password",
|
||
"auth.changePassword.tokenValidationError": "Invalid password-reset token",
|
||
"auth.defaultPasswordRequirements": "8+ characters, at least 1 number and 1 capital letter",
|
||
"auth.validation.missingParameters": "Missing token or user id",
|
||
"auth.email": "Email",
|
||
"auth.firstName": "First Name",
|
||
"auth.lastName": "Last Name",
|
||
"auth.newPassword": "New password",
|
||
"auth.password": "Password",
|
||
"auth.role": "Role",
|
||
"auth.roles.member": "Member",
|
||
"auth.roles.owner": "Owner",
|
||
"auth.agreement.label": "Inform me about security vulnerabilities if they arise",
|
||
"auth.setup.next": "Next",
|
||
"auth.setup.settingUpOwnerError": "Problem setting up owner",
|
||
"auth.setup.setupOwner": "Set up owner account",
|
||
"auth.signin": "Sign in",
|
||
"auth.signin.error": "Problem logging in",
|
||
"auth.signout": "Sign out",
|
||
"auth.signout.error": "Could not sign out",
|
||
"auth.signup.finishAccountSetup": "Finish account setup",
|
||
"auth.signup.missingTokenError": "Missing token",
|
||
"auth.signup.setupYourAccount": "Set up your account",
|
||
"auth.signup.setupYourAccountError": "Problem setting up your account",
|
||
"auth.signup.tokenValidationError": "Issue validating invite token",
|
||
"banners.confirmEmail.message.1": "To secure your account and prevent future access issues, please confirm your",
|
||
"banners.confirmEmail.message.2": "email address.",
|
||
"banners.confirmEmail.button": "Confirm email",
|
||
"banners.confirmEmail.toast.success.heading": "Confirmation email sent",
|
||
"banners.confirmEmail.toast.success.message": "Please check your inbox and click the confirmation link.",
|
||
"banners.confirmEmail.toast.error.heading": "Problem sending confirmation email",
|
||
"banners.confirmEmail.toast.error.message": "Please try again later.",
|
||
"banners.nonProductionLicense.message": "This n8n instance is not licensed for production purposes.",
|
||
"banners.trial.message": "1 day left in your n8n trial | {count} days left in your n8n trial",
|
||
"banners.trialOver.message": "Your trial is over. Upgrade now to keep automating.",
|
||
"banners.v1.message": "n8n has been updated to version 1, introducing some breaking changes. Please consult the <a target=\"_blank\" href=\"https://docs.n8n.io/1-0-migration-checklist\">migration guide</a> for more information.",
|
||
"binaryDataDisplay.backToList": "Back to list",
|
||
"binaryDataDisplay.backToOverviewPage": "Back to overview page",
|
||
"binaryDataDisplay.noDataFoundToDisplay": "No data found to display",
|
||
"binaryDataDisplay.yourBrowserDoesNotSupport": "Your browser does not support the video element. Kindly update it to latest version.",
|
||
"chat.window.title": "Chat Window ({nodeName})",
|
||
"chat.window.logs": "Log (for last message)",
|
||
"chat.window.noChatNode": "No Chat Node",
|
||
"chat.window.noExecution": "Nothing got executed yet",
|
||
"chat.window.chat.placeholder": "Type in message",
|
||
"chat.window.chat.sendButtonText": "Send",
|
||
"chat.window.chat.chatMessageOptions.reuseMessage": "Reuse Message",
|
||
"chat.window.chat.chatMessageOptions.repostMessage": "Repost Message",
|
||
"chat.window.chat.chatMessageOptions.executionId": "Execution ID",
|
||
"chatEmbed.infoTip.description": "Add chat to external applications using the n8n chat package.",
|
||
"chatEmbed.infoTip.link": "More info",
|
||
"chatEmbed.title": "Embed Chat in your website",
|
||
"chatEmbed.close": "Close",
|
||
"chatEmbed.install": "First, install the n8n chat package:",
|
||
"chatEmbed.paste.cdn": "Paste the following code anywhere in the {code} tag of your HTML file.",
|
||
"chatEmbed.paste.cdn.file": "<body>",
|
||
"chatEmbed.paste.vue": "Next, paste the following code in your {code} file.",
|
||
"chatEmbed.paste.vue.file": "App.vue",
|
||
"chatEmbed.paste.react": "Next, paste the following code in your {code} file.",
|
||
"chatEmbed.paste.react.file": "App.ts",
|
||
"chatEmbed.paste.other": "Next, paste the following code in your {code} file.",
|
||
"chatEmbed.paste.other.file": "main.ts",
|
||
"chatEmbed.packageInfo.description": "The n8n Chat widget can be easily customized to fit your needs.",
|
||
"chatEmbed.packageInfo.link": "Read the full documentation",
|
||
"chatEmbed.url": "https://www.npmjs.com/package/{'@'}n8n/chat",
|
||
"codeEdit.edit": "Edit",
|
||
"codeNodeEditor.askAi": "✨ Ask AI",
|
||
"codeNodeEditor.completer.$()": "Output data of the {nodeName} node",
|
||
"codeNodeEditor.completer.$execution": "Information about the current execution",
|
||
"codeNodeEditor.completer.$execution.id": "The ID of the current execution",
|
||
"codeNodeEditor.completer.$execution.mode": "How the execution was triggered: 'test' or 'production'",
|
||
"codeNodeEditor.completer.$execution.resumeUrl": "Used when using the 'wait' node to wait for a webhook. The webhook to call to resume execution",
|
||
"codeNodeEditor.completer.$execution.customData.set()": "Set custom data for the current execution. <a href=\"https://docs.n8n.io/workflows/executions/custom-executions-data/\" target=\"_blank\">Learn More</a>",
|
||
"codeNodeEditor.completer.$execution.customData.get()": "Get custom data set in the current execution. <a href=\"https://docs.n8n.io/workflows/executions/custom-executions-data/\" target=\"_blank\">Learn More</a>",
|
||
"codeNodeEditor.completer.$execution.customData.setAll()": "Set multiple custom data key/value pairs with an object for the current execution. <a href=\"https://docs.n8n.io/workflows/executions/custom-executions-data/\" target=\"_blank\">Learn More</a>",
|
||
"codeNodeEditor.completer.$execution.customData.getAll()": "Get all custom data for the current execution. <a href=\"https://docs.n8n.io/workflows/executions/custom-executions-data/\" target=\"_blank\">Learn More</a>",
|
||
"codeNodeEditor.completer.$ifEmpty": "Checks whether the first parameter is empty, and if so returns the second parameter. Otherwise returns the first parameter. The following count as empty: null/undefined values, empty strings, empty arrays, objects with no keys.",
|
||
"codeNodeEditor.completer.$input": "This node’s input data",
|
||
"codeNodeEditor.completer.$input.all": "@:_reusableBaseText.codeNodeEditor.completer.all",
|
||
"codeNodeEditor.completer.$input.first": "@:_reusableBaseText.codeNodeEditor.completer.first",
|
||
"codeNodeEditor.completer.$input.item": "The item that generated the current one",
|
||
"codeNodeEditor.completer.$input.itemMatching": "@:_reusableBaseText.codeNodeEditor.completer.itemMatching",
|
||
"codeNodeEditor.completer.$input.last": "@:_reusableBaseText.codeNodeEditor.completer.last",
|
||
"codeNodeEditor.completer.$itemIndex": "The position of the current item in the list of items",
|
||
"codeNodeEditor.completer.$jmespath": "Evaluate a JMESPath expression",
|
||
"codeNodeEditor.completer.$if": "Function that takes a condition and returns a value based on whether it's true or false.",
|
||
"codeNodeEditor.completer.$max": "Returns the largest of the numbers given as input parameters, or -Infinity if there are no parameters.",
|
||
"codeNodeEditor.completer.$min": "Returns the smallest of the numbers given as input parameters, or Infinity if there are no parameters.",
|
||
"codeNodeEditor.completer.$now": "The current timestamp (as a Luxon object)",
|
||
"codeNodeEditor.completer.$parameter": "The parameters of the current node",
|
||
"codeNodeEditor.completer.$prevNode": "The node providing the input data for this run",
|
||
"codeNodeEditor.completer.$prevNode.name": "The name of the node providing the input data for this run",
|
||
"codeNodeEditor.completer.$prevNode.outputIndex": "The output connector of the node providing input data for this run",
|
||
"codeNodeEditor.completer.$prevNode.runIndex": "The run of the node providing input data to the current one",
|
||
"codeNodeEditor.completer.$runIndex": "The index of the current run of this node",
|
||
"codeNodeEditor.completer.$today": "A timestamp representing the current day (at midnight, as a Luxon object)",
|
||
"codeNodeEditor.completer.$vars": "The variables defined in your instance",
|
||
"codeNodeEditor.completer.$vars.varName": "Variable set on this n8n instance. All variables evaluate to strings.",
|
||
"codeNodeEditor.completer.$secrets": "The external secrets connected to your instance",
|
||
"codeNodeEditor.completer.$secrets.provider": "External secrets providers connected to this n8n instance.",
|
||
"codeNodeEditor.completer.$secrets.provider.varName": "External secrets connected to this n8n instance. All secrets evaluate to strings.",
|
||
"codeNodeEditor.completer.$workflow": "Information about the workflow",
|
||
"codeNodeEditor.completer.$workflow.active": "Whether the workflow is active or not (boolean)",
|
||
"codeNodeEditor.completer.$workflow.id": "The ID of the workflow",
|
||
"codeNodeEditor.completer.$workflow.name": "The name of the workflow",
|
||
"codeNodeEditor.completer.binary": "The item's binary (file) data",
|
||
"codeNodeEditor.completer.globalObject.assign": "Copy of the object containing all enumerable own properties",
|
||
"codeNodeEditor.completer.globalObject.entries": "The object's keys and values",
|
||
"codeNodeEditor.completer.globalObject.keys": "The object's keys",
|
||
"codeNodeEditor.completer.globalObject.values": "The object's values",
|
||
"codeNodeEditor.completer.json": "The item's JSON data. When in doubt, use this",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.expandFormat": "Produce the the fully expanded format token for the locale Does NOT quote characters, so quoted tokens will not round trip correctly.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromFormat": "Create a DateTime from an input string and format string.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromFormatExplain": "Explain how a string would be parsed by fromFormat().",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromHTTP": "Create a DateTime from an HTTP header date",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromISO": "Create a DateTime from an ISO 8601 string",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromJSDate": "Create a DateTime from a JavaScript Date object. Uses the default zone",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromMillis": "Create a DateTime from a number of milliseconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromObject": "Create a DateTime from a JavaScript object with keys like 'year' and 'hour' with reasonable defaults",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromRFC2822": "Create a DateTime from an RFC 2822 string",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromString": "Deprecated: use `fromFormat` instead.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromStringExplain": "Deprecated: use `fromFormatExplain` instead.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromSQL": "Create a DateTime from a SQL date, time, or datetime",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.fromSeconds": "Create a DateTime from a number of seconds since the epoch (meaning since 1 January 1970 00:00:00 UTC). Uses the default zone",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.invalid": "Create an invalid DateTime.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.isDateTime": "Check if an object is a DateTime. Works across context boundaries",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.local": "Create a local DateTime",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.max": "Return the max of several date times.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.min": "Return the min of several date times.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.now": "Create a DateTime for the current instant, in the system's time zone",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.parseFormatForOpts": "Produce the the fully expanded format token for the locale Does NOT quote characters, so quoted tokens will not round trip correctly.",
|
||
"codeNodeEditor.completer.luxon.dateTimeStaticMethods.utc": "Create a DateTime in UTC",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.day": "Get the day of the month (1-30ish).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.daysInMonth": "Returns the number of days in this DateTime's month.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.daysInYear": "Returns the number of days in this DateTime's year.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.diff": "Return the difference between two DateTimes as a Duration.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.diffNow": "Return the difference between this DateTime and right now.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.endOf": "Set this DateTime to the end (meaning the last millisecond) of a unit of time.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.equals": "Equality check.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.hasSame": "Return whether this DateTime is in the same unit of time as another DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.hour": "Get the hour of the day (0-23).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.invalidExplanation": "Returns an explanation of why this DateTime became invalid, or null if the DateTime is valid.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.invalidReason": "Returns an error code if this DateTime is invalid, or null if the DateTime is valid.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.isInDST": "Get whether the DateTime is in a DST.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.isInLeapYear": "Returns true if this DateTime is in a leap year, false otherwise.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.isOffsetFixed": "Get whether this zone's offset ever changes, as in a DST.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.isValid": "Returns whether the DateTime is valid. Invalid DateTimes occur when The DateTime was created from invalid calendar information, such as the 13th month or February 30. The DateTime was created by an operation on another invalid date.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.locale": "Get the locale of a DateTime, such 'en-GB'. The locale is used when formatting the DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.max": "Return the max of several date times.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.millisecond": "Get the millisecond of the second (0-999).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.min": "Return the min of several date times",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.minus": "Subtract hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.minute": "Get the minute of the hour (0-59).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.month": "Get the month (1-12).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.monthLong": "Get the human readable long month name, such as 'October'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.monthShort": "Get the human readable short month name, such as 'Oct'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.numberingSystem": "Get the numbering system of a DateTime, such 'beng'. The numbering system is used when formatting the DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.offset": "Get the UTC offset of this DateTime in minutes",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.offsetNameLong": "Get the long human name for the zone's current offset, for example \"Eastern Standard Time\" or \"Eastern Daylight Time\".",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.offsetNameShort": "Get the short human name for the zone's current offset, for example \"EST\" or \"EDT\".'",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.offsetNumber": "Get the short human name for the zone's current offset, for example \"EST\" or \"EDT\".'",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.ordinal": "Get the ordinal (meaning the day of the year).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.outputCalendar": "Get the output calendar of a DateTime, such 'islamic'. The output calendar is used when formatting the DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.plus": "Add hours, minutes, seconds, or milliseconds increases the timestamp by the right number of milliseconds.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.quarter": "Get the quarter.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.reconfigure": "'Set' the locale, numberingSystem, or outputCalendar. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.resolvedLocaleOptions": "Returns the resolved Intl options for this DateTime. This is useful in understanding the behavior of formatting methods.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.second": "Get the second of the minute (0-59).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.set": "Set the values of specified units. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.setLocale": "Set the locale. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.setZone": "Set the DateTime's zone to specified zone. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.startOf": "Set this DateTime to the beginning of a unit of time.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toBSON": "Returns a BSON serializable equivalent to this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toFormat": "Returns a string representation of this DateTime formatted according to the specified format string.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toHTTP": "Returns a string representation of this DateTime appropriate for use in HTTP headers.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toISO": "Returns an ISO 8601-compliant string representation of this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toISODate": "Returns an ISO 8601-compliant string representation of this DateTime's date component.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toISOTime": "Returns an ISO 8601-compliant string representation of this DateTime's time component.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toISOWeekDate": "Returns an ISO 8601-compliant string representation of this DateTime's week date.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toJSON": "Returns an ISO 8601 representation of this DateTime appropriate for use in JSON.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toJsDate": "Returns a JavaScript Date equivalent to this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toLocal": "Set the DateTime's zone to the host's local zone. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toLocaleParts": "Returns an array of format \"parts\", meaning individual tokens along with metadata.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toLocaleString": "Returns a localized string representing this date. Accepts the same options as the Intl.DateTimeFormat constructor and any presets defined by Luxon.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toMillis": "Returns the epoch milliseconds of this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toObject": "Returns a JavaScript object with this DateTime's year, month, day, and so on.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toRFC2822": "Returns an RFC 2822-compatible string representation of this DateTime, always in UTC.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toRelative": "Returns a string representation of a this time relative to now, such as 'in two days'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toRelativeCalendar": "Returns a string representation of this date relative to today, such as '\"'yesterday' or 'next month'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toSQL": "Returns a string representation of this DateTime appropriate for use in SQL DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toSQLDate": "Returns a string representation of this DateTime appropriate for use in SQL Date.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toSQLTime": "Returns a string representation of this DateTime appropriate for use in SQL Time.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toSeconds": "Returns the epoch seconds of this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toString": "Returns a string representation of this DateTime appropriate for debugging.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toUTC": "Set the DateTime's zone to UTC. Returns a newly-constructed DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.toUnixInteger": "Returns the epoch seconds (as a whole number) of this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.until": "Return an Interval spanning between this DateTime and another DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.valueOf": "Returns the epoch milliseconds of this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weekNumber": "Get the week number of the week year (1-52ish).",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weekYear": "Get the week year.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weekday": "Get the day of the week. 1 is Monday and 7 is Sunday.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weekdayLong": "Get the human readable long weekday, such as 'Monday'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weekdayShort": "Get the human readable short weekday, such as 'Mon'.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.weeksInWeekYear": "Returns the number of weeks in this DateTime's year.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.year": "Get the year.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.zone": "Get the time zone associated with this DateTime.",
|
||
"codeNodeEditor.completer.luxon.instanceMethods.zoneName": "Get the name of the time zone.",
|
||
"codeNodeEditor.completer.selector.all": "@:_reusableBaseText.codeNodeEditor.completer.all",
|
||
"codeNodeEditor.completer.selector.context": "Extra data about the node",
|
||
"codeNodeEditor.completer.selector.first": "@:_reusableBaseText.codeNodeEditor.completer.first",
|
||
"codeNodeEditor.completer.selector.item": "The item that generated the current one",
|
||
"codeNodeEditor.completer.selector.itemMatching": "@:_reusableBaseText.codeNodeEditor.completer.itemMatching",
|
||
"codeNodeEditor.completer.selector.last": "@:_reusableBaseText.codeNodeEditor.completer.last",
|
||
"codeNodeEditor.completer.selector.params": "The parameters of the node",
|
||
"codeNodeEditor.linter.allItems.firstOrLastCalledWithArg": "expects no argument.",
|
||
"codeNodeEditor.linter.allItems.emptyReturn": "Code doesn't return items properly. Please return an array of objects, one for each item you would like to output.",
|
||
"codeNodeEditor.linter.allItems.itemCall": "`item` is a property to access, not a method to call. Did you mean `.item` without brackets?",
|
||
"codeNodeEditor.linter.allItems.itemMatchingNoArg": "`.itemMatching()` expects an item index to be passed in as its argument.",
|
||
"codeNodeEditor.linter.allItems.unavailableItem": "Legacy `item` is only available in the 'Run Once for Each Item' mode.",
|
||
"codeNodeEditor.linter.allItems.unavailableProperty": "`.item` is only available in the 'Run Once for Each Item' mode.",
|
||
"codeNodeEditor.linter.allItems.unavailableVar": "is only available in the 'Run Once for Each Item' mode.",
|
||
"codeNodeEditor.linter.bothModes.directAccess.firstOrLastCall": "@:_reusableBaseText.codeNodeEditor.linter.useJson",
|
||
"codeNodeEditor.linter.bothModes.directAccess.itemProperty": "@:_reusableBaseText.codeNodeEditor.linter.useJson",
|
||
"codeNodeEditor.linter.bothModes.varDeclaration.itemProperty": "@:_reusableBaseText.codeNodeEditor.linter.useJson",
|
||
"codeNodeEditor.linter.bothModes.varDeclaration.itemSubproperty": "@:_reusableBaseText.codeNodeEditor.linter.useJson",
|
||
"codeNodeEditor.linter.eachItem.emptyReturn": "Code doesn't return an object. Please return an object representing the output item",
|
||
"codeNodeEditor.linter.eachItem.legacyItemAccess": "`item` is a legacy var. Consider using `$input.item`",
|
||
"codeNodeEditor.linter.eachItem.returnArray": "Code doesn't return an object. Array found instead. Please return an object representing the output item",
|
||
"codeNodeEditor.linter.eachItem.unavailableItems": "Legacy `items` is only available in the 'Run Once for All Items' mode.",
|
||
"codeNodeEditor.linter.eachItem.unavailableMethod": "Method `$input.{method}()` is only available in the 'Run Once for All Items' mode.",
|
||
"codeNodeEditor.linter.bothModes.syntaxError": "Syntax error",
|
||
"codeNodeEditor.askAi.placeholder": "Tell AI what you want the code to achieve. You can reference input data fields using dot notation (e.g. user.email)",
|
||
"codeNodeEditor.askAi.intro": "Hey AI, generate JavaScript code that...",
|
||
"codeNodeEditor.askAi.help": "Help",
|
||
"codeNodeEditor.askAi.generateCode": "Generate Code",
|
||
"codeNodeEditor.askAi.noInputData": "You can generate code once this node has incoming input data (from a node earlier in your workflow)",
|
||
"codeNodeEditor.askAi.sureLeaveTab": "Are you sure you want to switch tab? The code generation will stop",
|
||
"codeNodeEditor.askAi.areYouSure": "Are you sure?",
|
||
"codeNodeEditor.askAi.switchTab": "Switch Tab",
|
||
"codeNodeEditor.askAi.noPrompt": "First enter a prompt above before generating code",
|
||
"codeNodeEditor.askAi.onlyAllItemsMode": "Ask AI generation works only in 'Run Once for All Items' mode",
|
||
"codeNodeEditor.askAi.promptTooShort": "Enter a minimum of {minLength} characters before attempting to generate code",
|
||
"codeNodeEditor.askAi.generateCodeAndReplace": "Generate and Replace Code",
|
||
"codeNodeEditor.askAi.replaceCurrentCode": "Replace current code?",
|
||
"codeNodeEditor.askAi.areYouSureToReplace": "Are you sure you want to generate new code? Your current code will be replaced.",
|
||
"codeNodeEditor.askAi.loadingPhrase0": "AI cogs whirring, almost there…",
|
||
"codeNodeEditor.askAi.loadingPhrase1": "up up down down left right b a start…",
|
||
"codeNodeEditor.askAi.loadingPhrase2": "Consulting Jan Oberhauser…",
|
||
"codeNodeEditor.askAi.loadingPhrase3": "Gathering bytes and pieces…",
|
||
"codeNodeEditor.askAi.loadingPhrase4": "Checking if another AI knows the answer…",
|
||
"codeNodeEditor.askAi.loadingPhrase5": "Checking on Stack Overflow…",
|
||
"codeNodeEditor.askAi.loadingPhrase6": "Crunching data, AI-style…",
|
||
"codeNodeEditor.askAi.loadingPhrase7": "Stand by, AI magic at work…",
|
||
"codeNodeEditor.askAi.generationCompleted": "✨ Code generation completed",
|
||
"codeNodeEditor.askAi.generationFailed": "Code generation failed",
|
||
"codeNodeEditor.askAi.generationFailedUnknown": "Code generation failed due to an unknown reason. Try again in a few minutes.",
|
||
"codeNodeEditor.askAi.generationFailedDown": "We're sorry, our AI service is currently unavailable. Please try again later. If the problem persists, contact support.",
|
||
"codeNodeEditor.askAi.generationFailedRate": "We've hit our rate limit with our AI partner (too many requests). Please wait a minute before trying again.",
|
||
"codeNodeEditor.askAi.generationFailedTooLarge": "Your workflow data is too large for AI to process. Simplify the data being sent into the Code node and retry.",
|
||
"codeNodeEditor.tabs.askAi": "✨ Ask AI",
|
||
"codeNodeEditor.tabs.code": "Code",
|
||
"collectionParameter.choose": "Choose...",
|
||
"collectionParameter.noProperties": "No properties",
|
||
"credentialEdit.credentialConfig.accountConnected": "Account connected",
|
||
"credentialEdit.credentialConfig.clickToCopy": "Click To Copy",
|
||
"credentialEdit.credentialConfig.connectionTestedSuccessfully": "Connection tested successfully",
|
||
"credentialEdit.credentialConfig.couldntConnectWithTheseSettings": "Couldn’t connect with these settings",
|
||
"credentialEdit.credentialConfig.couldntConnectWithTheseSettings.sharee": "Problem with connection settings. {owner} may be able to fix this",
|
||
"credentialEdit.credentialConfig.needHelpFillingOutTheseFields": "Need help filling out these fields?",
|
||
"credentialEdit.credentialConfig.oAuthRedirectUrl": "OAuth Redirect URL",
|
||
"credentialEdit.credentialConfig.openDocs": "Open docs",
|
||
"credentialEdit.credentialConfig.pleaseCheckTheErrorsBelow": "Please check the errors below",
|
||
"credentialEdit.credentialConfig.pleaseCheckTheErrorsBelow.sharee": "Problem with connection settings. {owner} may be able to fix this",
|
||
"credentialEdit.credentialConfig.reconnect": "Reconnect",
|
||
"credentialEdit.credentialConfig.reconnectOAuth2Credential": "Reconnect OAuth2 Credential",
|
||
"credentialEdit.credentialConfig.redirectUrlCopiedToClipboard": "Redirect URL copied to clipboard",
|
||
"credentialEdit.credentialConfig.retry": "Retry",
|
||
"credentialEdit.credentialConfig.retryCredentialTest": "Retry credential test",
|
||
"credentialEdit.credentialConfig.retrying": "Retrying",
|
||
"credentialEdit.credentialConfig.subtitle": "In {appName}, use the URL above when prompted to enter an OAuth callback or redirect URL",
|
||
"credentialEdit.credentialConfig.theServiceYouReConnectingTo": "the service you're connecting to",
|
||
"credentialEdit.credentialConfig.missingCredentialType": "This credential's type isn't available. This usually happens when a previously installed community or custom node was uninstalled.",
|
||
"credentialEdit.credentialConfig.authTypeSelectorLabel": "Connect using",
|
||
"credentialEdit.credentialConfig.authTypeSelectorTooltip": "The authentication method to use for the connection",
|
||
"credentialEdit.credentialConfig.recommendedAuthTypeSuffix": "(recommended)",
|
||
"credentialEdit.credentialConfig.externalSecrets": "Enterprise plan users can pull in credentials from external vaults.",
|
||
"credentialEdit.credentialConfig.externalSecrets.moreInfo": "More info",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose1.cancelButtonText": "Close",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose1.confirmButtonText": "Keep Editing",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose1.headline": "Close without saving?",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose1.message": "Are you sure you want to throw away the changes you made to the {credentialDisplayName} credential?",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose2.cancelButtonText": "Close",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose2.confirmButtonText": "Keep Editing",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose2.headline": "Close without connecting?",
|
||
"credentialEdit.credentialEdit.confirmMessage.beforeClose2.message": "You need to connect your credential for it to work",
|
||
"credentialEdit.credentialEdit.confirmMessage.deleteCredential.cancelButtonText": "",
|
||
"credentialEdit.credentialEdit.confirmMessage.deleteCredential.confirmButtonText": "Yes, delete",
|
||
"credentialEdit.credentialEdit.confirmMessage.deleteCredential.headline": "Delete Credential?",
|
||
"credentialEdit.credentialEdit.confirmMessage.deleteCredential.message": "Are you sure you want to delete \"{savedCredentialName}\"? This may break any workflows that use it.",
|
||
"credentialEdit.credentialEdit.connection": "Connection",
|
||
"credentialEdit.credentialEdit.sharing": "Sharing",
|
||
"credentialEdit.credentialEdit.couldNotFindCredentialOfType": "Could not find credential of type",
|
||
"credentialEdit.credentialEdit.couldNotFindCredentialWithId": "Could not find credential with ID",
|
||
"credentialEdit.credentialEdit.delete": "Delete",
|
||
"credentialEdit.credentialEdit.details": "Details",
|
||
"credentialEdit.credentialEdit.saving": "Saving",
|
||
"credentialEdit.credentialEdit.showError.createCredential.title": "Problem creating credential",
|
||
"credentialEdit.credentialEdit.showError.deleteCredential.title": "Problem deleting credential",
|
||
"credentialEdit.credentialEdit.showError.generateAuthorizationUrl.message": "There was a problem generating the authorization URL",
|
||
"credentialEdit.credentialEdit.showError.generateAuthorizationUrl.title": "OAuth Authorization Error",
|
||
"credentialEdit.credentialEdit.showError.loadCredential.title": "Problem loading credential",
|
||
"credentialEdit.credentialEdit.showError.updateCredential.title": "Problem updating credential",
|
||
"credentialEdit.credentialEdit.showMessage.title": "Credential deleted",
|
||
"credentialEdit.credentialEdit.testing": "Testing",
|
||
"credentialEdit.credentialEdit.info.sharee": "Only {credentialOwnerName} can edit this connection",
|
||
"credentialEdit.credentialInfo.allowUseBy": "Allow use by",
|
||
"credentialEdit.credentialInfo.created": "Created",
|
||
"credentialEdit.credentialInfo.id": "ID",
|
||
"credentialEdit.credentialInfo.lastModified": "Last modified",
|
||
"credentialEdit.oAuthButton.connectMyAccount": "Connect my account",
|
||
"credentialEdit.oAuthButton.signInWithGoogle": "Sign in with Google",
|
||
"credentialEdit.credentialSharing.info.owner": "Sharing a credential allows people to use it in their workflows. They cannot access credential details.",
|
||
"credentialEdit.credentialSharing.info.instanceOwner": "You can view this credential because you are the instance owner (and rename or delete it too). To use it in a workflow, ask the credential owner to share it with you.",
|
||
"credentialEdit.credentialSharing.info.sharee": "Only {credentialOwnerName} can change who this credential is shared with",
|
||
"credentialEdit.credentialSharing.info.sharee.fallback": "the owner",
|
||
"credentialEdit.credentialSharing.select.placeholder": "Add users...",
|
||
"credentialEdit.credentialSharing.list.delete": "Remove",
|
||
"credentialEdit.credentialSharing.list.delete.confirm.title": "Remove access?",
|
||
"credentialEdit.credentialSharing.list.delete.confirm.message": "This may break any workflows in which {name} has used this credential",
|
||
"credentialEdit.credentialSharing.list.delete.confirm.confirmButtonText": "Remove",
|
||
"credentialEdit.credentialSharing.list.delete.confirm.cancelButtonText": "Cancel",
|
||
"credentialEdit.credentialSharing.isDefaultUser.title": "Sharing",
|
||
"credentialEdit.credentialSharing.isDefaultUser.description": "You first need to set up your owner account to enable credential sharing features.",
|
||
"credentialEdit.credentialSharing.isDefaultUser.button": "Go to settings",
|
||
"credentialSelectModal.addNewCredential": "Add new credential",
|
||
"credentialSelectModal.continue": "Continue",
|
||
"credentialSelectModal.searchForApp": "Search for app...",
|
||
"credentialSelectModal.selectAnAppOrServiceToConnectTo": "Select an app or service to connect to",
|
||
"credentialsList.addNew": "Add New",
|
||
"credentialsList.confirmMessage.cancelButtonText": "",
|
||
"credentialsList.confirmMessage.confirmButtonText": "Yes, delete",
|
||
"credentialsList.confirmMessage.headline": "Delete Credential?",
|
||
"credentialsList.confirmMessage.message": "Are you sure you want to delete {credentialName}?",
|
||
"credentialsList.createNewCredential": "Create New Credential",
|
||
"credentialsList.created": "Created",
|
||
"credentialsList.credentials": "Credentials",
|
||
"credentialsList.deleteCredential": "Delete Credential",
|
||
"credentialsList.editCredential": "Edit Credential",
|
||
"credentialsList.errorLoadingCredentials": "Error loading credentials",
|
||
"credentialsList.name": "@:_reusableBaseText.name",
|
||
"credentialsList.operations": "Operations",
|
||
"credentialsList.showError.deleteCredential.title": "Problem deleting credential",
|
||
"credentialsList.showMessage.title": "Credential deleted",
|
||
"credentialsList.type": "Type",
|
||
"credentialsList.updated": "Updated",
|
||
"credentialsList.yourSavedCredentials": "Your saved credentials",
|
||
"credentials.heading": "Credentials",
|
||
"credentials.add": "Add Credential",
|
||
"credentials.empty.heading": "{name}, let's set up a credential",
|
||
"credentials.empty.heading.userNotSetup": "Set up a credential",
|
||
"credentials.empty.description": "Credentials let workflows interact with your apps and services",
|
||
"credentials.empty.button": "Add first credential",
|
||
"credentials.menu.my": "My credentials",
|
||
"credentials.menu.all": "All credentials",
|
||
"credentials.item.open": "Open",
|
||
"credentials.item.delete": "Delete",
|
||
"credentials.item.updated": "Last updated",
|
||
"credentials.item.created": "Created",
|
||
"credentials.item.owner": "Owner",
|
||
"credentials.search.placeholder": "Search credentials...",
|
||
"credentials.filters.type": "Type",
|
||
"credentials.filters.active": "Some credentials may be hidden since filters are applied.",
|
||
"credentials.filters.active.reset": "Remove filters",
|
||
"credentials.sort.lastUpdated": "Sort by last updated",
|
||
"credentials.sort.lastCreated": "Sort by last created",
|
||
"credentials.sort.nameAsc": "Sort by name (A-Z)",
|
||
"credentials.sort.nameDesc": "Sort by name (Z-A)",
|
||
"credentials.noResults": "No credentials found",
|
||
"credentials.noResults.withSearch.switchToShared.preamble": "some credentials may be",
|
||
"credentials.noResults.withSearch.switchToShared.link": "hidden",
|
||
"credentials.noResults.switchToShared.preamble": "but there are some",
|
||
"credentials.noResults.switchToShared.link": "shared with you",
|
||
"dataDisplay.needHelp": "Need help?",
|
||
"dataDisplay.nodeDocumentation": "Node Documentation",
|
||
"dataDisplay.openDocumentationFor": "Open {nodeTypeDisplayName} documentation",
|
||
"dataMapping.dragColumnToFieldHint": "Drag onto a field to map column to that field",
|
||
"dataMapping.dragFromPreviousHint": "Map data from previous nodes to <b>{name}</b> by first clicking this button",
|
||
"dataMapping.success.title": "You just mapped some data!",
|
||
"dataMapping.success.moreInfo": "Check out our <a href=\"https://docs.n8n.io/data/data-mapping\" target=\"_blank\">docs</a> for more details on mapping data in n8n",
|
||
"dataMapping.tableHint": "<img src='/static/data-mapping-gif.gif'/><br/> Drag a column onto <b>{name}</b> to map it",
|
||
"dataMapping.jsonHint": "<img src='/static/json-mapping-gif.gif'/><br/> Drag a JSON key onto <b>{name}</b> to map data",
|
||
"dataMapping.schemaHint": "<img src='/static/schema-mapping-gif.gif'/><br/> Drag a datapill onto <b>{name}</b> to map data",
|
||
"dataMapping.tableView.tableColumnsExceeded": "Some columns are hidden",
|
||
"dataMapping.tableView.tableColumnsExceeded.tooltip": "Your data has more than {columnLimit} columns so some are hidden. Switch to {link} to see all data.",
|
||
"dataMapping.tableView.tableColumnsExceeded.tooltip.link": "JSON view",
|
||
"dataMapping.schemaView.emptyData": "No data to show - item(s) exist, but they’re empty",
|
||
"displayWithChange.cancelEdit": "Cancel Edit",
|
||
"displayWithChange.clickToChange": "Click to Change",
|
||
"displayWithChange.setValue": "Set Value",
|
||
"duplicateWorkflowDialog.cancel": "@:_reusableBaseText.cancel",
|
||
"duplicateWorkflowDialog.chooseOrCreateATag": "Choose or create a tag",
|
||
"duplicateWorkflowDialog.duplicateWorkflow": "Duplicate Workflow",
|
||
"duplicateWorkflowDialog.enterWorkflowName": "Enter workflow name",
|
||
"duplicateWorkflowDialog.save": "Duplicate",
|
||
"duplicateWorkflowDialog.errors.missingName.title": "Name missing",
|
||
"duplicateWorkflowDialog.errors.missingName.message": "Please enter a name.",
|
||
"duplicateWorkflowDialog.errors.forbidden.title": "Duplicate workflow failed",
|
||
"duplicateWorkflowDialog.errors.forbidden.message": "This action is forbidden. Do you have the correct permissions?",
|
||
"duplicateWorkflowDialog.errors.generic.title": "Duplicate workflow failed",
|
||
"error": "Error",
|
||
"error.goBack": "Go back",
|
||
"error.pageNotFound": "Oops, couldn’t find that",
|
||
"executions.ExecutionStatus": "Execution status",
|
||
"executionDetails.confirmMessage.confirmButtonText": "Yes, delete",
|
||
"executionDetails.confirmMessage.headline": "Delete Execution?",
|
||
"executionDetails.confirmMessage.message": "Are you sure that you want to delete the current execution?",
|
||
"executionDetails.deleteExecution": "Delete this execution",
|
||
"executionDetails.executionFailed": "Execution failed",
|
||
"executionDetails.executionFailed.recoveredNodeTitle": "Can’t show data",
|
||
"executionDetails.executionFailed.recoveredNodeMessage": "The execution was interrupted, so the data was not saved. Try fixing the workflow and re-executing.",
|
||
"executionDetails.executionId": "Execution ID",
|
||
"executionDetails.executionWaiting": "Execution waiting",
|
||
"executionDetails.executionWasSuccessful": "Execution was successful",
|
||
"executionDetails.of": "of",
|
||
"executionDetails.openWorkflow": "Open Workflow",
|
||
"executionDetails.readOnly.readOnly": "Read only",
|
||
"executionDetails.readOnly.youreViewingTheLogOf": "You're viewing the log of a previous execution. You cannot<br />\n\t\tmake changes since this execution already occurred. Make changes<br />\n\t\tto this workflow by clicking on its name on the left.",
|
||
"executionDetails.retry": "Retry of execution",
|
||
"executionDetails.runningTimeFinished": "in {time}",
|
||
"executionDetails.runningTimeRunning": "for",
|
||
"executionDetails.runningMessage": "Execution is running. It will show here once finished.",
|
||
"executionDetails.workflow": "workflow",
|
||
"executionsLandingPage.emptyState.noTrigger.heading": "Set up the first step. Then execute your workflow",
|
||
"executionsLandingPage.emptyState.noTrigger.buttonText": "Add first step...",
|
||
"executionsLandingPage.clickExecutionMessage": "Click on an execution from the list to view it",
|
||
"executionsLandingPage.emptyState.heading": "Nothing here yet",
|
||
"executionsLandingPage.emptyState.message": "New workflow executions will show here",
|
||
"executionsLandingPage.emptyState.accordion.title": "Which executions is this workflow saving?",
|
||
"executionsLandingPage.emptyState.accordion.titleWarning": "Some executions won’t be saved",
|
||
"executionsLandingPage.emptyState.accordion.productionExecutions": "Production executions",
|
||
"executionsLandingPage.emptyState.accordion.testExecutions": "Test executions",
|
||
"executionsLandingPage.emptyState.accordion.productionExecutionsWarningTooltip": "Not all production executions are being saved. Change this in the workflow's <a href=\"#\">settings</a>",
|
||
"executionsLandingPage.emptyState.accordion.footer": "You can change this in",
|
||
"executionsLandingPage.emptyState.accordion.footer.settingsLink": "Workflow settings",
|
||
"executionsLandingPage.emptyState.accordion.footer.tooltipLink": "Save your workflow",
|
||
"executionsLandingPage.emptyState.accordion.footer.tooltipText": "in order to access workflow settings",
|
||
"executionsLandingPage.noResults": "No executions found",
|
||
"executionsList.allWorkflows": "All Workflows",
|
||
"executionsList.anyStatus": "Any Status",
|
||
"executionsList.autoRefresh": "Auto refresh",
|
||
"executionsList.canceled": "Canceled",
|
||
"executionsList.confirmMessage.cancelButtonText": "",
|
||
"executionsList.confirmMessage.confirmButtonText": "Yes, delete",
|
||
"executionsList.confirmMessage.headline": "Delete Executions?",
|
||
"executionsList.confirmMessage.message": "Are you sure that you want to delete the {numSelected} selected execution(s)?",
|
||
"executionsList.clearSelection": "Clear selection",
|
||
"executionsList.error": "Failed",
|
||
"executionsList.filters": "Filters",
|
||
"executionsList.loadMore": "Load More",
|
||
"executionsList.empty": "No executions",
|
||
"executionsList.loadedAll": "No more executions to fetch",
|
||
"executionsList.modes.error": "error",
|
||
"executionsList.modes.integrated": "integrated",
|
||
"executionsList.modes.manual": "manual",
|
||
"executionsList.modes.retry": "retry",
|
||
"executionsList.modes.trigger": "trigger",
|
||
"executionsList.modes.webhook": "webhook",
|
||
"executionsList.name": "@:_reusableBaseText.name",
|
||
"executionsList.openPastExecution": "Open Past Execution",
|
||
"executionsList.retryExecution": "Retry execution",
|
||
"executionsList.retryOf": "Retry of",
|
||
"executionsList.retryWithCurrentlySavedWorkflow": "Retry with currently saved workflow (from node with error)",
|
||
"executionsList.retryWithOriginalWorkflow": "Retry with original workflow (from node with error)",
|
||
"executionsList.running": "Running",
|
||
"executionsList.succeeded": "Succeeded",
|
||
"executionsList.selectStatus": "Select Status",
|
||
"executionsList.selectWorkflow": "Select Workflow",
|
||
"executionsList.selected": "{numSelected} execution selected: | {numSelected} executions selected:",
|
||
"executionsList.selectAll": "Select {executionNum} finished execution | Select all {executionNum} finished executions",
|
||
"executionsList.selected": "{numSelected} execution selected:",
|
||
"executionsList.test": "Test execution",
|
||
"executionsList.showError.handleDeleteSelected.title": "Problem deleting executions",
|
||
"executionsList.showError.loadMore.title": "Problem loading executions",
|
||
"executionsList.showError.loadWorkflows.title": "Problem loading workflows",
|
||
"executionsList.showError.refreshData.title": "Problem loading data",
|
||
"executionsList.showError.retryExecution.title": "Problem with retry",
|
||
"executionsList.showError.stopExecution.title": "Problem stopping execution",
|
||
"executionsList.showMessage.handleDeleteSelected.title": "Execution deleted",
|
||
"executionsList.showMessage.retrySuccessfulFalse.title": "Retry unsuccessful",
|
||
"executionsList.showMessage.retrySuccessfulTrue.title": "Retry successful",
|
||
"executionsList.showMessage.stopExecution.message": "Execution ID {activeExecutionId}",
|
||
"executionsList.showMessage.stopExecution.title": "Execution stopped",
|
||
"executionsList.startedAt": "Started At",
|
||
"executionsList.started": "{date} at {time}",
|
||
"executionsList.id": "Execution ID",
|
||
"executionsList.status": "Status",
|
||
"executionsList.statusCanceled": "Canceled",
|
||
"executionsList.statusText": "{status} in {time}",
|
||
"executionsList.statusTextWithoutTime": "{status}",
|
||
"executionsList.statusRunning": "{status} for {time}",
|
||
"executionsList.statusWaiting": "{status} until {time}",
|
||
"executionsList.statusUnknown": "Could not complete",
|
||
"executionsList.stopExecution": "Stop Execution",
|
||
"executionsList.success": "Success",
|
||
"executionsList.successRetry": "Success retry",
|
||
"executionsList.unknown": "Could not complete",
|
||
"executionsList.unsavedWorkflow": "[UNSAVED WORKFLOW]",
|
||
"executionsList.waiting": "Waiting",
|
||
"executionsList.workflowExecutions": "Executions",
|
||
"executionsList.view": "View",
|
||
"executionsList.stop": "Stop",
|
||
"executionsList.statusTooltipText.theWorkflowIsWaitingIndefinitely": "The workflow is waiting indefinitely for an incoming webhook call.",
|
||
"executionsList.debug.button.copyToEditor": "Copy to editor",
|
||
"executionsList.debug.button.debugInEditor": "Debug in editor",
|
||
"executionsList.debug.paywall.content": "Debug in Editor allows you to debug a previous execution with the actual data pinned, right in your editor.",
|
||
"executionsList.debug.paywall.link.text": "Read more in the docs",
|
||
"executionsList.debug.paywall.link.url": "https://docs.n8n.io/workflows/executions/debug/",
|
||
"workerList.pageTitle": "Workers",
|
||
"workerList.empty": "No workers are responding or available",
|
||
"workerList.item.lastUpdated": "Last updated",
|
||
"workerList.item.jobList.empty": "No current jobs",
|
||
"workerList.item.jobListTitle": "Current Jobs",
|
||
"workerList.item.netListTitle": "Network Interfaces",
|
||
"workerList.item.chartsTitle": "Performance Monitoring",
|
||
"workerList.item.copyAddressToClipboard": "Address copied to clipboard",
|
||
"workerList.actionBox.title": "Available on the Enterprise plan",
|
||
"workerList.actionBox.description": "View the current state of workers connected to your instance.",
|
||
"workerList.actionBox.description.link": "More info",
|
||
"workerList.actionBox.buttonText": "See plans",
|
||
"workerList.docs.url": "https://docs.n8n.io",
|
||
"executionSidebar.executionName": "Execution {id}",
|
||
"executionSidebar.searchPlaceholder": "Search executions...",
|
||
"executionView.onPaste.title": "Cannot paste here",
|
||
"executionView.onPaste.message": "This view is read-only. Switch to <i>Workflow</i> tab to be able to edit the current workflow",
|
||
"executionView.notFound.message": "Execution with id '{executionId}' could not be found!",
|
||
"executionsFilter.selectStatus": "Select Status",
|
||
"executionsFilter.selectWorkflow": "Select Workflow",
|
||
"executionsFilter.start": "Execution start",
|
||
"executionsFilter.startDate": "Earliest",
|
||
"executionsFilter.endDate": "Latest",
|
||
"executionsFilter.savedData": "Custom data (saved in execution)",
|
||
"executionsFilter.savedDataKey": "Key",
|
||
"executionsFilter.savedDataKeyPlaceholder": "ID",
|
||
"executionsFilter.savedDataValue": "Value (exact match)",
|
||
"executionsFilter.savedDataValuePlaceholder": "123",
|
||
"executionsFilter.reset": "Reset all",
|
||
"executionsFilter.customData.inputTooltip": "Upgrade plan to filter executions by custom data set at runtime. {link}",
|
||
"executionsFilter.customData.inputTooltip.link": "View plans",
|
||
"executionsFilter.customData.docsTooltip": "Filter executions by data that you have explicitly saved in them (by calling $execution.customData.set(key, value)). {link}",
|
||
"executionsFilter.customData.docsTooltip.link": "More info",
|
||
"expressionEdit.anythingInside": "Anything inside ",
|
||
"expressionEdit.isJavaScript": " is JavaScript.",
|
||
"expressionEdit.learnMore": "Learn more",
|
||
"expressionEdit.editExpression": "Edit Expression",
|
||
"expressionEdit.expression": "Expression",
|
||
"expressionEdit.resultOfItem1": "Result of item 1",
|
||
"expressionEdit.variableSelector": "Variable Selector",
|
||
"expressionEditor.uncalledFunction": "[this is a function, please add ()]",
|
||
"expressionModalInput.empty": "[empty]",
|
||
"expressionModalInput.undefined": "[undefined]",
|
||
"expressionModalInput.null": "null",
|
||
"fakeDoor.settings.environments.name": "Environments",
|
||
"fakeDoor.settings.sso.name": "Single Sign-On",
|
||
"fakeDoor.settings.sso.actionBox.title": "We’re working on this (as a paid feature)",
|
||
"fakeDoor.settings.sso.actionBox.title.cloud": "We’re working on this",
|
||
"fakeDoor.settings.sso.actionBox.description": "SSO will offer a secured and convenient way to access n8n using your existing credentials (Google, Github, Keycloak…)",
|
||
"fakeDoor.actionBox.button.label": "Join the list",
|
||
"fixedCollectionParameter.choose": "Choose...",
|
||
"fixedCollectionParameter.currentlyNoItemsExist": "Currently no items exist",
|
||
"fixedCollectionParameter.deleteItem": "Delete item",
|
||
"fixedCollectionParameter.moveDown": "Move down",
|
||
"fixedCollectionParameter.moveUp": "Move up",
|
||
"forgotPassword": "Forgot my password",
|
||
"forgotPassword.emailSentIfExists": "We’ve emailed {email} (if there’s a matching account)",
|
||
"forgotPassword.getRecoveryLink": "Email me a recovery link",
|
||
"forgotPassword.noSMTPToSendEmailWarning": "Please contact your admin. n8n isn’t set up to send email right now.",
|
||
"forgotPassword.recoverPassword": "Recover password",
|
||
"forgotPassword.recoveryEmailSent": "Recovery email sent",
|
||
"forgotPassword.returnToSignIn": "Back to sign in",
|
||
"forgotPassword.sendingEmailError": "Problem sending email",
|
||
"forgotPassword.ldapUserPasswordResetUnavailable": "Please contact your LDAP administrator to reset your password",
|
||
"forgotPassword.smtpErrorContactAdministrator": "Please contact your administrator (problem with your SMTP setup)",
|
||
"forgotPassword.tooManyRequests": "You’ve reached the password reset limit. Please try again in a few minutes.",
|
||
"forms.resourceFiltersDropdown.filters": "Filters",
|
||
"forms.resourceFiltersDropdown.ownedBy": "Owned by",
|
||
"forms.resourceFiltersDropdown.sharedWith": "Shared with",
|
||
"forms.resourceFiltersDropdown.reset": "Reset all",
|
||
"generic.oauth1Api": "OAuth1 API",
|
||
"generic.oauth2Api": "OAuth2 API",
|
||
"genericHelpers.loading": "Loading",
|
||
"genericHelpers.min": "min",
|
||
"genericHelpers.minShort": "m",
|
||
"genericHelpers.sec": "sec",
|
||
"genericHelpers.secShort": "s",
|
||
"readOnly.showMessage.executions.message": "Executions are read-only. Make changes from the <b>Workflow</b> tab.",
|
||
"readOnly.showMessage.executions.title": "Cannot edit execution",
|
||
"readOnlyEnv.showMessage.executions.message": "Executions are read-only.",
|
||
"readOnlyEnv.showMessage.executions.title": "Cannot edit execution",
|
||
"readOnlyEnv.showMessage.workflows.message": "Workflows are read-only in protected instances.",
|
||
"readOnlyEnv.showMessage.workflows.title": "Cannot edit workflow",
|
||
"mainSidebar.aboutN8n": "About n8n",
|
||
"mainSidebar.confirmMessage.workflowDelete.cancelButtonText": "",
|
||
"mainSidebar.confirmMessage.workflowDelete.confirmButtonText": "Yes, delete",
|
||
"mainSidebar.confirmMessage.workflowDelete.headline": "Delete Workflow?",
|
||
"mainSidebar.confirmMessage.workflowDelete.message": "Are you sure that you want to delete '{workflowName}'?",
|
||
"mainSidebar.credentials": "Credentials",
|
||
"mainSidebar.variables": "Variables",
|
||
"mainSidebar.help": "Help",
|
||
"mainSidebar.helpMenuItems.course": "Course",
|
||
"mainSidebar.helpMenuItems.documentation": "Documentation",
|
||
"mainSidebar.helpMenuItems.forum": "Forum",
|
||
"mainSidebar.helpMenuItems.quickstart": "Quickstart",
|
||
"mainSidebar.new": "New",
|
||
"mainSidebar.newTemplate": "New from template",
|
||
"mainSidebar.open": "Open",
|
||
"mainSidebar.prompt.cancel": "@:_reusableBaseText.cancel",
|
||
"mainSidebar.prompt.import": "Import",
|
||
"mainSidebar.prompt.importWorkflowFromUrl": "Import Workflow from URL",
|
||
"mainSidebar.prompt.invalidUrl": "Invalid URL",
|
||
"mainSidebar.prompt.workflowUrl": "Workflow URL",
|
||
"mainSidebar.save": "@:_reusableBaseText.save",
|
||
"mainSidebar.showError.stopExecution.title": "Problem stopping execution",
|
||
"mainSidebar.showMessage.handleFileImport.message": "The file does not contain valid JSON data",
|
||
"mainSidebar.showMessage.handleFileImport.title": "Could not import file",
|
||
"mainSidebar.showMessage.handleSelect1.title": "Workflow deleted",
|
||
"mainSidebar.showMessage.handleSelect2.title": "Workflow created",
|
||
"mainSidebar.showMessage.handleSelect3.title": "Workflow created",
|
||
"mainSidebar.showMessage.stopExecution.title": "Execution stopped",
|
||
"mainSidebar.templates": "Templates",
|
||
"mainSidebar.workflows": "Workflows",
|
||
"mainSidebar.workflows.readOnlyEnv.tooltip": "Protected mode is active, so no workflows changes are allowed. Change this in Settings, under 'Source Control'",
|
||
"mainSidebar.executions": "All executions",
|
||
"mainSidebar.workersView": "Workers",
|
||
"menuActions.duplicate": "Duplicate",
|
||
"menuActions.download": "Download",
|
||
"menuActions.push": "Push to Git",
|
||
"menuActions.importFromUrl": "Import from URL...",
|
||
"menuActions.importFromFile": "Import from File...",
|
||
"menuActions.delete": "Delete",
|
||
"multipleParameter.addItem": "Add item",
|
||
"multipleParameter.currentlyNoItemsExist": "Currently no items exist",
|
||
"multipleParameter.deleteItem": "Delete item",
|
||
"multipleParameter.moveDown": "Move down",
|
||
"multipleParameter.moveUp": "Move up",
|
||
"ndv.backToCanvas": "Back to canvas",
|
||
"ndv.backToCanvas.waitingForTriggerWarning": "Waiting for a Trigger node to execute. Close this view to see the Workflow Canvas.",
|
||
"ndv.execute.executeNode": "Execute node",
|
||
"ndv.execute.executing": "Executing",
|
||
"ndv.execute.fetchEvent": "Fetch Test Event",
|
||
"ndv.execute.fixPrevious": "Fix previous node first",
|
||
"ndv.execute.listenForEvent": "Listen For Event",
|
||
"ndv.execute.listenForTestEvent": "Listen For Test Event",
|
||
"ndv.execute.testStep": "Test Step",
|
||
"ndv.execute.stopListening": "Stop Listening",
|
||
"ndv.execute.nodeIsDisabled": "Enable node to execute",
|
||
"ndv.execute.requiredFieldsMissing": "Complete required fields first",
|
||
"ndv.execute.stopWaitingForWebhook.error": "Problem deleting test webhook",
|
||
"ndv.execute.workflowAlreadyRunning": "Workflow is already running",
|
||
"ndv.featureRequest": "I wish this node would...",
|
||
"ndv.input": "Input",
|
||
"ndv.input.nodeDistance": "({count} node back) | ({count} nodes back)",
|
||
"ndv.input.noNodesFound": "No nodes found",
|
||
"ndv.input.mapping": "Mapping",
|
||
"ndv.input.debugging": "Debugging",
|
||
"ndv.input.parentNodes": "Parent nodes",
|
||
"ndv.input.previousNode": "Previous node",
|
||
"ndv.input.tooMuchData.title": "Input data is huge",
|
||
"ndv.input.noOutputDataInBranch": "No input data in this branch",
|
||
"ndv.input.noOutputDataInNode": "Node did not output any data. n8n stops executing the workflow when a node has no output data.",
|
||
"ndv.input.noOutputData": "No data",
|
||
"ndv.input.noOutputData.executePrevious": "Execute previous nodes",
|
||
"ndv.input.noOutputData.title": "No input data yet",
|
||
"ndv.input.noOutputData.hint": "(From the earliest node that has no output data yet)",
|
||
"ndv.input.executingPrevious": "Executing previous nodes...",
|
||
"ndv.input.notConnected.title": "Wire me up",
|
||
"ndv.input.notConnected.message": "This node can only receive input data if you connect it to another node.",
|
||
"ndv.input.notConnected.learnMore": "Learn more",
|
||
"ndv.input.disabled": "The '{nodeName}' node is disabled and won’t execute.",
|
||
"ndv.input.disabled.cta": "Enable it",
|
||
"ndv.output": "Output",
|
||
"ndv.output.ai.empty": "👈 This is {node}’s AI Logs. Click on a node to see the input it received and data it outputted.",
|
||
"ndv.output.outType.logs": "Logs",
|
||
"ndv.output.outType.regular": "Output",
|
||
"ndv.output.edit": "Edit Output",
|
||
"ndv.output.all": "all",
|
||
"ndv.output.branch": "Branch",
|
||
"ndv.output.executing": "Executing node...",
|
||
"ndv.output.items": "item | items",
|
||
"ndv.output.noOutputData.message": "n8n stops executing the workflow when a node has no output data. You can change this default behaviour via",
|
||
"ndv.output.noOutputData.message.settings": "Settings",
|
||
"ndv.output.noOutputData.message.settingsOption": "> “Always Output Data”.",
|
||
"ndv.output.noOutputData.title": "No output data returned",
|
||
"ndv.output.noOutputDataInBranch": "No output data in this branch",
|
||
"ndv.output.of": " of ",
|
||
"ndv.output.pageSize": "Page Size",
|
||
"ndv.output.run": "Run",
|
||
"ndv.output.runNodeHint": "Execute this node to output data",
|
||
"ndv.output.insertTestData": "insert test data",
|
||
"ndv.output.staleDataWarning.regular": "Node parameters have changed.<br>Execute node again to refresh output.",
|
||
"ndv.output.staleDataWarning.pinData": "Node parameter changes will not affect pinned output data.",
|
||
"ndv.output.tooMuchData.message": "The node contains {size} MB of data. Displaying it may cause problems. <br /> If you do decide to display it, avoid the JSON view.",
|
||
"ndv.output.tooMuchData.showDataAnyway": "Show data anyway",
|
||
"ndv.output.tooMuchData.title": "Output data is large",
|
||
"ndv.output.waitingToRun": "Waiting to execute...",
|
||
"ndv.title.cancel": "Cancel",
|
||
"ndv.title.rename": "Rename",
|
||
"ndv.title.renameNode": "Rename node",
|
||
"ndv.pinData.pin.title": "Pin data",
|
||
"ndv.pinData.pin.description": "Node will always output this data instead of executing.",
|
||
"ndv.pinData.pin.link": "More info",
|
||
"ndv.pinData.pin.multipleRuns.title": "Run #{index} was pinned",
|
||
"ndv.pinData.pin.multipleRuns.description": "This run will be outputted each time the node is run.",
|
||
"ndv.pinData.unpinAndExecute.title": "Unpin output data?",
|
||
"ndv.pinData.unpinAndExecute.description": "Executing a node overwrites pinned data.",
|
||
"ndv.pinData.unpinAndExecute.cancel": "Cancel",
|
||
"ndv.pinData.unpinAndExecute.confirm": "Unpin and execute",
|
||
"ndv.pinData.beforeClosing.title": "Save output changes before closing?",
|
||
"ndv.pinData.beforeClosing.cancel": "Discard",
|
||
"ndv.pinData.beforeClosing.confirm": "Save",
|
||
"ndv.pinData.error.tooLarge.title": "Pinned data too big",
|
||
"ndv.pinData.error.tooLarge.description": "Workflow has reached the maximum allowed pinned data size",
|
||
"ndv.pinData.error.tooLargeWorkflow.title": "Pinned data too big",
|
||
"ndv.pinData.error.tooLargeWorkflow.description": "Workflow has reached the maximum allowed size",
|
||
"ndv.httpRequest.credentialOnly.docsNotice": "Use the <a target=\"_blank\" href=\"{docsUrl}\">{nodeName} docs</a> to construct your request. We'll take care of the authentication part if you add a {nodeName} credential below.",
|
||
"noTagsView.readyToOrganizeYourWorkflows": "Ready to organize your workflows?",
|
||
"noTagsView.withWorkflowTagsYouReFree": "With workflow tags, you're free to create the perfect tagging system for your flows",
|
||
"node.thisIsATriggerNode": "This is a Trigger node. <a target=\"_blank\" href=\"https://docs.n8n.io/workflows/components/nodes/\">Learn more</a>",
|
||
"node.activateDeactivateNode": "Activate/Deactivate Node",
|
||
"node.deleteNode": "Delete Node",
|
||
"node.changeColor": "Change Color",
|
||
"node.disabled": "Disabled",
|
||
"node.duplicateNode": "Duplicate Node",
|
||
"node.editNode": "Edit Node",
|
||
"node.executeNode": "Execute Node",
|
||
"node.issues": "Issues",
|
||
"node.nodeIsExecuting": "Node is executing",
|
||
"node.nodeIsWaitingTill": "Node is waiting until {date} {time}",
|
||
"node.theNodeIsWaitingIndefinitelyForAnIncomingWebhookCall": "The node is waiting for an incoming webhook call (indefinitely)",
|
||
"node.waitingForYouToCreateAnEventIn": "Waiting for you to create an event in {nodeType}",
|
||
"node.discovery.pinData.canvas": "You can pin this output instead of waiting for a test event. Open node to do so.",
|
||
"node.discovery.pinData.ndv": "You can pin this output instead of waiting for a test event.",
|
||
"nodeBase.clickToAddNodeOrDragToConnect": "Click to add node \n or drag to connect",
|
||
"nodeCreator.actionsPlaceholderNode.scheduleTrigger": "On a Schedule",
|
||
"nodeCreator.actionsPlaceholderNode.webhook": "On a Webhook call",
|
||
"nodeCreator.actionsCategory.actions": "Actions",
|
||
"nodeCreator.actionsCategory.onNewEvent": "On new {event} event",
|
||
"nodeCreator.actionsCategory.onEvent": "On {event}",
|
||
"nodeCreator.actionsCategory.triggers": "Triggers",
|
||
"nodeCreator.actionsCategory.searchActions": "Search {node} Actions...",
|
||
"nodeCreator.actionsCategory.noMatchingActions": "No matching Actions. <i>Reset search</i>",
|
||
"nodeCreator.actionsCategory.noMatchingTriggers": "No matching Triggers. <i>Reset search</i>",
|
||
"nodeCreator.actionsList.apiCall": "Didn't find the right event? Make a <a data-action='addHttpNode'>custom {node} API call</a>",
|
||
"nodeCreator.actionsCallout.noActionItems": "We don't have <strong>{nodeName}</strong> actions yet. Have one in mind? Make a <a target=\"_blank\" href=\"https://community.n8n.io/c/feature-requests/5\"> request in our community</a>",
|
||
"nodeCreator.actionsCallout.triggersStartWorkflow": "Actions need to be triggered by another node, e.g. at regular intervals with the <strong>Schedule</strong> node. <a target=\"_blank\" href=\"https://docs.n8n.io/integrations/builtin/\"> Learn more</a>",
|
||
"nodeCreator.actionsTooltip.triggersStartWorkflow": "A trigger is a step that starts your workflow. <a target=\"_blank\" href=\"https://docs.n8n.io/integrations/builtin/\"> Learn more</a>",
|
||
"nodeCreator.actionsTooltip.actionsPerformStep": "Actions perform a step once your workflow has already started. <a target=\"_blank\" href=\"https://docs.n8n.io/integrations/builtin/\"> Learn more</a>",
|
||
"nodeCreator.actionsCallout.noTriggerItems": "No <strong>{nodeName}</strong> Triggers available. Users often combine the following Triggers with <strong>{nodeName}</strong> Actions.",
|
||
"nodeCreator.categoryNames.otherCategories": "Results in other categories",
|
||
"nodeCreator.noResults.dontWorryYouCanProbablyDoItWithThe": "Don’t worry, you can probably do it with the",
|
||
"nodeCreator.noResults.httpRequest": "HTTP Request",
|
||
"nodeCreator.noResults.node": "node",
|
||
"nodeCreator.noResults.or": "or",
|
||
"nodeCreator.noResults.requestTheNode": "Request the node",
|
||
"nodeCreator.noResults.wantUsToMakeItFaster": "Want us to make it faster?",
|
||
"nodeCreator.noResults.weDidntMakeThatYet": "We didn't make that... yet",
|
||
"nodeCreator.noResults.webhook": "Webhook",
|
||
"nodeCreator.searchBar.searchNodes": "Search nodes...",
|
||
"nodeCreator.subcategoryDescriptions.appTriggerNodes": "Runs the flow when something happens in an app like Telegram, Notion or Airtable",
|
||
"nodeCreator.subcategoryDescriptions.appRegularNodes": "Do something in an app or service like Google Sheets, Telegram or Notion",
|
||
"nodeCreator.subcategoryDescriptions.dataTransformation": "Manipulate data, run JavaScript code, etc.",
|
||
"nodeCreator.subcategoryDescriptions.files": "CSV, XLS, XML, text, images, etc.",
|
||
"nodeCreator.subcategoryDescriptions.flow": "IF, Switch, Wait, Compare and Merge data, etc.",
|
||
"nodeCreator.subcategoryDescriptions.helpers": "HTTP Requests (API Calls), date and time, scrape HTML, RSS, SSH, etc.",
|
||
"nodeCreator.subcategoryDescriptions.otherTriggerNodes": "Runs the flow on workflow errors, file changes, etc.",
|
||
"nodeCreator.subcategoryDescriptions.agents": "Autonomous entities that interact and make decisions.",
|
||
"nodeCreator.subcategoryDescriptions.chains": "Structured assemblies for specific tasks.",
|
||
"nodeCreator.subcategoryDescriptions.documentLoaders": "Handles loading of documents for processing.",
|
||
"nodeCreator.subcategoryDescriptions.embeddings": "Transforms text into vector representations.",
|
||
"nodeCreator.subcategoryDescriptions.languageModels": "AI models that understand and generate language.",
|
||
"nodeCreator.subcategoryDescriptions.memory": "Manages storage and retrieval of information during execution.",
|
||
"nodeCreator.subcategoryDescriptions.outputParsers": "Ensures the output adheres to a defined format.",
|
||
"nodeCreator.subcategoryDescriptions.retrievers": "Fetches relevant information from a source.",
|
||
"nodeCreator.subcategoryDescriptions.textSplitters": "Breaks down text into smaller parts.",
|
||
"nodeCreator.subcategoryDescriptions.tools": "Utility components providing various functionalities.",
|
||
"nodeCreator.subcategoryDescriptions.vectorStores": "Handles storage and retrieval of vector representations.",
|
||
"nodeCreator.subcategoryDescriptions.miscellaneous": "Other AI related nodes.",
|
||
"nodeCreator.subcategoryNames.appTriggerNodes": "On app event",
|
||
"nodeCreator.subcategoryNames.appRegularNodes": "Action in an app",
|
||
"nodeCreator.subcategoryNames.dataTransformation": "Data transformation",
|
||
"nodeCreator.subcategoryNames.files": "Files",
|
||
"nodeCreator.subcategoryNames.flow": "Flow",
|
||
"nodeCreator.subcategoryNames.helpers": "Helpers",
|
||
"nodeCreator.subcategoryNames.otherTriggerNodes": "Other ways...",
|
||
"nodeCreator.subcategoryNames.agents": "Agents",
|
||
"nodeCreator.subcategoryNames.chains": "Chains",
|
||
"nodeCreator.subcategoryNames.documentLoaders": "Document Loaders",
|
||
"nodeCreator.subcategoryNames.embeddings": "Embeddings",
|
||
"nodeCreator.subcategoryNames.languageModels": "Language Models",
|
||
"nodeCreator.subcategoryNames.memory": "Memory",
|
||
"nodeCreator.subcategoryNames.outputParsers": "Output Parsers",
|
||
"nodeCreator.subcategoryNames.retrievers": "Retrievers",
|
||
"nodeCreator.subcategoryNames.textSplitters": "Text Splitters",
|
||
"nodeCreator.subcategoryNames.tools": "Tools",
|
||
"nodeCreator.subcategoryNames.vectorStores": "Vector Stores",
|
||
"nodeCreator.subcategoryNames.miscellaneous": "Miscellaneous",
|
||
"nodeCreator.triggerHelperPanel.addAnotherTrigger": "Add another trigger",
|
||
"nodeCreator.triggerHelperPanel.addAnotherTriggerDescription": "Triggers start your workflow. Workflows can have multiple triggers.",
|
||
"nodeCreator.triggerHelperPanel.title": "When should this workflow run?",
|
||
"nodeCreator.triggerHelperPanel.scheduleTriggerDisplayName": "On a schedule",
|
||
"nodeCreator.triggerHelperPanel.scheduleTriggerDescription": "Runs the flow every day, hour, or custom interval",
|
||
"nodeCreator.triggerHelperPanel.webhookTriggerDisplayName": "On webhook call",
|
||
"nodeCreator.triggerHelperPanel.webhookTriggerDescription": "Runs the flow when another app sends a webhook",
|
||
"nodeCreator.triggerHelperPanel.formTriggerDisplayName": "On form submission",
|
||
"nodeCreator.triggerHelperPanel.formTriggerDescription": "Runs the flow when an n8n generated webform is submitted",
|
||
"nodeCreator.triggerHelperPanel.manualTriggerDisplayName": "Manually",
|
||
"nodeCreator.triggerHelperPanel.manualTriggerDescription": "Runs the flow on clicking a button in n8n",
|
||
"nodeCreator.triggerHelperPanel.whatHappensNext": "What happens next?",
|
||
"nodeCreator.triggerHelperPanel.selectATrigger": "What triggers this workflow?",
|
||
"nodeCreator.triggerHelperPanel.selectATriggerDescription": "A trigger is a step that starts your workflow",
|
||
"nodeCreator.triggerHelperPanel.workflowTriggerDisplayName": "When called by another workflow",
|
||
"nodeCreator.triggerHelperPanel.workflowTriggerDescription": "Runs the flow when called by the Execute Workflow node from a different workflow",
|
||
"nodeCreator.aiPanel.aiNodes": "AI Nodes",
|
||
"nodeCreator.aiPanel.aiOtherNodes": "Other AI Nodes",
|
||
"nodeCreator.aiPanel.aiOtherNodesDescription": "Embeddings, Vector Stores, LLMs and other AI nodes",
|
||
"nodeCreator.aiPanel.selectAiNode": "Select an Al Node to add to your workflow",
|
||
"nodeCreator.aiPanel.nodesForAi": "Build autonomous agents, summarize or interrogate documents, etc.",
|
||
"nodeCreator.aiPanel.langchainAiNodes": "Advanced AI",
|
||
"nodeCreator.aiPanel.title": "When should this workflow run?",
|
||
"nodeCreator.aiPanel.infoBox": "Check out our <a href=\"/collections/8\" target=\"_blank\">templates</a> for workflow examples and inspiration.",
|
||
"nodeCreator.aiPanel.scheduleTriggerDisplayName": "On a schedule",
|
||
"nodeCreator.aiPanel.scheduleTriggerDescription": "Runs the flow every day, hour, or custom interval",
|
||
"nodeCreator.aiPanel.webhookTriggerDisplayName": "On webhook call",
|
||
"nodeCreator.aiPanel.webhookTriggerDescription": "Runs the flow when another app sends a webhook",
|
||
"nodeCreator.aiPanel.manualTriggerDisplayName": "Manually",
|
||
"nodeCreator.aiPanel.manualTriggerDescription": "Runs the flow on clicking a button in n8n",
|
||
"nodeCreator.aiPanel.whatHappensNext": "What happens next?",
|
||
"nodeCreator.aiPanel.selectATrigger": "Select an AI Component",
|
||
"nodeCreator.aiPanel.selectATriggerDescription": "A trigger is a step that starts your workflow",
|
||
"nodeCreator.aiPanel.workflowTriggerDisplayName": "When called by another workflow",
|
||
"nodeCreator.aiPanel.workflowTriggerDescription": "Runs the flow when called by the Execute Workflow node from a different workflow",
|
||
"nodeCreator.nodeItem.triggerIconTitle": "Trigger Node",
|
||
"nodeCreator.nodeItem.aiIconTitle": "LangChain AI Node",
|
||
"nodeCredentials.createNew": "Create New Credential",
|
||
"nodeCredentials.credentialFor": "Credential for {credentialType}",
|
||
"nodeCredentials.credentialsLabel": "Credential to connect with",
|
||
"nodeCredentials.issues": "Issues",
|
||
"nodeCredentials.selectCredential": "Select Credential",
|
||
"nodeCredentials.selectedCredentialUnavailable": "{name} (unavailable)",
|
||
"nodeCredentials.showMessage.message": "Nodes that used credential \"{oldCredentialName}\" have been updated to use \"{newCredentialName}\"",
|
||
"nodeCredentials.showMessage.title": "Node credential updated",
|
||
"nodeCredentials.updateCredential": "Update Credential",
|
||
"nodeErrorView.cause": "Cause",
|
||
"nodeErrorView.copyToClipboard": "Copy to Clipboard",
|
||
"nodeErrorView.dataBelowMayContain": "Data below may contain sensitive information. Proceed with caution when sharing.",
|
||
"nodeErrorView.details": "Details",
|
||
"nodeErrorView.error": "ERROR",
|
||
"nodeErrorView.httpCode": "HTTP Code",
|
||
"nodeErrorView.inParameter": "In or underneath Parameter",
|
||
"nodeErrorView.itemIndex": "Item Index",
|
||
"nodeErrorView.runIndex": "Run Index",
|
||
"nodeErrorView.showMessage.title": "Copied to clipboard",
|
||
"nodeErrorView.stack": "Stack",
|
||
"nodeErrorView.theErrorCauseIsTooLargeToBeDisplayed": "The error cause is too large to be displayed",
|
||
"nodeErrorView.time": "Time",
|
||
"nodeErrorView.inputPanel.previousNodeError.title": "Error running node '{nodeName}'",
|
||
"nodeHelpers.credentialsUnset": "Credentials for '{credentialType}' are not set.",
|
||
"nodeSettings.alwaysOutputData.description": "If active, will output a single, empty item when the output would have been empty. Use to prevent the workflow finishing on this node.",
|
||
"nodeSettings.alwaysOutputData.displayName": "Always Output Data",
|
||
"nodeSettings.clickOnTheQuestionMarkIcon": "Click the '?' icon to open this node on n8n.io",
|
||
"nodeSettings.onError.description": "Action to take when the node execution fails",
|
||
"nodeSettings.onError.displayName": "On Error",
|
||
"nodeSettings.onError.options.continueRegularOutput.description": "Pass error message as item in regular output",
|
||
"nodeSettings.onError.options.continueRegularOutput.displayName": "Continue",
|
||
"nodeSettings.onError.options.continueErrorOutput.description": "Pass item to an extra `error` output",
|
||
"nodeSettings.onError.options.continueErrorOutput.displayName": "Continue (using error output)",
|
||
"nodeSettings.onError.options.stopWorkflow.description": "Halt execution and fail workflow",
|
||
"nodeSettings.onError.options.stopWorkflow.displayName": "Stop Workflow",
|
||
"nodeSettings.docs": "Docs",
|
||
"nodeSettings.executeOnce.description": "If active, the node executes only once, with data from the first item it receives",
|
||
"nodeSettings.executeOnce.displayName": "Execute Once",
|
||
"nodeSettings.maxTries.description": "Number of times to attempt to execute the node before failing the execution",
|
||
"nodeSettings.maxTries.displayName": "Max. Tries",
|
||
"nodeSettings.noDescriptionFound": "No description found",
|
||
"nodeSettings.nodeDescription": "Node Description",
|
||
"nodeSettings.notes.description": "Optional note to save with the node",
|
||
"nodeSettings.notes.displayName": "Notes",
|
||
"nodeSettings.notesInFlow.description": "If active, the note above will display in the flow as a subtitle",
|
||
"nodeSettings.notesInFlow.displayName": "Display Note in Flow?",
|
||
"nodeSettings.parameters": "Parameters",
|
||
"nodeSettings.communityNodeTooltip": "This is a <a href=\"{docUrl}\" target=\"_blank\"/>community node</a>",
|
||
"nodeSettings.retryOnFail.description": "If active, the node tries to execute again when it fails",
|
||
"nodeSettings.retryOnFail.displayName": "Retry On Fail",
|
||
"nodeSettings.scopes.expandedNoticeWithScopes": "<a data-key=\"toggle-expand\">{count} scope</a> available for {activeCredential} credentials<br>{scopes}<br><a data-key=\"show-less\">Show less</a> | <a data-key=\"toggle-expand\">{count} scopes</a> available for {activeCredential} credentials<br>{scopes}<br><a data-key=\"show-less\">Show less</a>",
|
||
"nodeSettings.scopes.notice": "<a data-key=\"toggle-expand\">{count} scope</a> available for {activeCredential} credentials | <a data-key=\"toggle-expand\">{count} scopes</a> available for {activeCredential} credentials",
|
||
"nodeSettings.theNodeIsNotValidAsItsTypeIsUnknown": "The node is not valid as its type ({nodeType}) is unknown",
|
||
"nodeSettings.communityNodeUnknown.title": "Install this node to use it",
|
||
"nodeSettings.communityNodeUnknown.description": "This node is not currently installed. It's part of the {action} community package.",
|
||
"nodeSettings.communityNodeUnknown.installLink.text": "How to install community nodes",
|
||
"nodeSettings.nodeTypeUnknown.description": "This node is not currently installed. It is either from a newer version of n8n, a {action}, or has an invalid structure",
|
||
"nodeSettings.nodeTypeUnknown.description.customNode": "custom node",
|
||
"nodeSettings.thisNodeDoesNotHaveAnyParameters": "This node does not have any parameters",
|
||
"nodeSettings.useTheHttpRequestNode": "Use the <b>HTTP Request</b> node to make a custom API call. We'll take care of the {nodeTypeDisplayName} auth for you. <a target=\"_blank\" href=\"https://docs.n8n.io/integrations/custom-operations/\">Learn more</a>",
|
||
"nodeSettings.waitBetweenTries.description": "How long to wait between each attempt (in milliseconds)",
|
||
"nodeSettings.waitBetweenTries.displayName": "Wait Between Tries (ms)",
|
||
"nodeSettings.hasForeignCredential": "To edit this node, either:<br/>a) Ask {owner} to share the credential with you, or<br/>b) Duplicate the node and add your own credential",
|
||
"nodeView.addNode": "Add node",
|
||
"nodeView.addATriggerNodeFirst": "Add a <a data-action='showNodeCreator'>Trigger Node</a> first",
|
||
"nodeView.addOrEnableTriggerNode": "<a data-action='showNodeCreator'>Add</a> or enable a Trigger node to execute the workflow",
|
||
"nodeView.addSticky": "Click to add sticky note",
|
||
"nodeView.cantExecuteNoTrigger": "Cannot execute workflow",
|
||
"nodeView.canvasAddButton.addATriggerNodeBeforeExecuting": "Add a Trigger Node before executing the workflow",
|
||
"nodeView.canvasAddButton.addFirstStep": "Add first step…",
|
||
"nodeView.confirmMessage.receivedCopyPasteData.cancelButtonText": "",
|
||
"nodeView.confirmMessage.receivedCopyPasteData.confirmButtonText": "Yes, import",
|
||
"nodeView.confirmMessage.receivedCopyPasteData.headline": "Import Workflow?",
|
||
"nodeView.confirmMessage.receivedCopyPasteData.message": "Workflow will be imported from<br /><i>{plainTextData}<i>",
|
||
"nodeView.confirmMessage.debug.cancelButtonText": "Cancel",
|
||
"nodeView.confirmMessage.debug.confirmButtonText": "Unpin",
|
||
"nodeView.confirmMessage.debug.headline": "Unpin workflow data",
|
||
"nodeView.confirmMessage.debug.message": "Loading this execution will unpin the data currently pinned in these nodes",
|
||
"nodeView.couldntImportWorkflow": "Could not import workflow",
|
||
"nodeView.deletesTheCurrentExecutionData": "Deletes the current execution data",
|
||
"nodeView.executesTheWorkflowFromATriggerNode": "Runs the workflow, starting from a Trigger node",
|
||
"nodeView.itLooksLikeYouHaveBeenEditingSomething": "It looks like you made some edits. If you leave before saving, your changes will be lost.",
|
||
"nodeView.loadingTemplate": "Loading template",
|
||
"nodeView.moreInfo": "More info",
|
||
"nodeView.noNodesGivenToAdd": "No nodes to add specified",
|
||
"nodeView.prompt.cancel": "@:_reusableBaseText.cancel",
|
||
"nodeView.prompt.invalidName": "Invalid Name",
|
||
"nodeView.prompt.newName": "New Name",
|
||
"nodeView.prompt.rename": "Rename",
|
||
"nodeView.prompt.renameNode": "Rename Node",
|
||
"nodeView.redirecting": "Redirecting",
|
||
"nodeView.refresh": "Refresh",
|
||
"nodeView.resetZoom": "Reset Zoom",
|
||
"nodeView.runButtonText.executeWorkflow": "Execute Workflow",
|
||
"nodeView.runButtonText.executingWorkflow": "Executing Workflow",
|
||
"nodeView.runButtonText.waitingForTriggerEvent": "Waiting for Trigger Event",
|
||
"nodeView.showError.workflowError": "Workflow execution finished with an error",
|
||
"nodeView.showError.getWorkflowDataFromUrl.title": "Problem loading workflow",
|
||
"nodeView.showError.importWorkflowData.title": "Problem importing workflow",
|
||
"nodeView.showError.mounted1.message": "There was a problem loading init data",
|
||
"nodeView.showError.mounted1.title": "Init Problem",
|
||
"nodeView.showError.mounted2.message": "There was a problem initializing the workflow",
|
||
"nodeView.showError.mounted2.title": "Init Problem",
|
||
"nodeView.showError.openExecution.title": "Problem loading execution",
|
||
"nodeView.showError.openWorkflow.title": "Problem opening workflow",
|
||
"nodeView.showError.stopExecution.title": "Problem stopping execution",
|
||
"nodeView.showError.stopWaitingForWebhook.title": "Problem deleting test webhook",
|
||
"nodeView.showError.nodeNodeCompatible.title": "Connection not possible",
|
||
"nodeView.showError.nodeNodeCompatible.message": "The node \"{sourceNodeName}\" can't be connected to the node \"{targetNodeName}\" because they are not compatible.",
|
||
"nodeView.showMessage.addNodeButton.message": "'{nodeTypeName}' is an unknown node type",
|
||
"nodeView.showMessage.addNodeButton.title": "Could not insert node",
|
||
"nodeView.showMessage.keyDown.title": "Workflow created",
|
||
"nodeView.showMessage.showMaxNodeTypeError.message": "Only one '{nodeTypeDataDisplayName}' node is allowed in a workflow | Only {count} '{nodeTypeDataDisplayName}' nodes are allowed in a workflow",
|
||
"nodeView.showMessage.showMaxNodeTypeError.title": "Could not insert node",
|
||
"nodeView.showMessage.stopExecutionCatch.unsaved.message": "This execution was canceled",
|
||
"nodeView.showMessage.stopExecutionCatch.unsaved.title": "Execution canceled",
|
||
"nodeView.showMessage.stopExecutionCatch.message": "It completed before it could be stopped",
|
||
"nodeView.showMessage.stopExecutionCatch.title": "Workflow finished executing",
|
||
"nodeView.showMessage.stopExecutionTry.title": "Execution stopped",
|
||
"nodeView.showMessage.debug.title": "Execution data imported",
|
||
"nodeView.showMessage.debug.content": "You can make edits and re-execute. Once you're done, unpin the the first node.",
|
||
"nodeView.showMessage.debug.missingNodes.title": "Some execution data wasn't imported",
|
||
"nodeView.showMessage.debug.missingNodes.content": "Some nodes have been deleted or renamed or added to the workflow since the execution ran.",
|
||
"nodeView.stopCurrentExecution": "Stop current execution",
|
||
"nodeView.stopWaitingForWebhookCall": "Stop waiting for webhook call",
|
||
"nodeView.stoppingCurrentExecution": "Stopping current execution",
|
||
"nodeView.thereWasAProblemLoadingTheNodeParametersOfNode": "There was a problem loading the parameters of the node",
|
||
"nodeView.thisExecutionHasntFinishedYet": "This execution hasn't finished yet",
|
||
"nodeView.toSeeTheLatestStatus": "to see the latest status",
|
||
"nodeView.workflowTemplateWithIdCouldNotBeFound": "Workflow template with ID \"{templateId}\" could not be found",
|
||
"nodeView.workflowWithIdCouldNotBeFound": "Workflow with ID \"{workflowId}\" could not be found",
|
||
"nodeView.zoomIn": "Zoom In",
|
||
"nodeView.zoomOut": "Zoom Out",
|
||
"nodeView.zoomToFit": "Zoom to Fit",
|
||
"nodeView.replaceMe": "Replace Me",
|
||
"nodeWebhooks.clickToCopyWebhookUrls": "Click to copy webhook URLs",
|
||
"nodeWebhooks.clickToCopyWebhookUrls.formTrigger": "Click to copy Form URL",
|
||
"nodeWebhooks.clickToDisplayWebhookUrls": "Click to display webhook URLs",
|
||
"nodeWebhooks.clickToDisplayWebhookUrls.formTrigger": "Click to display Form URL",
|
||
"nodeWebhooks.clickToHideWebhookUrls": "Click to hide webhook URLs",
|
||
"nodeWebhooks.clickToHideWebhookUrls.formTrigger": "Click to hide Form URL",
|
||
"nodeWebhooks.invalidExpression": "[INVALID EXPRESSION]",
|
||
"nodeWebhooks.productionUrl": "Production URL",
|
||
"nodeWebhooks.showMessage.title": "URL copied",
|
||
"nodeWebhooks.showMessage.title.formTrigger": "Form URL copied",
|
||
"nodeWebhooks.showMessage.message.formTrigger": "Form submissions made via this URL will trigger the workflow when it's activated",
|
||
"nodeWebhooks.testUrl": "Test URL",
|
||
"nodeWebhooks.webhookUrls": "Webhook URLs",
|
||
"nodeWebhooks.webhookUrls.formTrigger": "Form URLs",
|
||
"onboardingCallSignupModal.title": "Your onboarding session",
|
||
"onboardingCallSignupModal.description": "Pop in your email and we'll send you some scheduling options",
|
||
"onboardingCallSignupModal.emailInput.placeholder": "Your work email",
|
||
"onboardingCallSignupModal.signupButton.label": "Submit",
|
||
"onboardingCallSignupModal.cancelButton.label": "Cancel",
|
||
"onboardingCallSignupModal.infoText.emailError": "This doesn't seem to be a valid email address",
|
||
"onboardingCallSignupSucess.title": "Check your email for the final step",
|
||
"onboardingCallSignupSucess.message": "You should receive a message from us shortly",
|
||
"onboardingCallSignupFailed.title": "Something went wrong",
|
||
"onboardingCallSignupFailed.message": "Your request could not be sent",
|
||
"onboardingCallSignupModal.confirmExit.title": "Are you sure?",
|
||
"onboardingWorkflow.stickyContent": "## 👇 Get started faster \nLightning tour of the key concepts [4 min] \n\n[](https://www.youtube.com/watch?v=1MwSoB0gnM4)",
|
||
"openWorkflow.workflowImportError": "Could not import workflow",
|
||
"openWorkflow.workflowNotFoundError": "Could not find workflow",
|
||
"parameterInput.expressionResult": "e.g. {result}",
|
||
"parameterInput.anythingInside": "Anything inside ",
|
||
"parameterInput.isJavaScript": " is JavaScript.",
|
||
"parameterInput.learnMore": "Learn more",
|
||
"parameterInput.resultForItem": "Result for Item",
|
||
"parameterInput.emptyString": "[empty]",
|
||
"parameterInput.customApiCall": "Custom API Call",
|
||
"parameterInput.error": "ERROR",
|
||
"parameterInput.expression": "Expression",
|
||
"parameterInput.fixed": "Fixed",
|
||
"parameterInput.formatHtml": "Format HTML",
|
||
"parameterInput.issues": "Issues",
|
||
"parameterInput.loadingOptions": "Loading options...",
|
||
"parameterInput.openEditWindow": "Open Edit Window",
|
||
"parameterInput.parameter": "Parameter: \"{shortPath}\"",
|
||
"parameterInput.parameterHasExpression": "Parameter: \"{shortPath}\" has an expression",
|
||
"parameterInput.parameterHasIssues": "Parameter: \"{shortPath}\" has issues",
|
||
"parameterInput.parameterHasIssuesAndExpression": "Parameter: \"{shortPath}\" has issues and an expression",
|
||
"parameterInput.refreshList": "Refresh List",
|
||
"parameterInput.resetValue": "Reset Value",
|
||
"parameterInput.select": "Select",
|
||
"parameterInput.selectDateAndTime": "Select date and time",
|
||
"parameterInput.selectACredentialTypeFromTheDropdown": "Select a credential type from the dropdown",
|
||
"parameterInput.theValueIsNotSupported": "The value \"{checkValue}\" is not supported!",
|
||
"parameterInputExpanded.openDocs": "Open docs",
|
||
"parameterInputExpanded.thisFieldIsRequired": "This field is required",
|
||
"parameterInputList.delete": "Delete",
|
||
"parameterInputList.deleteParameter": "Delete Parameter",
|
||
"parameterInputList.parameterOptions": "Parameter Options",
|
||
"personalizationModal.businessOwner": "Business Owner",
|
||
"personalizationModal.continue": "Continue",
|
||
"personalizationModal.cicd": "CI/CD",
|
||
"personalizationModal.cloudInfrastructureOrchestration": "Cloud infrastructure orchestration",
|
||
"personalizationModal.customerIntegrations": "Customer integrations",
|
||
"personalizationModal.customerSupport": "Customer support",
|
||
"personalizationModal.customizeN8n": "Customize n8n to you",
|
||
"personalizationModal.dataScience": "Data Science",
|
||
"personalizationModal.devops": "Devops",
|
||
"personalizationModal.digitalAgencyOrConsultant": "Marketing agency / consultancy",
|
||
"personalizationModal.eCommerce": "Ecommerce",
|
||
"personalizationModal.education": "Education",
|
||
"personalizationModal.engineering": "Engineering",
|
||
"personalizationModal.engineeringOrDevops": "Engineering / Devops",
|
||
"personalizationModal.errorWhileSubmittingResults": "Error while submitting results",
|
||
"personalizationModal.financeOrAccounting": "Finance / Accounting",
|
||
"personalizationModal.financeOrInsurance": "Finance / Insurance",
|
||
"personalizationModal.getStarted": "Get started",
|
||
"personalizationModal.government": "Government",
|
||
"personalizationModal.healthcare": "Healthcare",
|
||
"personalizationModal.howAreYourCodingSkills": "How are your coding skills?",
|
||
"personalizationModal.howBigIsYourCompany": "How big is your company?",
|
||
"personalizationModal.hr": "HR",
|
||
"personalizationModal.imNotUsingN8nForWork": "I'm not using n8n for work",
|
||
"personalizationModal.it": "IT",
|
||
"personalizationModal.legal": "Legal",
|
||
"personalizationModal.lessThan20People": "Less than 20 people",
|
||
"personalizationModal.managedServiceProvider": "Managed service provider",
|
||
"personalizationModal.manufacturing": "Manufacturing",
|
||
"personalizationModal.marketing": "Marketing",
|
||
"personalizationModal.media": "Media",
|
||
"personalizationModal.notSureYet": "Not sure yet",
|
||
"personalizationModal.operations": "Operations",
|
||
"personalizationModal.other": "Other",
|
||
"personalizationModal.otherPleaseSpecify": "Other (please specify)",
|
||
"personalizationModal.specifyReportedSource": "Specify how you heard about n8n",
|
||
"personalizationModal.people": "people",
|
||
"personalizationModal.physicalRetailOrServices": "Physical retail or services",
|
||
"personalizationModal.product": "Product (e.g. fast prototyping)",
|
||
"personalizationModal.realEstateOrConstruction": "Real estate / Construction",
|
||
"personalizationModal.saas": "Software as a service",
|
||
"personalizationModal.salesAndMarketing": "Sales and Marketing",
|
||
"personalizationModal.security": "Security",
|
||
"personalizationModal.select": "Select...",
|
||
"personalizationModal.howDidYouHearAboutN8n": "How did you hear about n8n?",
|
||
"personalizationModal.friendWordOfMouth": "Friend / Word of mouth",
|
||
"personalizationModal.podcast": "Podcast",
|
||
"personalizationModal.event": "Event",
|
||
"personalizationModal.myself": "Myself",
|
||
"personalizationModal.myTeam": "My team",
|
||
"personalizationModal.otherTeams": "Other teams",
|
||
"personalizationModal.specifyAutomationBeneficiary": "Who will your automations mainly be for?",
|
||
"personalizationModal.specifyYourRole": "Please specify your role",
|
||
"personalizationModal.specifyYourAutomationGoal": "Please specify your automation goal",
|
||
"personalizationModal.specifyYourCompanysIndustry": "Specify your company's industry",
|
||
"personalizationModal.support": "Support",
|
||
"personalizationModal.systemsIntegrator": "Systems integrator / Automation agency",
|
||
"personalizationModal.telecoms": "Telecoms",
|
||
"personalizationModal.thanks": "Thanks!",
|
||
"personalizationModal.theseQuestionsHelpUs": "These questions help us tailor n8n to you",
|
||
"personalizationModal.whichRoleBestDescribesYou": "Which role best describes you?",
|
||
"personalizationModal.whatAreYouLookingToAutomate": "What are you looking to automate?",
|
||
"personalizationModal.whatBestDescribesYourCompany": "What best describes your company?",
|
||
"personalizationModal.whichIndustriesIsYourCompanyIn": "Which industries is your company in?",
|
||
"personalizationModal.specifySalesMarketingGoal": "Which parts of Sales and Marketing?",
|
||
"personalizationModal.leadGeneration": "Lead generation, enrichment, routing",
|
||
"personalizationModal.customerCommunication": "Customer communication",
|
||
"personalizationModal.customerActions": "Actions when lead changes status",
|
||
"personalizationModal.yourEmailAddress": "Your email address",
|
||
"personalizationModal.email": "Enter your email..",
|
||
"personalizationModal.adCampaign": "Ad campaign management",
|
||
"personalizationModal.reporting": "Reporting",
|
||
"personalizationModal.ticketingSystemsIntegrations": "Ticketing systems integrations",
|
||
"personalizationModal.dataSynching": "Data syncing",
|
||
"personalizationModal.incidentResponse": "Incident response",
|
||
"personalizationModal.monitoringAndAlerting": "Monitoring and alerting",
|
||
"personalizationModal.specifyUsageMode": "Are you looking to do any of these?",
|
||
"personalizationModal.connectToInternalDB": "Connect to my company’s internal databases",
|
||
"personalizationModal.buildBackendServices": "Build backend services (endpoints)",
|
||
"personalizationModal.manipulateFiles": "Manipulate/transfer files",
|
||
"personalizationModal.specifyOtherSalesAndMarketingGoal": "Specify your other Sales and Marketing goals",
|
||
"pushConnection.nodeExecutedSuccessfully": "Node executed successfully",
|
||
"pushConnection.workflowExecutedSuccessfully": "Workflow executed successfully",
|
||
"pushConnectionTracker.cannotConnectToServer": "You have a connection issue or the server is down. <br />n8n should reconnect automatically once the issue is resolved.",
|
||
"pushConnectionTracker.connectionLost": "Connection lost",
|
||
"pushConnectionTracker.connectionLost.message": "Attempting to reconnect...",
|
||
"pushConnection.pollingNode.dataNotFound": "No {service} data found",
|
||
"pushConnection.pollingNode.dataNotFound.message": "We didn’t find any data in {service} to simulate an event. Please create one in {service} and try again.",
|
||
"pushConnection.executionFailed": "Execution failed",
|
||
"pushConnection.executionFailed.message": "There might not be enough memory to finish the execution. Tips for avoiding this <a target=\"_blank\" href=\"https://docs.n8n.io/flow-logic/error-handling/memory-errors/\">here</a>",
|
||
"pushConnection.executionError": "There was a problem executing the workflow{error}",
|
||
"pushConnection.executionError.details": "<br /><strong>{details}</strong>",
|
||
"resourceLocator.id.placeholder": "Enter ID...",
|
||
"resourceLocator.mode.id": "By ID",
|
||
"resourceLocator.mode.url": "By URL",
|
||
"resourceLocator.mode.list": "From list",
|
||
"resourceLocator.mode.list.disabled.title": "Change to Fixed mode to choose From List",
|
||
"resourceLocator.mode.list.error.title": "Could not load list",
|
||
"resourceLocator.mode.list.error.description.part1": "Please",
|
||
"resourceLocator.mode.list.error.description.part2.hasCredentials": "check your credential",
|
||
"resourceLocator.mode.list.error.description.part2.noCredentials": "add your credential",
|
||
"resourceLocator.mode.list.noResults": "No results",
|
||
"resourceLocator.mode.list.openUrl": "Open URL",
|
||
"resourceLocator.mode.list.placeholder": "Choose...",
|
||
"resourceLocator.mode.list.searchRequired": "Enter a search term to show results",
|
||
"resourceLocator.modeSelector.placeholder": "Mode...",
|
||
"resourceLocator.openSpecificResource": "Open {entity} in {appName}",
|
||
"resourceLocator.openResource": "Open in {appName}",
|
||
"resourceLocator.search.placeholder": "Search...",
|
||
"resourceLocator.url.placeholder": "Enter URL...",
|
||
"resourceMapper.autoMappingNotice": "In this mode, make sure the incoming data fields are named the same as the {fieldWord} in {serviceName}. (Use a 'set' node before this node to change them if required.)",
|
||
"resourceMapper.mappingMode.label": "Mapping Column Mode",
|
||
"resourceMapper.mappingMode.defineBelow.name": "Map Each Column Manually",
|
||
"resourceMapper.mappingMode.defineBelow.description": "Set the value for each {fieldWord}",
|
||
"resourceMapper.mappingMode.autoMapInputData.name": "Map Automatically",
|
||
"resourceMapper.mappingMode.autoMapInputData.description": "Look for incoming data that matches the {fieldWord} in {serviceName}",
|
||
"resourceMapper.fetchingFields.message": "Fetching {fieldWord}",
|
||
"resourceMapper.fetchingFields.errorMessage": "Can't get {fieldWord}.",
|
||
"resourceMapper.fetchingFields.noFieldsFound": "No {fieldWord} found in {serviceName}.",
|
||
"resourceMapper.columnsToMatchOn.label": "{fieldWord} to Match On",
|
||
"resourceMapper.columnsToMatchOn.multi.description": "The {fieldWord} that identify the row(s) to modify",
|
||
"resourceMapper.columnsToMatchOn.single.description": "The {fieldWord} that identifies the row(s) to modify",
|
||
"resourceMapper.columnsToMatchOn.tooltip": "The {fieldWord} to compare when finding the rows to update",
|
||
"resourceMapper.columnsToMatchOn.noFieldsFound": "No {fieldWord} that can be used for matching found in {serviceName}.",
|
||
"resourceMapper.valuesToSend.label": "Values to Send",
|
||
"resourceMapper.valuesToUpdate.label": "Values to Update",
|
||
"resourceMapper.usingToMatch": "(using to match)",
|
||
"resourceMapper.usingToMatch.description": "This {fieldWord} won't be updated and can't be removed, as it's used for matching",
|
||
"resourceMapper.removeField": "Remove {fieldWord}",
|
||
"resourceMapper.mandatoryField.title": "This {fieldWord} is mandatory and can’t be removed",
|
||
"resourceMapper.addFieldToSend": "Add {fieldWord} to Send",
|
||
"resourceMapper.matching.title": "This {fieldWord} is used for matching and can’t be removed",
|
||
"resourceMapper.addAllFields": "Add All {fieldWord}",
|
||
"resourceMapper.removeAllFields": "Remove All {fieldWord}",
|
||
"resourceMapper.refreshFieldList": "Refresh {fieldWord} List",
|
||
"runData.emptyItemHint": "This is an item, but it's empty.",
|
||
"runData.emptyArray": "[empty array]",
|
||
"runData.emptyString": "[empty]",
|
||
"runData.emptyObject": "[empty object]",
|
||
"runData.unnamedField": "[Unnamed field]",
|
||
"runData.switchToBinary.info": "This item only has",
|
||
"runData.switchToBinary.binary": "binary data",
|
||
"runData.linking.hint": "Link displayed input and output runs",
|
||
"runData.unlinking.hint": "Unlink displayed input and output runs",
|
||
"runData.binary": "Binary",
|
||
"runData.copyItemPath": "Copy Item Path",
|
||
"runData.copyItemPath.toast": "Item path copied",
|
||
"runData.copyParameterPath": "Copy Parameter Path",
|
||
"runData.copyParameterPath.toast": "Parameter path copied",
|
||
"runData.copyValue": "Copy Selection",
|
||
"runData.copyValue.toast": "Output data copied",
|
||
"runData.copyToClipboard": "Copy to Clipboard",
|
||
"runData.copyDisabled": "First click on the output data you want to copy, then click this button.",
|
||
"runData.editOutput": "Edit Output",
|
||
"runData.editOutputInvalid": "Problem with output data",
|
||
"runData.editOutputInvalid.singleQuote": "Unexpected single quote. Please use double quotes (\") instead",
|
||
"runData.editOutputInvalid.onLine": "On line {line}:",
|
||
"runData.editOutputInvalid.atPosition": "(at position {position})",
|
||
"runData.editValue": "Edit Value",
|
||
"runData.downloadBinaryData": "Download",
|
||
"runData.executeNode": "Execute Node",
|
||
"runData.executionTime": "Execution Time",
|
||
"runData.fileExtension": "File Extension",
|
||
"runData.fileName": "File Name",
|
||
"runData.invalidPinnedData": "Invalid pinned data",
|
||
"runData.items": "Items",
|
||
"runData.json": "JSON",
|
||
"runData.schema": "Schema",
|
||
"runData.mimeType": "Mime Type",
|
||
"runData.fileSize": "File Size",
|
||
"runData.ms": "ms",
|
||
"runData.noBinaryDataFound": "No binary data found",
|
||
"runData.noData": "No data",
|
||
"runData.noTextDataFound": "No text data found",
|
||
"runData.nodeReturnedALargeAmountOfData": "Node returned a large amount of data",
|
||
"runData.output": "Output",
|
||
"runData.showBinaryData": "View",
|
||
"runData.startTime": "Start Time",
|
||
"runData.table": "Table",
|
||
"runData.pindata.learnMore": "Learn more",
|
||
"runData.pindata.thisDataIsPinned": "This data is pinned.",
|
||
"runData.pindata.unpin": "Unpin",
|
||
"runData.editor.save": "Save",
|
||
"runData.editor.cancel": "Cancel",
|
||
"runData.editor.copyDataInfo": "You can copy data from previous executions and paste it above.",
|
||
"runData.aiContentBlock.startedAt": "Started at {startTime}",
|
||
"runData.aiContentBlock.tokens": "{count} Tokens",
|
||
"runData.aiContentBlock.tokens.prompt": "Prompt:",
|
||
"runData.aiContentBlock.tokens.completion": "Completion:",
|
||
"saveButton.save": "@:_reusableBaseText.save",
|
||
"saveButton.saved": "Saved",
|
||
"saveButton.saving": "Saving",
|
||
"settings": "Settings",
|
||
"settings.communityNodes": "Community nodes",
|
||
"settings.communityNodes.empty.title": "Supercharge your workflows with community nodes",
|
||
"settings.communityNodes.empty.description": "Install over {count} node packages contributed by our community.",
|
||
"settings.communityNodes.empty.description.no-packages": "Install node packages contributed by our community.",
|
||
"settings.communityNodes.empty.installPackageLabel": "Install a community node",
|
||
"settings.communityNodes.queueMode.warning": "You need to install community nodes manually because your instance is running in queue mode. <a href=\"{docURL}\" target=\"_blank\" title=\"Read the n8n docs\">More info</a>",
|
||
"settings.communityNodes.npmUnavailable.warning": "To use this feature, please <a href=\"{npmUrl}\" target=\"_blank\" title=\"How to install npm\">install npm</a> and restart n8n.",
|
||
"settings.communityNodes.notAvailableOnDesktop": "Feature unavailable on desktop. Please self-host to use community nodes.",
|
||
"settings.communityNodes.packageNodes.label": "{count} node | {count} nodes",
|
||
"settings.communityNodes.updateAvailable.tooltip": "A newer version is available",
|
||
"settings.communityNodes.viewDocsAction.label": "Documentation",
|
||
"settings.communityNodes.uninstallAction.label": "Uninstall package",
|
||
"settings.communityNodes.upToDate.tooltip": "You are up to date",
|
||
"settings.communityNodes.failedToLoad.tooltip": "There is a problem with this package, try uninstalling it then reinstalling to resolve this issue",
|
||
"settings.communityNodes.fetchError.title": "Problem fetching installed packages",
|
||
"settings.communityNodes.fetchError.message": "There may be a problem with your internet connection or your n8n instance",
|
||
"settings.communityNodes.installModal.title": "Install community nodes",
|
||
"settings.communityNodes.installModal.description": "Find community nodes to add on the npm public registry.",
|
||
"settings.communityNodes.browseButton.label": "Browse",
|
||
"settings.communityNodes.installModal.packageName.label": "npm Package Name",
|
||
"settings.communityNodes.installModal.packageName.tooltip": "<img src='/static/community_package_tooltip_img.png'/><p>This is the title of the package on <a href='{npmURL}'>npmjs.com</a></p><p>Install a specific version by adding it after {'@'}, e.g. <code>package-name{'@'}0.15.0</code></p>",
|
||
"settings.communityNodes.installModal.packageName.placeholder": "e.g. n8n-nodes-chatwork",
|
||
"settings.communityNodes.installModal.checkbox.label": "I understand the risks of installing unverified code from a public source.",
|
||
"settings.communityNodes.installModal.installButton.label": "Install",
|
||
"settings.communityNodes.installModal.installButton.label.loading": "Installing",
|
||
"settings.communityNodes.installModal.error.packageNameNotValid": "Package name must start with n8n-nodes-",
|
||
"settings.communityNodes.messages.install.success": "Package installed",
|
||
"settings.communityNodes.messages.install.error": "Error installing new package",
|
||
"settings.communityNodes.messages.uninstall.error": "Problem uninstalling package",
|
||
"settings.communityNodes.messages.uninstall.success.title": "Package uninstalled",
|
||
"settings.communityNodes.messages.update.success.title": "Package updated",
|
||
"settings.communityNodes.messages.update.success.message": "{packageName} updated to version {version}",
|
||
"settings.communityNodes.messages.update.error.title": "Problem updating package",
|
||
"settings.communityNodes.confirmModal.uninstall.title": "Uninstall package?",
|
||
"settings.communityNodes.confirmModal.uninstall.message": "Any workflows that use nodes from the {packageName} package won't be able to run. Are you sure?",
|
||
"settings.communityNodes.confirmModal.uninstall.buttonLabel": "Uninstall package",
|
||
"settings.communityNodes.confirmModal.uninstall.buttonLoadingLabel": "Uninstalling",
|
||
"settings.communityNodes.confirmModal.update.title": "Update community node package?",
|
||
"settings.communityNodes.confirmModal.update.message": "You are about to update {packageName} to version {version}",
|
||
"settings.communityNodes.confirmModal.update.description": "We recommend you deactivate workflows that use any of the package's nodes and reactivate them once the update is completed",
|
||
"settings.communityNodes.confirmModal.update.buttonLabel": "Update package",
|
||
"settings.communityNodes.confirmModal.update.buttonLoadingLabel": "Updating...",
|
||
"settings.goBack": "Go back",
|
||
"settings.personal": "Personal",
|
||
"settings.personal.basicInformation": "Basic Information",
|
||
"settings.personal.personalSettings": "Personal Settings",
|
||
"settings.personal.personalSettingsUpdated": "Personal details updated",
|
||
"settings.personal.personalSettingsUpdatedError": "Problem updating your details",
|
||
"settings.personal.save": "Save",
|
||
"settings.personal.security": "Security",
|
||
"settings.signup.signUpInviterInfo": "{firstName} {lastName} has invited you to n8n",
|
||
"settings.users": "Users",
|
||
"settings.users.confirmDataHandlingAfterDeletion": "What should we do with their data?",
|
||
"settings.users.confirmUserDeletion": "Are you sure you want to delete this invited user?",
|
||
"settings.users.delete": "Delete",
|
||
"settings.users.deleteConfirmationMessage": "Type “delete all data” to confirm",
|
||
"settings.users.deleteConfirmationText": "delete all data",
|
||
"settings.users.deleteUser": "Delete {user}",
|
||
"settings.users.actions.delete": "Delete User",
|
||
"settings.users.actions.reinvite": "Resend Invite",
|
||
"settings.users.actions.copyInviteLink": "Copy Invite Link",
|
||
"settings.users.actions.copyPasswordResetLink": "Copy Password Reset Link",
|
||
"settings.users.actions.allowSSOManualLogin": "Allow Manual Login",
|
||
"settings.users.actions.disallowSSOManualLogin": "Disallow Manual Login",
|
||
"settings.users.deleteWorkflowsAndCredentials": "Delete their workflows and credentials",
|
||
"settings.users.emailInvitesSent": "An invite email was sent to {emails}",
|
||
"settings.users.emailInvitesSentError": "Could not invite {emails}",
|
||
"settings.users.emailSentTo": "Email sent to {email}",
|
||
"settings.users.invalidEmailError": "{email} is not a valid email",
|
||
"settings.users.inviteLink.copy": "Copy Invite Link",
|
||
"settings.users.inviteLink.error": "Could not retrieve invite link",
|
||
"settings.users.invite": "Invite",
|
||
"settings.users.invite.tooltip": "SAML login is activated. Users should be created in the IdP and will be provisioned in n8n on their first sign on.",
|
||
"settings.users.inviteNewUsers": "Invite new users",
|
||
"settings.users.copyInviteUrls": "You can now send the invitation links directly to your users",
|
||
"settings.users.inviteResent": "Invite resent",
|
||
"settings.users.inviteUser": "Invite user",
|
||
"settings.users.inviteUser.inviteUrl": "Create invite link",
|
||
"settings.users.inviteXUser": "Invite {count} users",
|
||
"settings.users.inviteXUser.inviteUrl": "Create {count} invite links",
|
||
"settings.users.inviteUrlCreated": "Invite link copied to clipboard",
|
||
"settings.users.inviteUrlCreated.message": "Send the invite link to your invitee for activation",
|
||
"settings.users.passwordResetUrlCreated": "Password reset link copied to clipboard",
|
||
"settings.users.passwordResetUrlCreated.message": "Send the reset link to your user for them to reset their password",
|
||
"settings.users.allowSSOManualLogin": "Manual Login Allowed",
|
||
"settings.users.allowSSOManualLogin.message": "User can now login manually and through SSO",
|
||
"settings.users.disallowSSOManualLogin": "Manual Login Disallowed",
|
||
"settings.users.disallowSSOManualLogin.message": "User must now login through SSO only",
|
||
"settings.users.multipleInviteUrlsCreated": "Invite links created",
|
||
"settings.users.multipleInviteUrlsCreated.message": "Send the invite links to your invitees for activation",
|
||
"settings.users.newEmailsToInvite": "New User Email Addresses",
|
||
"settings.users.noUsersToInvite": "No users to invite",
|
||
"settings.users.setupMyAccount": "Set up my owner account",
|
||
"settings.users.setupToInviteUsers": "To invite users, set up your own account",
|
||
"settings.users.setupToInviteUsersInfo": "Invited users won’t be able to see workflows and credentials of other users unless you upgrade. <a href=\"https://docs.n8n.io/user-management/\" target=\"_blank\">More info</a> <br /> <br />",
|
||
"settings.users.smtpToAddUsersWarning": "Set up SMTP before adding users (so that n8n can send them invitation emails). <a target=\"_blank\" href=\"https://docs.n8n.io/hosting/authentication/user-management-self-hosted/\">Instructions</a>",
|
||
"settings.users.transferWorkflowsAndCredentials": "Transfer their workflows and credentials to another user",
|
||
"settings.users.transferredToUser": "Data transferred to {user}",
|
||
"settings.users.userDeleted": "User deleted",
|
||
"settings.users.userDeletedError": "Problem while deleting user",
|
||
"settings.users.userInvited": "User invited",
|
||
"settings.users.userInvitedError": "User could not be invited",
|
||
"settings.users.userReinviteError": "Could not reinvite user",
|
||
"settings.users.userToTransferTo": "User to transfer to",
|
||
"settings.users.usersEmailedError": "Couldn't send invite email",
|
||
"settings.users.usersInvited": "Users invited",
|
||
"settings.users.usersInvitedError": "Could not invite users",
|
||
"settings.api": "API",
|
||
"settings.n8napi": "n8n API",
|
||
"settings.log-streaming": "Log Streaming",
|
||
"settings.log-streaming.heading": "Log Streaming",
|
||
"settings.log-streaming.add": "Add new destination",
|
||
"settings.log-streaming.actionBox.title": "Available on the Enterprise plan",
|
||
"settings.log-streaming.actionBox.description": "Log Streaming is available as a paid feature. Learn more about it.",
|
||
"settings.log-streaming.actionBox.button": "See plans",
|
||
"settings.log-streaming.infoText": "Send logs to external endpoints of your choice. You can also write logs to a file or the console using environment variables. <a href=\"https://docs.n8n.io/log-streaming/\" target=\"_blank\">More info</a>",
|
||
"settings.log-streaming.addFirstTitle": "Set up a destination to get started",
|
||
"settings.log-streaming.addFirst": "Add your first destination by clicking on the button and selecting a destination type.",
|
||
"settings.log-streaming.saving": "Saving",
|
||
"settings.log-streaming.delete": "Delete",
|
||
"settings.log-streaming.continue": "Continue",
|
||
"settings.log-streaming.selecttype": "Select type to create",
|
||
"settings.log-streaming.selecttypehint": "Select the type for the new log stream destination",
|
||
"settings.log-streaming.tab.settings": "Settings",
|
||
"settings.log-streaming.tab.events": "Events",
|
||
"settings.log-streaming.tab.events.title": "Select groups or single events to subscribe to:",
|
||
"settings.log-streaming.tab.events.anonymize": "Anonymize sensitive data",
|
||
"settings.log-streaming.tab.events.anonymize.info": "Fields containing personal information like name or email are anonymized",
|
||
"settings.log-streaming.eventGroup.n8n.audit": "Audit Events",
|
||
"settings.log-streaming.eventGroup.n8n.audit.info": "Will send events when user details or other audit data changes",
|
||
"settings.log-streaming.eventGroup.n8n.workflow": "Workflow Events",
|
||
"settings.log-streaming.eventGroup.n8n.workflow.info": "Will send workflow execution events",
|
||
"settings.log-streaming.eventGroup.n8n.user": "User",
|
||
"settings.log-streaming.eventGroup.n8n.node": "Node Executions",
|
||
"settings.log-streaming.eventGroup.n8n.node.info": "Will send step-wise execution events every time a node executes. Please note that this can lead to a high frequency of logged events and is probably not suitable for general use.",
|
||
"settings.log-streaming.$$AbstractMessageEventBusDestination": "Generic",
|
||
"settings.log-streaming.$$MessageEventBusDestinationWebhook": "Webhook",
|
||
"settings.log-streaming.$$MessageEventBusDestinationSentry": "Sentry",
|
||
"settings.log-streaming.$$MessageEventBusDestinationRedis": "Redis",
|
||
"settings.log-streaming.$$MessageEventBusDestinationSyslog": "Syslog",
|
||
"settings.log-streaming.destinationDelete.cancelButtonText": "",
|
||
"settings.log-streaming.destinationDelete.confirmButtonText": "Yes, delete",
|
||
"settings.log-streaming.destinationDelete.headline": "Delete Destination?",
|
||
"settings.log-streaming.destinationDelete.message": "Are you sure that you want to delete '{destinationName}'?",
|
||
"settings.log-streaming.addDestination": "Add new destination",
|
||
"settings.log-streaming.destinations": "Log destinations",
|
||
"settings.api.trial.upgradePlan.title": "Upgrade to use API",
|
||
"settings.api.trial.upgradePlan.description": "To prevent abuse, we limit API access to your workspace during your trial. If this is hindering your evaluation of n8n, please contact <a href=\"mailto:support{'@'}n8n.io\">support{'@'}n8n.io</a>",
|
||
"settings.api.trial.upgradePlan.cta": "Upgrade plan",
|
||
"settings.api.create.description": "Control n8n programmatically using the <a href=\"https://docs.n8n.io/api\" target=\"_blank\">n8n API</a>",
|
||
"settings.api.create.button": "Create an API Key",
|
||
"settings.api.create.button.loading": "Creating API Key...",
|
||
"settings.api.create.error": "Creating the API Key failed.",
|
||
"settings.api.delete.title": "Delete this API Key?",
|
||
"settings.api.delete.description": "Any application using this API Key will no longer have access to n8n. This operation cannot be undone.",
|
||
"settings.api.delete.button": "Delete Forever",
|
||
"settings.api.delete.error": "Deleting the API Key failed.",
|
||
"settings.api.delete.toast": "API Key deleted",
|
||
"settings.api.view.copy.toast": "API Key copied to clipboard",
|
||
"settings.api.view.apiPlayground": "API Playground",
|
||
"settings.api.view.info": "Use your API Key to control n8n programmatically using the {apiAction}. But if you only want to trigger workflows, consider using the {webhookAction} instead.",
|
||
"settings.api.view.info.api": "n8n API",
|
||
"settings.api.view.info.webhook": "webhook node",
|
||
"settings.api.view.myKey": "My API Key",
|
||
"settings.api.view.tryapi": "Try it out using the",
|
||
"settings.api.view.more-details": "You can find more details in",
|
||
"settings.api.view.external-docs": "the API documentation",
|
||
"settings.api.view.error": "Could not check if an api key already exists.",
|
||
"settings.version": "Version",
|
||
"settings.usageAndPlan.title": "Usage and plan",
|
||
"settings.usageAndPlan.description": "You’re on the {name} {type}",
|
||
"settings.usageAndPlan.plan": "Plan",
|
||
"settings.usageAndPlan.edition": "Edition",
|
||
"settings.usageAndPlan.error": "@:_reusableBaseText.error",
|
||
"settings.usageAndPlan.activeWorkflows": "Active workflows",
|
||
"settings.usageAndPlan.activeWorkflows.unlimited": "@:_reusableBaseText.unlimited",
|
||
"settings.usageAndPlan.activeWorkflows.count": "{count} of {limit}",
|
||
"settings.usageAndPlan.activeWorkflows.hint": "Active workflows with multiple triggers count multiple times",
|
||
"settings.usageAndPlan.button.activation": "Enter activation key",
|
||
"settings.usageAndPlan.button.plans": "View plans",
|
||
"settings.usageAndPlan.button.manage": "Manage plan",
|
||
"settings.usageAndPlan.dialog.activation.title": "Enter activation key",
|
||
"settings.usageAndPlan.dialog.activation.label": "Activation key",
|
||
"settings.usageAndPlan.dialog.activation.activate": "@:_reusableBaseText.activate",
|
||
"settings.usageAndPlan.dialog.activation.cancel": "@:_reusableBaseText.cancel",
|
||
"settings.usageAndPlan.license.activation.error.title": "Activation failed",
|
||
"settings.usageAndPlan.license.activation.success.title": "License activated",
|
||
"settings.usageAndPlan.license.activation.success.message": "Your {name} {type} has been successfully activated.",
|
||
"settings.usageAndPlan.desktop.title": "Upgrade to n8n Cloud for the full experience",
|
||
"settings.usageAndPlan.desktop.description": "Cloud plans allow you to collaborate with teammates. Plus you don’t need to leave this app open all the time for your workflows to run.",
|
||
"settings.externalSecrets.title": "External Secrets",
|
||
"settings.externalSecrets.info": "Connect external secrets tools for centralized credentials management across environments, and to enhance system security.",
|
||
"settings.externalSecrets.info.link": "More info",
|
||
"settings.externalSecrets.actionBox.title": "Available on the Enterprise plan",
|
||
"settings.externalSecrets.actionBox.description": "Connect external secrets tools for centralized credentials management across instances. {link}",
|
||
"settings.externalSecrets.actionBox.description.link": "More info",
|
||
"settings.externalSecrets.actionBox.buttonText": "See plans",
|
||
"settings.externalSecrets.card.setUp": "Set Up",
|
||
"settings.externalSecrets.card.secretsCount": "{count} secrets",
|
||
"settings.externalSecrets.card.connectedAt": "Connected {date}",
|
||
"settings.externalSecrets.card.connected": "Enabled",
|
||
"settings.externalSecrets.card.disconnected": "Disabled",
|
||
"settings.externalSecrets.card.actionDropdown.setup": "Edit connection",
|
||
"settings.externalSecrets.card.actionDropdown.reload": "Reload secrets",
|
||
"settings.externalSecrets.card.reload.success.title": "Reloaded successfully",
|
||
"settings.externalSecrets.card.reload.success.description": "All secrets have been reloaded from {provider}.",
|
||
"settings.externalSecrets.provider.title": "Commit and push changes",
|
||
"settings.externalSecrets.provider.description": "Select the files you want to stage in your commit and add a commit message. ",
|
||
"settings.externalSecrets.provider.buttons.cancel": "Cancel",
|
||
"settings.externalSecrets.provider.buttons.save": "Save",
|
||
"settings.externalSecrets.provider.buttons.saving": "Saving",
|
||
"settings.externalSecrets.card.connectedSwitch.title": "Enable {provider}",
|
||
"settings.externalSecrets.provider.save.success.title": "Provider settings saved successfully",
|
||
"settings.externalSecrets.provider.connected.success.title": "Provider connected successfully",
|
||
"settings.externalSecrets.provider.disconnected.success.title": "Provider disconnected successfully",
|
||
"settings.externalSecrets.provider.testConnection.success.connected": "Service enabled, {count} secrets available on {provider}.",
|
||
"settings.externalSecrets.provider.testConnection.success.connected.usage": "Use secrets in credentials by setting a parameter to an expression and typing: {code}. ",
|
||
"settings.externalSecrets.provider.testConnection.success.connected.docs": "More info",
|
||
"settings.externalSecrets.provider.testConnection.success": "Connection to {provider} executed successfully. Enable the service to use the secrets in credentials.",
|
||
"settings.externalSecrets.provider.testConnection.error.connected": "Connection unsuccessful, please check your {provider} settings",
|
||
"settings.externalSecrets.provider.testConnection.error": "Connection unsuccessful, please check your {provider} settings",
|
||
"settings.externalSecrets.provider.closeWithoutSaving.title": "Close without saving?",
|
||
"settings.externalSecrets.provider.closeWithoutSaving.description": "Are you sure you want to throw away the changes you made to the {provider} settings?",
|
||
"settings.externalSecrets.provider.closeWithoutSaving.cancel": "Close",
|
||
"settings.externalSecrets.provider.closeWithoutSaving.confirm": "Keep editing",
|
||
"settings.externalSecrets.docs": "https://docs.n8n.io/external-secrets/",
|
||
"settings.externalSecrets.docs.use": "https://docs.n8n.io/external-secrets/#use-secrets-in-n8n-credentials",
|
||
"settings.sourceControl.title": "Environments",
|
||
"settings.sourceControl.actionBox.title": "Available on the Enterprise plan",
|
||
"settings.sourceControl.actionBox.description": "Use multiple instances for different environments (dev, prod, etc.), deploying between them via a Git repository.",
|
||
"settings.sourceControl.actionBox.description.link": "More info",
|
||
"settings.sourceControl.actionBox.buttonText": "See plans",
|
||
"settings.sourceControl.description": "Use multiple instances for different environments (dev, prod, etc.), deploying between them via a Git repository. {link}",
|
||
"settings.sourceControl.description.link": "More info",
|
||
"settings.sourceControl.gitConfig": "Git configuration",
|
||
"settings.sourceControl.repoUrl": "Git repository URL (SSH)",
|
||
"settings.sourceControl.repoUrlPlaceholder": "e.g. git{'@'}github.com:my-team/my-repository",
|
||
"settings.sourceControl.repoUrlInvalid": "The Git repository URL is not valid",
|
||
"settings.sourceControl.authorName": "Commit author name",
|
||
"settings.sourceControl.authorEmail": "Commit author email",
|
||
"settings.sourceControl.authorEmailInvalid": "The provided email is not correct",
|
||
"settings.sourceControl.sshKey": "SSH Key",
|
||
"settings.sourceControl.sshKeyDescription": "Paste the SSH key in your git repository/account settings. {link}",
|
||
"settings.sourceControl.sshKeyDescriptionLink": "More info",
|
||
"settings.sourceControl.refreshSshKey": "Refresh Key",
|
||
"settings.sourceControl.refreshSshKey.successful.title": "SSH Key refreshed successfully",
|
||
"settings.sourceControl.refreshSshKey.error.title": "SSH Key refresh failed",
|
||
"settings.sourceControl.button.continue": "Continue",
|
||
"settings.sourceControl.button.connect": "Connect",
|
||
"settings.sourceControl.button.disconnect": "Disconnect Git",
|
||
"settings.sourceControl.button.save": "Save settings",
|
||
"settings.sourceControl.instanceSettings": "Instance settings",
|
||
"settings.sourceControl.branches": "Branch connected to this n8n instance",
|
||
"settings.sourceControl.protected": "{bold}: prevent editing workflows (recommended for production environments).",
|
||
"settings.sourceControl.protected.bold": "Protected instance",
|
||
"settings.sourceControl.color": "Color",
|
||
"settings.sourceControl.switchBranch.title": "Switch to {branch} branch",
|
||
"settings.sourceControl.switchBranch.description": "Please confirm you want to switch the current n8n instance to the branch: {branch}",
|
||
"settings.sourceControl.sync.prompt.title": "Sync changes in {branch} branch",
|
||
"settings.sourceControl.sync.prompt.description": "All the changes on your n8n instances will be synced with branch {branch} on the remote git repository. The following git sequence will be executed: pull > commit > push.",
|
||
"settings.sourceControl.sync.prompt.placeholder": "Commit message",
|
||
"settings.sourceControl.sync.prompt.error": "Please enter a commit message",
|
||
"settings.sourceControl.button.push": "Push",
|
||
"settings.sourceControl.button.pull": "Pull",
|
||
"settings.sourceControl.modals.push.title": "Commit and push changes",
|
||
"settings.sourceControl.modals.push.description": "Workflows you push will overwrite any existing versions in the repository. ",
|
||
"settings.sourceControl.modals.push.description.learnMore": "More info",
|
||
"settings.sourceControl.modals.push.filesToCommit": "Files to commit",
|
||
"settings.sourceControl.modals.push.workflowsToCommit": "Select workflows",
|
||
"settings.sourceControl.modals.push.everythingIsUpToDate": "Everything is up to date",
|
||
"settings.sourceControl.modals.push.noWorkflowChanges": "No workflow changes to push. Only modified credentials, variables, and tags will be pushed. {link}",
|
||
"settings.sourceControl.modals.push.noWorkflowChanges.moreInfo": "More info",
|
||
"settings.sourceControl.modals.push.commitMessage": "Commit message",
|
||
"settings.sourceControl.modals.push.commitMessage.placeholder": "e.g. My commit",
|
||
"settings.sourceControl.modals.push.buttons.cancel": "Cancel",
|
||
"settings.sourceControl.modals.push.buttons.save": "Commit and Push",
|
||
"settings.sourceControl.modals.push.success.title": "Pushed successfully",
|
||
"settings.sourceControl.modals.push.success.description": "The files you selected were committed and pushed to the remote repository",
|
||
"settings.sourceControl.status.modified": "Modified",
|
||
"settings.sourceControl.status.deleted": "Deleted",
|
||
"settings.sourceControl.status.created": "New",
|
||
"settings.sourceControl.pull.oneLastStep.title": "One last step",
|
||
"settings.sourceControl.pull.oneLastStep.description": "You have new creds/vars. Fill them out to make sure your workflows function properly",
|
||
"settings.sourceControl.pull.success.title": "Pulled successfully",
|
||
"settings.sourceControl.pull.upToDate.title": "Up to date",
|
||
"settings.sourceControl.pull.upToDate.description": "No workflow changes to pull from Git",
|
||
"settings.sourceControl.modals.pull.title": "Pull changes",
|
||
"settings.sourceControl.modals.pull.description": "These workflows will be updated, and any local changes to them will be overridden. To keep the local version, push it before pulling.",
|
||
"settings.sourceControl.modals.pull.description.learnMore": "More info",
|
||
"settings.sourceControl.modals.pull.buttons.cancel": "@:_reusableBaseText.cancel",
|
||
"settings.sourceControl.modals.pull.buttons.save": "Pull and override",
|
||
"settings.sourceControl.modals.disconnect.title": "Disconnect Git repository",
|
||
"settings.sourceControl.modals.disconnect.message": "Please confirm you want to disconnect this n8n instance from the Git repository",
|
||
"settings.sourceControl.modals.disconnect.confirm": "Disconnect Git",
|
||
"settings.sourceControl.modals.disconnect.cancel": "@:_reusableBaseText.cancel",
|
||
"settings.sourceControl.modals.refreshSshKey.title": "Refresh SSH Key",
|
||
"settings.sourceControl.modals.refreshSshKey.message": "This will delete the current SSH key and create a new one. You will not be able to authenticate with the current key anymore.",
|
||
"settings.sourceControl.modals.refreshSshKey.cancel": "Cancel",
|
||
"settings.sourceControl.modals.refreshSshKey.confirm": "Refresh key",
|
||
"settings.sourceControl.loading.connecting": "Connecting",
|
||
"settings.sourceControl.toast.connected.title": "Git repository connected",
|
||
"settings.sourceControl.toast.connected.message": "Select the branch to complete the configuration",
|
||
"settings.sourceControl.toast.connected.error": "Error connecting to Git",
|
||
"settings.sourceControl.toast.disconnected.title": "Git repository disconnected",
|
||
"settings.sourceControl.toast.disconnected.message": "You can no longer sync your instance with the remote repository",
|
||
"settings.sourceControl.toast.disconnected.error": "Error disconnecting from Git",
|
||
"settings.sourceControl.loading.pull": "Pulling from remote",
|
||
"settings.sourceControl.loading.checkingForChanges": "Checking for changes",
|
||
"settings.sourceControl.loading.push": "Pushing to remote",
|
||
"settings.sourceControl.lastUpdated": "Last updated {date} at {time}",
|
||
"settings.sourceControl.saved.title": "Settings successfully saved",
|
||
"settings.sourceControl.refreshBranches.tooltip": "Reload branches list",
|
||
"settings.sourceControl.refreshBranches.success": "Branches successfully refreshed",
|
||
"settings.sourceControl.refreshBranches.error": "Error refreshing branches",
|
||
"settings.sourceControl.docs.url": "https://docs.n8n.io/source-control-environments/",
|
||
"settings.sourceControl.docs.setup.url": "https://docs.n8n.io/source-control-environments/setup/",
|
||
"settings.sourceControl.docs.setup.ssh.url": "https://docs.n8n.io/source-control-environments/setup/#step-3-set-up-a-deploy-key",
|
||
"settings.sourceControl.docs.using.url": "https://docs.n8n.io/source-control-environments/using/",
|
||
"settings.sourceControl.docs.using.pushPull.url": "https://docs.n8n.io/source-control-environments/using/push-pull",
|
||
"showMessage.cancel": "@:_reusableBaseText.cancel",
|
||
"settings.auditLogs.title": "Audit Logs",
|
||
"settings.auditLogs.actionBox.title": "Available on the Enterprise plan",
|
||
"settings.auditLogs.actionBox.description": "Upgrade to see the audit logs of your n8n instance.",
|
||
"settings.auditLogs.actionBox.buttonText": "See plans",
|
||
"showMessage.ok": "OK",
|
||
"showMessage.showDetails": "Show Details",
|
||
"startupError": "Error connecting to n8n",
|
||
"startupError.message": "Could not connect to server. <a data-action='reload'>Refresh</a> to try again",
|
||
"tagsDropdown.createTag": "Create tag \"{filter}\"",
|
||
"tagsDropdown.manageTags": "Manage tags",
|
||
"tagsDropdown.noMatchingTagsExist": "No matching tags exist",
|
||
"tagsDropdown.noTagsExist": "No tags exist",
|
||
"tagsDropdown.showError.message": "A problem occurred when trying to create the '{name}' tag",
|
||
"tagsDropdown.showError.title": "Could not create tag",
|
||
"tagsDropdown.typeToCreateATag": "Type to create a tag",
|
||
"tagsManager.couldNotDeleteTag": "Could not delete tag",
|
||
"tagsManager.done": "Done",
|
||
"tagsManager.manageTags": "Manage tags",
|
||
"tagsManager.showError.onCreate.message": "A problem occurred when trying to create the tag '{escapedName}'",
|
||
"tagsManager.showError.onCreate.title": "Could not create tag",
|
||
"tagsManager.showError.onDelete.message": "A problem occurred when trying to delete the tag '{escapedName}'",
|
||
"tagsManager.showError.onDelete.title": "Could not delete tag",
|
||
"tagsManager.showError.onUpdate.message": "A problem occurred when trying to update the tag '{escapedName}'",
|
||
"tagsManager.showError.onUpdate.title": "Could not update tag",
|
||
"tagsManager.showMessage.onDelete.title": "Tag deleted",
|
||
"tagsManager.showMessage.onUpdate.title": "Tag updated",
|
||
"tagsManager.tagNameCannotBeEmpty": "Tag name cannot be empty",
|
||
"tagsTable.areYouSureYouWantToDeleteThisTag": "Are you sure you want to delete this tag?",
|
||
"tagsTable.cancel": "@:_reusableBaseText.cancel",
|
||
"tagsTable.createTag": "Create tag",
|
||
"tagsTable.deleteTag": "Delete tag",
|
||
"tagsTable.editTag": "Edit Tag",
|
||
"tagsTable.name": "@:_reusableBaseText.name",
|
||
"tagsTable.noMatchingTagsExist": "No matching tags exist",
|
||
"tagsTable.saveChanges": "Save changes?",
|
||
"tagsTable.usage": "Usage",
|
||
"tagsTableHeader.addNew": "Add new",
|
||
"tagsTableHeader.searchTags": "Search Tags",
|
||
"tagsView.inUse": "{count} workflow | {count} workflows",
|
||
"tagsView.notBeingUsed": "Not being used",
|
||
"onboarding.title": "Demo: {name}",
|
||
"template.buttons.goBackButton": "Go back",
|
||
"template.buttons.useThisWorkflowButton": "Use this workflow",
|
||
"template.details.appsInTheCollection": "This collection features",
|
||
"template.details.appsInTheWorkflow": "Apps in this workflow",
|
||
"template.details.by": "by",
|
||
"template.details.categories": "Categories",
|
||
"template.details.created": "Created",
|
||
"template.details.details": "Details",
|
||
"template.details.times": "times",
|
||
"template.details.viewed": "Viewed",
|
||
"templates.allCategories": "All Categories",
|
||
"templates.categoriesHeading": "Categories",
|
||
"templates.collection": "Collection",
|
||
"templates.collections": "Collections",
|
||
"templates.collectionsNotFound": "Collection could not be found",
|
||
"templates.connectionWarning": "⚠️ There was a problem fetching workflow templates. Check your internet connection.",
|
||
"templates.heading": "Workflow templates",
|
||
"templates.newButton": "New blank workflow",
|
||
"templates.noSearchResults": "Nothing found. Try adjusting your search to see more.",
|
||
"templates.searchPlaceholder": "Search workflows",
|
||
"templates.workflows": "Workflows",
|
||
"templates.workflowsNotFound": "Workflow could not be found",
|
||
"textEdit.edit": "Edit",
|
||
"timeAgo.daysAgo": "%s days ago",
|
||
"timeAgo.hoursAgo": "%s hours ago",
|
||
"timeAgo.inDays": "in %s days",
|
||
"timeAgo.inHours": "in %s hours",
|
||
"timeAgo.inMinutes": "in %s minutes",
|
||
"timeAgo.inMonths": "in %s months",
|
||
"timeAgo.inOneDay": "in 1 day",
|
||
"timeAgo.inOneHour": "in 1 hour",
|
||
"timeAgo.inOneMinute": "in 1 minute",
|
||
"timeAgo.inOneMonth": "in 1 month",
|
||
"timeAgo.inOneWeek": "in 1 week",
|
||
"timeAgo.inOneYear": "in 1 year",
|
||
"timeAgo.inWeeks": "in %s weeks",
|
||
"timeAgo.inYears": "in %s years",
|
||
"timeAgo.justNow": "Just now",
|
||
"timeAgo.minutesAgo": "%s minutes ago",
|
||
"timeAgo.monthsAgo": "%s months ago",
|
||
"timeAgo.oneDayAgo": "1 day ago",
|
||
"timeAgo.oneHourAgo": "1 hour ago",
|
||
"timeAgo.oneMinuteAgo": "1 minute ago",
|
||
"timeAgo.oneMonthAgo": "1 month ago",
|
||
"timeAgo.oneWeekAgo": "1 week ago",
|
||
"timeAgo.oneYearAgo": "1 year ago",
|
||
"timeAgo.rightNow": "Right now",
|
||
"timeAgo.weeksAgo": "%s weeks ago",
|
||
"timeAgo.yearsAgo": "%s years ago",
|
||
"nodeIssues.credentials.notSet": "Credentials for {type} are not set.",
|
||
"nodeIssues.credentials.notAvailable": "Credential is not available",
|
||
"nodeIssues.credentials.doNotExist": "Credentials with name {name} do not exist for {type}.",
|
||
"nodeIssues.credentials.doNotExist.hint": "You can create credentials with the exact name and then they get auto-selected on refresh..",
|
||
"nodeIssues.credentials.notIdentified": "Credentials with name {name} exist for {type}.",
|
||
"nodeIssues.credentials.notIdentified.hint": "Credentials are not clearly identified. Please select the correct credentials.",
|
||
"nodeIssues.input.missing": "No node connected to required input \"{inputName}\"",
|
||
"ndv.trigger.moreInfo": "More info",
|
||
"ndv.trigger.copiedTestUrl": "Test URL copied to clipboard",
|
||
"ndv.trigger.webhookBasedNode.executionsHelp.inactive": "<b>While building your workflow</b>, click the 'listen' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Once you're happy with your workflow</b>, <a data-key=\"activate\">activate</a> it. Then every time there's a matching event in {service}, the workflow will execute. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor.",
|
||
"ndv.trigger.webhookBasedNode.executionsHelp.active": "<b>While building your workflow</b>, click the 'listen' button, then go to {service} and make an event happen. This will trigger an execution, which will show up in this editor.<br /> <br /> <b>Your workflow will also execute automatically</b>, since it's activated. Every time there’s a matching event in {service}, this node will trigger an execution. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor. ",
|
||
"ndv.trigger.webhookNode.listening": "Listening for test event",
|
||
"ndv.trigger.webhookNode.formTrigger.listening": "Listening for a test form submission",
|
||
"ndv.trigger.webhookBasedNode.listening": "Listening for your trigger event",
|
||
"ndv.trigger.webhookNode.requestHint": "Make a {type} request to:",
|
||
"ndv.trigger.webhookBasedNode.serviceHint": "Go to {service} and create an event",
|
||
"ndv.trigger.webhookBasedNode.formTrigger.serviceHint": "Submit the test form that just opened in a new tab",
|
||
"ndv.trigger.webhookBasedNode.activationHint.inactive": "Once you’ve finished building your workflow, <a data-key=\"activate\">activate it</a> to have it also listen continuously (you just won’t see those executions here).",
|
||
"ndv.trigger.webhookBasedNode.activationHint.active": "This node will also trigger automatically on new {service} events (but those executions won’t show up here).",
|
||
"ndv.trigger.pollingNode.activationHint.inactive": "Once you’ve finished building your workflow, <a data-key=\"activate\">activate it</a> to have it also check for events regularly (you just won’t see those executions here).",
|
||
"ndv.trigger.pollingNode.activationHint.active": "This node will also trigger automatically on new {service} events (but those executions won’t show up here).",
|
||
"ndv.trigger.executionsHint.question": "When will this node trigger my flow?",
|
||
"ndv.trigger.pollingNode.fetchingEvent": "Fetching event",
|
||
"ndv.trigger.pollingNode.fetchingHint": "This node is looking for an event in {name} that is similar to the one you defined",
|
||
"ndv.trigger.pollingNode.executionsHelp.inactive": "<b>While building your workflow</b>, click the 'fetch' button to fetch a single mock event. It will show up in this editor.<br /><br /><b>Once you're happy with your workflow</b>, <a data-key=\"activate\">activate</a> it. Then n8n will regularly check {service} for new events, and execute this workflow if it finds any. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor.",
|
||
"ndv.trigger.pollingNode.executionsHelp.active": "<b>While building your workflow</b>, click the 'fetch' button to fetch a single mock event. It will show up in this editor.<br /><br /><b>Your workflow will also execute automatically</b>, since it's activated. n8n will regularly check {app_name} for new events, and execute this workflow if it finds any. These executions will show up in the <a data-key=\"executions\">executions list</a>, but not in the editor.",
|
||
"ndv.trigger.webhookBasedNode.action": "Pull in events from {name}",
|
||
"updatesPanel.andIs": "and is",
|
||
"updatesPanel.behindTheLatest": "behind the latest and greatest n8n",
|
||
"updatesPanel.howToUpdateYourN8nVersion": "How to update your n8n version",
|
||
"updatesPanel.version": "{numberOfVersions} version{howManySuffix}",
|
||
"updatesPanel.weVeBeenBusy": "We’ve been busy ✨",
|
||
"updatesPanel.youReOnVersion": "You’re on {currentVersionName}, which was released",
|
||
"variableSelector.context": "Context",
|
||
"variableSelector.currentNode": "Current Node",
|
||
"variableSelector.nodes": "Nodes",
|
||
"variableSelector.outputData": "Output Data",
|
||
"variableSelector.parameters": "Parameters",
|
||
"variableSelector.variableFilter": "Variable filter...",
|
||
"variableSelectorItem.binary": "Binary",
|
||
"variableSelectorItem.currentNode": "Current Node",
|
||
"variableSelectorItem.empty": "--- EMPTY ---",
|
||
"variableSelectorItem.inputData": "Input Data",
|
||
"variableSelectorItem.json": "JSON",
|
||
"variableSelectorItem.selectItem": "Select Item",
|
||
"versionCard.breakingChanges": "Breaking changes",
|
||
"versionCard.released": "Released",
|
||
"versionCard.securityUpdate": "Security update",
|
||
"versionCard.thisVersionHasASecurityIssue": "This version has a security issue.<br />It is listed here for completeness.",
|
||
"versionCard.unknown": "unknown",
|
||
"versionCard.version": "Version",
|
||
"workflowActivator.workflowIsActive": "Workflow is already active",
|
||
"workflowActivator.activateWorkflow": "Activate workflow",
|
||
"workflowActivator.deactivateWorkflow": "Deactivate workflow",
|
||
"workflowActivator.active": "Active",
|
||
"workflowActivator.inactive": "Inactive",
|
||
"workflowActivator.showError.title": "Workflow could not be {newStateName}",
|
||
"workflowActivator.showMessage.activeChangedNodesIssuesExistTrue.message": "Please resolve outstanding issues before you activate it",
|
||
"workflowActivator.showMessage.activeChangedNodesIssuesExistTrue.title": "Problem activating workflow",
|
||
"workflowActivator.showMessage.activeChangedWorkflowIdUndefined.message": "Please save it before activating",
|
||
"workflowActivator.showMessage.activeChangedWorkflowIdUndefined.title": "Problem activating workflow",
|
||
"workflowActivator.showMessage.displayActivationError.message.catchBlock": "Sorry there was a problem requesting the error",
|
||
"workflowActivator.showMessage.displayActivationError.message.errorDataNotUndefined": "The following error occurred on workflow activation:<br /><i>{message}</i>",
|
||
"workflowActivator.showMessage.displayActivationError.message.errorDataUndefined": "Unknown error",
|
||
"workflowActivator.showMessage.displayActivationError.title": "Problem activating workflow",
|
||
"workflowActivator.theWorkflowIsSetToBeActiveBut": "The workflow is activated but could not be started.<br />Click to display error message.",
|
||
"workflowActivator.thisWorkflowHasNoTriggerNodes": "This workflow has no trigger nodes that require activation",
|
||
"workflowDetails.share": "Share",
|
||
"workflowDetails.active": "Active",
|
||
"workflowDetails.addTag": "Add tag",
|
||
"workflowDetails.chooseOrCreateATag": "Choose or create a tag",
|
||
"workflowDetails.showMessage.message": "Please enter a name, or press 'esc' to go back to the old one",
|
||
"workflowDetails.showMessage.title": "Name missing",
|
||
"workflowHelpers.showMessage.title": "Problem saving workflow",
|
||
"workflowOpen.active": "Active",
|
||
"workflowOpen.couldNotLoadActiveWorkflows": "Could not load active workflows",
|
||
"workflowOpen.created": "Created",
|
||
"workflowOpen.filterWorkflows": "Filter by tags",
|
||
"workflowOpen.name": "@:_reusableBaseText.name",
|
||
"workflowOpen.openWorkflow": "Open Workflow",
|
||
"workflowOpen.searchWorkflows": "Search workflows...",
|
||
"workflowOpen.showError.title": "Problem loading workflows",
|
||
"workflowOpen.showMessage.message": "This is the current workflow",
|
||
"workflowOpen.showMessage.title": "Workflow already open",
|
||
"workflowOpen.updated": "Updated",
|
||
"workflowOpen.newWFButton.label": "Add workflow",
|
||
"workflowOpen.newWFButton.title": "Create a new workflow",
|
||
"workflowPreview.showError.arrayEmpty": "Must have an array of nodes",
|
||
"workflowPreview.showError.missingWorkflow": "Missing workflow",
|
||
"workflowPreview.showError.previewError.message": "Unable to preview workflow",
|
||
"workflowPreview.showError.missingExecution": "Missing workflow execution",
|
||
"workflowPreview.executionMode.showError.previewError.message": "Unable to preview workflow execution",
|
||
"workflowPreview.showError.previewError.title": "Preview error",
|
||
"workflowRun.noActiveConnectionToTheServer": "Lost connection to the server",
|
||
"workflowRun.showError.title": "Problem running workflow",
|
||
"workflowRun.showMessage.message": "Please fix them before executing",
|
||
"workflowRun.showMessage.title": "Workflow has issues",
|
||
"workflowSettings.callerIds": "IDs of workflows that can call this one",
|
||
"workflowSettings.callerIds.placeholder": "e.g. 14, 18",
|
||
"workflowSettings.callerPolicy": "This workflow can be called by",
|
||
"workflowSettings.callerPolicy.options.any": "Any workflow",
|
||
"workflowSettings.callerPolicy.options.workflowsFromSameOwner": "Workflows created by {owner}",
|
||
"workflowSettings.callerPolicy.options.workflowsFromSameOwner.owner": "me",
|
||
"workflowSettings.callerPolicy.options.workflowsFromSameOwner.fallback": "same owner",
|
||
"workflowSettings.callerPolicy.options.workflowsFromAList": "Selected workflows",
|
||
"workflowSettings.callerPolicy.options.none": "No other workflows",
|
||
"workflowSettings.defaultTimezone": "Default - {defaultTimezoneValue}",
|
||
"workflowSettings.defaultTimezoneNotValid": "Default Timezone not valid",
|
||
"workflowSettings.errorWorkflow": "Error Workflow",
|
||
"workflowSettings.executionOrder": "Execution Order",
|
||
"workflowSettings.helpTexts.errorWorkflow": "A second workflow to run if the current one fails.<br />The second workflow should an 'Error Trigger' node.",
|
||
"workflowSettings.helpTexts.executionTimeout": "How long the workflow should wait before timing out",
|
||
"workflowSettings.helpTexts.executionTimeoutToggle": "Whether to cancel workflow execution after a defined time",
|
||
"workflowSettings.helpTexts.saveDataErrorExecution": "Whether to save data of executions that fail",
|
||
"workflowSettings.helpTexts.saveDataSuccessExecution": "Whether to save data of executions that finish successfully",
|
||
"workflowSettings.helpTexts.saveExecutionProgress": "Whether to save data after each node execution. This allows you to resume from where execution stopped if there is an error, but may increase latency.",
|
||
"workflowSettings.helpTexts.saveManualExecutions": "Whether to save data of executions that are started manually from the editor",
|
||
"workflowSettings.helpTexts.timezone": "The timezone in which the workflow should run. Used by 'cron' node, for example.",
|
||
"workflowSettings.helpTexts.workflowCallerIds": "The IDs of the workflows that are allowed to execute this one (using an ‘execute workflow’ node). The ID can be found at the end of the workflow’s URL. Separate multiple IDs by commas.",
|
||
"workflowSettings.helpTexts.workflowCallerPolicy": "Workflows that are allowed to call this workflow using the Execute Workflow node",
|
||
"workflowSettings.hours": "hours",
|
||
"workflowSettings.minutes": "minutes",
|
||
"workflowSettings.noWorkflow": "- No Workflow -",
|
||
"workflowSettings.save": "@:_reusableBaseText.save",
|
||
"workflowSettings.saveDataErrorExecution": "Save failed production executions",
|
||
"workflowSettings.saveDataErrorExecutionOptions.defaultSave": "Default - {defaultValue}",
|
||
"workflowSettings.saveDataErrorExecutionOptions.doNotSave": "Do not save",
|
||
"workflowSettings.saveDataErrorExecutionOptions.save": "@:_reusableBaseText.save",
|
||
"workflowSettings.saveDataSuccessExecution": "Save successful production executions",
|
||
"workflowSettings.saveDataSuccessExecutionOptions.defaultSave": "Default - {defaultValue}",
|
||
"workflowSettings.saveDataSuccessExecutionOptions.doNotSave": "Do not save",
|
||
"workflowSettings.saveDataSuccessExecutionOptions.save": "@:_reusableBaseText.save",
|
||
"workflowSettings.saveExecutionProgress": "Save execution progress",
|
||
"workflowSettings.saveExecutionProgressOptions.defaultSave": "Default - {defaultValue}",
|
||
"workflowSettings.saveExecutionProgressOptions.doNotSave": "Do not save",
|
||
"workflowSettings.saveExecutionProgressOptions.save": "@:_reusableBaseText.save",
|
||
"workflowSettings.saveManualExecutions": "Save manual executions",
|
||
"workflowSettings.saveManualOptions.defaultSave": "Default - {defaultValue}",
|
||
"workflowSettings.saveManualOptions.doNotSave": "Do not save",
|
||
"workflowSettings.saveManualOptions.save": "@:_reusableBaseText.save",
|
||
"workflowSettings.seconds": "seconds",
|
||
"workflowSettings.selectOption": "Select Option",
|
||
"workflowSettings.settingsFor": "Workflow settings for {workflowName} (#{workflowId})",
|
||
"workflowSettings.showError.saveSettings1.errorMessage": "Timeout is activated but set to 0",
|
||
"workflowSettings.showError.saveSettings1.message": "There was a problem saving the settings",
|
||
"workflowSettings.showError.saveSettings1.title": "Problem saving settings",
|
||
"workflowSettings.showError.saveSettings2.errorMessage": "Maximum Timeout is: {hours} hours, {minutes} minutes, {seconds} seconds",
|
||
"workflowSettings.showError.saveSettings2.message": "The timeout is longer than allowed",
|
||
"workflowSettings.showError.saveSettings2.title": "Problem saving settings",
|
||
"workflowSettings.showError.saveSettings3.title": "Problem saving settings",
|
||
"workflowSettings.showMessage.saveSettings.title": "Workflow settings saved",
|
||
"workflowSettings.timeoutAfter": "Timeout After",
|
||
"workflowSettings.timeoutWorkflow": "Timeout Workflow",
|
||
"workflowSettings.timezone": "Timezone",
|
||
"workflowHistory.title": "Version History",
|
||
"workflowHistory.content.title": "Version",
|
||
"workflowHistory.content.editedBy": "Edited by",
|
||
"workflowHistory.content.versionId": "Version ID",
|
||
"workflowHistory.content.actions": "Actions",
|
||
"workflowHistory.item.id": "ID: {id}",
|
||
"workflowHistory.item.createdAt": "{date} at {time}",
|
||
"workflowHistory.item.actions.restore": "Restore this version",
|
||
"workflowHistory.item.actions.clone": "Clone to new workflow",
|
||
"workflowHistory.item.actions.open": "Open version in new tab",
|
||
"workflowHistory.item.actions.download": "Download",
|
||
"workflowHistory.item.unsaved.title": "Unsaved version",
|
||
"workflowHistory.item.latest": "Latest saved",
|
||
"workflowHistory.empty": "No versions yet.",
|
||
"workflowHistory.hint": "Save the workflow to create the first version!",
|
||
"workflowHistory.limit": "Version history is limited to {evaluatedPruneTime} days",
|
||
"workflowHistory.upgrade": "{link} to activate full history",
|
||
"workflowHistory.upgrade.link": "Upgrade plan",
|
||
"workflowHistory.action.error.title": "Failed to {action}",
|
||
"workflowHistory.action.restore.modal.title": "Restore previous workflow version?",
|
||
"workflowHistory.action.restore.modal.subtitle": "Your workflow will revert to the version from {date}",
|
||
"workflowHistory.action.restore.modal.text": "Your workflow is currently active, so production executions will immediately start using the restored version. If you'd like to deactivate it before restoring, click {buttonText}.",
|
||
"workflowHistory.action.restore.modal.button.deactivateAndRestore": "Deactivate and restore",
|
||
"workflowHistory.action.restore.modal.button.restore": "Restore",
|
||
"workflowHistory.action.restore.modal.button.cancel": "Cancel",
|
||
"workflowHistory.action.restore.success.title": "Successfully restored workflow version",
|
||
"workflowHistory.action.clone.success.title": "Successfully cloned workflow version",
|
||
"workflowHistory.action.clone.success.message": "Open cloned workflow in a new tab",
|
||
"workflows.heading": "Workflows",
|
||
"workflows.add": "Add Workflow",
|
||
"workflows.menu.my": "My workflows",
|
||
"workflows.menu.all": "All workflows",
|
||
"workflows.item.open": "Open",
|
||
"workflows.item.share": "Share...",
|
||
"workflows.item.duplicate": "Duplicate",
|
||
"workflows.item.delete": "Delete",
|
||
"workflows.item.updated": "Last updated",
|
||
"workflows.item.created": "Created",
|
||
"workflows.item.owner": "Owner",
|
||
"workflows.search.placeholder": "Search workflows...",
|
||
"workflows.filters": "Filters",
|
||
"workflows.filters.tags": "Tags",
|
||
"workflows.filters.status": "Status",
|
||
"workflows.filters.status.all": "All",
|
||
"workflows.filters.status.active": "Active",
|
||
"workflows.filters.status.deactivated": "Deactivated",
|
||
"workflows.filters.ownedBy": "Owned by",
|
||
"workflows.filters.sharedWith": "Shared with",
|
||
"workflows.filters.apply": "Apply filters",
|
||
"workflows.filters.reset": "Reset all",
|
||
"workflows.filters.active": "Some workflows may be hidden since filters are applied.",
|
||
"workflows.filters.active.reset": "Remove filters",
|
||
"workflows.sort.lastUpdated": "Sort by last updated",
|
||
"workflows.sort.lastCreated": "Sort by last created",
|
||
"workflows.sort.nameAsc": "Sort by name (A-Z)",
|
||
"workflows.sort.nameDesc": "Sort by name (Z-A)",
|
||
"workflows.noResults": "No workflows found",
|
||
"workflows.noResults.withSearch.switchToShared.preamble": "some workflows may be",
|
||
"workflows.noResults.withSearch.switchToShared.link": "hidden",
|
||
"workflows.noResults.switchToShared.preamble": "but there are some",
|
||
"workflows.noResults.switchToShared.link": "shared with you",
|
||
"workflows.empty.heading": "👋 Welcome {name}!",
|
||
"workflows.empty.heading.userNotSetup": "👋 Welcome!",
|
||
"workflows.empty.description": "Create your first workflow",
|
||
"workflows.empty.description.readOnlyEnv": "No workflows here yet",
|
||
"workflows.empty.startFromScratch": "Start from scratch",
|
||
"workflows.shareModal.title": "Share '{name}'",
|
||
"workflows.shareModal.select.placeholder": "Add users...",
|
||
"workflows.shareModal.list.delete": "Remove access",
|
||
"workflows.shareModal.list.delete.confirm.title": "Remove {name}'s access?",
|
||
"workflows.shareModal.list.delete.confirm.lastUserWithAccessToCredentials.message": "If you do this, the workflow will lose access to {name}’s credentials. <strong>Nodes that use those credentials will stop working</strong>.",
|
||
"workflows.shareModal.list.delete.confirm.confirmButtonText": "Remove access",
|
||
"workflows.shareModal.list.delete.confirm.cancelButtonText": "Cancel",
|
||
"workflows.shareModal.onSave.success.title": "Sharing updated",
|
||
"workflows.shareModal.onSave.error.title": "There was a problem saving sharing settings",
|
||
"workflows.shareModal.saveBeforeClose.title": "Save sharing changes?",
|
||
"workflows.shareModal.saveBeforeClose.message": "You have unsaved changes. Do you want to save them before closing?",
|
||
"workflows.shareModal.saveBeforeClose.confirmButtonText": "Save",
|
||
"workflows.shareModal.saveBeforeClose.cancelButtonText": "Close without saving",
|
||
"workflows.shareModal.save": "Save",
|
||
"workflows.shareModal.changesHint": "You made changes",
|
||
"workflows.shareModal.isDefaultUser.description": "You first need to set up your owner account to enable workflow sharing features.",
|
||
"workflows.shareModal.isDefaultUser.button": "Go to settings",
|
||
"workflows.shareModal.info.sharee": "Only {workflowOwnerName} can change who this workflow is shared with",
|
||
"workflows.shareModal.info.sharee.fallback": "the owner",
|
||
"workflows.roles.editor": "Editor",
|
||
"workflows.concurrentChanges.confirmMessage.title": "Workflow was changed by someone else",
|
||
"workflows.concurrentChanges.confirmMessage.message": "Someone saved this workflow while you were editing it. You can <a href=\"{url}\" target=\"_blank\">view their version</a> (in new tab).<br/><br/>Overwrite their changes with yours?",
|
||
"workflows.concurrentChanges.confirmMessage.cancelButtonText": "Cancel",
|
||
"workflows.concurrentChanges.confirmMessage.confirmButtonText": "Overwrite and Save",
|
||
"importCurlModal.title": "Import cURL command",
|
||
"importCurlModal.input.label": "cURL Command",
|
||
"importCurlModal.input.placeholder": "Paste the cURL command here",
|
||
"ImportCurlModal.notice.content": "This will overwrite any changes you have already made",
|
||
"importCurlModal.button.label": "Import",
|
||
"importParameter.label": "Import cURL",
|
||
"importParameter.showError.invalidCurlCommand.title": "Couldn’t import cURL command",
|
||
"importParameter.showError.invalidCurlCommand.message": "This command is in an unsupported format",
|
||
"importParameter.showError.invalidProtocol1.title": "Use the {node} node",
|
||
"importParameter.showError.invalidProtocol2.title": "Invalid Protocol",
|
||
"importParameter.showError.invalidProtocol.message": "The HTTP node doesn’t support {protocol} requests",
|
||
"variables.heading": "Variables",
|
||
"variables.add": "Add Variable",
|
||
"variables.add.unavailable": "Upgrade plan to keep using variables",
|
||
"variables.add.unavailable.empty": "Upgrade plan to start using variables",
|
||
"variables.add.onlyOwnerCanCreate": "Only owner can create variables",
|
||
"variables.empty.heading": "{name}, let's set up a variable",
|
||
"variables.empty.heading.userNotSetup": "Set up a variable",
|
||
"variables.empty.description": "Variables can be used to store data that can be referenced easily across multiple workflows.",
|
||
"variables.empty.button": "Add first variable",
|
||
"variables.empty.notAllowedToCreate.heading": "{name}, start using variables",
|
||
"variables.empty.notAllowedToCreate.description": "Ask your n8n instance owner to create the variables you need. Once configured, you can utilize them in your workflows using the syntax $vars.MY_VAR.",
|
||
"variables.noResults": "No variables found",
|
||
"variables.sort.nameAsc": "Sort by name (A-Z)",
|
||
"variables.sort.nameDesc": "Sort by name (Z-A)",
|
||
"variables.table.key": "Key",
|
||
"variables.table.value": "Value",
|
||
"variables.table.usage": "Usage Syntax",
|
||
"variables.editing.key.placeholder": "Enter a name",
|
||
"variables.editing.value.placeholder": "Enter a value",
|
||
"variables.editing.key.error.startsWithLetter": "This field may only start with a letter",
|
||
"variables.editing.key.error.jsonKey": "This field may contain only letters, numbers, and underscores",
|
||
"variables.row.button.save": "Save",
|
||
"variables.row.button.cancel": "Cancel",
|
||
"variables.row.button.edit": "Edit",
|
||
"variables.row.button.edit.onlyOwnerCanSave": "Only owner can edit variables",
|
||
"variables.row.button.delete": "Delete",
|
||
"variables.row.button.delete.onlyOwnerCanDelete": "Only owner can delete variables",
|
||
"variables.row.usage.copiedToClipboard": "Copied to clipboard",
|
||
"variables.row.usage.copyToClipboard": "Copy to clipboard",
|
||
"variables.search.placeholder": "Search variables...",
|
||
"variables.errors.save": "Error while saving variable",
|
||
"variables.errors.delete": "Error while deleting variable",
|
||
"variables.modals.deleteConfirm.title": "Delete variable",
|
||
"variables.modals.deleteConfirm.message": "Are you sure you want to delete the variable \"{name}\"? This cannot be undone.",
|
||
"variables.modals.deleteConfirm.confirmButton": "Delete",
|
||
"variables.modals.deleteConfirm.cancelButton": "Cancel",
|
||
"contextual.credentials.sharing.unavailable.title": "Upgrade to collaborate",
|
||
"contextual.credentials.sharing.unavailable.title.cloud": "Upgrade to collaborate",
|
||
"contextual.credentials.sharing.unavailable.title.desktop": "Upgrade to n8n Cloud to collaborate",
|
||
"contextual.credentials.sharing.unavailable.description": "You can share credentials with others when you upgrade your plan.",
|
||
"contextual.credentials.sharing.unavailable.description.cloud": "You can share credentials with others when you upgrade your plan.",
|
||
"contextual.credentials.sharing.unavailable.description.desktop": "Sharing features are available on selected Cloud plans",
|
||
"contextual.credentials.sharing.unavailable.button": "View plans",
|
||
"contextual.credentials.sharing.unavailable.button.cloud": "Upgrade now",
|
||
"contextual.credentials.sharing.unavailable.button.desktop": "View plans",
|
||
"contextual.workflows.sharing.title": "Sharing",
|
||
"contextual.workflows.sharing.unavailable.title": "Sharing",
|
||
"contextual.workflows.sharing.unavailable.title.cloud": "Upgrade to collaborate",
|
||
"contextual.workflows.sharing.unavailable.title.desktop": "Upgrade to n8n Cloud to collaborate",
|
||
"contextual.workflows.sharing.unavailable.description.modal": "You can collaborate with others on workflows when you upgrade your plan.",
|
||
"contextual.workflows.sharing.unavailable.description.modal.cloud": "You can collaborate with others on workflows when you upgrade your plan.",
|
||
"contextual.workflows.sharing.unavailable.description.modal.desktop": "Upgrade to n8n Cloud to collaborate on workflows: sharing features are available on selected plans.",
|
||
"contextual.workflows.sharing.unavailable.description.tooltip": "You can collaborate with others on workflows when you upgrade your plan. {action}",
|
||
"contextual.workflows.sharing.unavailable.description.tooltip.cloud": "You can collaborate with others on workflows when you upgrade your plan. {action}",
|
||
"contextual.workflows.sharing.unavailable.description.tooltip.desktop": "Upgrade to n8n Cloud to collaborate on workflows: sharing features are available on selected plans. {action}",
|
||
"contextual.workflows.sharing.unavailable.button": "View plans",
|
||
"contextual.workflows.sharing.unavailable.button.cloud": "Upgrade now",
|
||
"contextual.workflows.sharing.unavailable.button.desktop": "View plans",
|
||
"contextual.variables.unavailable.title": "Available on the Enterprise plan",
|
||
"contextual.variables.unavailable.title.cloud": "Available on Pro plan",
|
||
"contextual.variables.unavailable.title.desktop": "Upgrade to n8n Cloud to collaborate",
|
||
"contextual.variables.unavailable.description": "Variables can be used to store and access data across workflows. Reference them in n8n using the prefix <code>$vars</code> (e.g. <code>$vars.myVariable</code>). Variables are immutable and cannot be modified within your workflows.<br/><a href=\"https://docs.n8n.io/environments/variables/\" target=\"_blank\">Learn more in the docs.</a>",
|
||
"contextual.variables.unavailable.button": "View plans",
|
||
"contextual.variables.unavailable.button.cloud": "Upgrade now",
|
||
"contextual.variables.unavailable.button.desktop": "View plans",
|
||
"contextual.users.settings.unavailable.title": "Upgrade to add users",
|
||
"contextual.users.settings.unavailable.title.cloud": "Upgrade to add users",
|
||
"contextual.users.settings.unavailable.title.desktop": "Upgrade to add users",
|
||
"contextual.users.settings.unavailable.description": "Create multiple users on our higher plans and share workflows and credentials to collaborate",
|
||
"contextual.users.settings.unavailable.description.cloud": "Create multiple users on our higher plans and share workflows and credentials to collaborate",
|
||
"contextual.users.settings.unavailable.description.desktop": "Create multiple users on our higher plans and share workflows and credentials to collaborate",
|
||
"contextual.users.settings.unavailable.button": "View plans",
|
||
"contextual.users.settings.unavailable.button.cloud": "Upgrade now",
|
||
"contextual.users.settings.unavailable.button.desktop": "View plans",
|
||
"contextual.communityNodes.unavailable.description.desktop": "Community nodes feature is unavailable on desktop. Please choose one of our available self-hosting plans.",
|
||
"contextual.communityNodes.unavailable.button.desktop": "View plans",
|
||
"contextual.feature.unavailable.title": "Available on the Enterprise Plan",
|
||
"contextual.feature.unavailable.title.cloud": "Available on the Pro Plan",
|
||
"contextual.feature.unavailable.title.desktop": "Available on cloud hosting",
|
||
"settings.ldap": "LDAP",
|
||
"settings.ldap.note": "LDAP allows users to authenticate with their centralized account. It's compatible with services that provide an LDAP interface like Active Directory, Okta and Jumpcloud.",
|
||
"settings.ldap.infoTip": "Learn more about <a href='https://docs.n8n.io/user-management/ldap/' target='_blank'>LDAP in the Docs</a>",
|
||
"settings.ldap.save": "Save connection",
|
||
"settings.ldap.connectionTestError": "Problem testing LDAP connection",
|
||
"settings.ldap.connectionTest": "LDAP connection tested",
|
||
"settings.ldap.runSync.title": "LDAP synchronization done",
|
||
"settings.ldap.runSync.showError.message": "Problem during synchronization. Check the logs",
|
||
"settings.ldap.updateConfiguration": "LDAP configuration updated",
|
||
"settings.ldap.testingConnection": "Testing connection",
|
||
"settings.ldap.testConnection": "Test connection",
|
||
"settings.ldap.synchronizationTable.column.status": "Status",
|
||
"settings.ldap.synchronizationTable.column.endedAt": "Ended At",
|
||
"settings.ldap.synchronizationTable.column.runMode": "Run Mode",
|
||
"settings.ldap.synchronizationTable.column.runTime": "Run Time",
|
||
"settings.ldap.synchronizationTable.column.details": "Details",
|
||
"settings.ldap.synchronizationTable.empty.message": "Test synchronization to preview updates",
|
||
"settings.ldap.dryRun": "Test synchronization",
|
||
"settings.ldap.synchronizeNow": "Run synchronization",
|
||
"settings.ldap.synchronizationError": "LDAP Synchronization Error",
|
||
"settings.ldap.configurationError": "LDAP Configuration Error",
|
||
"settings.ldap.usersScanned": "Users scanned {scanned}",
|
||
"settings.ldap.confirmMessage.beforeSaveForm.cancelButtonText": "No",
|
||
"settings.ldap.confirmMessage.beforeSaveForm.confirmButtonText": "Yes, disable it",
|
||
"settings.ldap.confirmMessage.beforeSaveForm.headline": "Are you sure you want to disable LDAP login?",
|
||
"settings.ldap.confirmMessage.beforeSaveForm.message": "If you do so, all LDAP users will be converted to email users.",
|
||
"settings.ldap.disabled.title": "Available on the Enterprise plan",
|
||
"settings.ldap.disabled.description": "LDAP is available as a paid feature. Learn more about it.",
|
||
"settings.ldap.disabled.buttonText": "See plans",
|
||
"settings.ldap.toast.sync.success": "Synchronization succeeded",
|
||
"settings.ldap.toast.connection.success": "Connection succeeded",
|
||
"settings.ldap.form.loginEnabled.label": "Enable LDAP Login",
|
||
"settings.ldap.form.loginEnabled.tooltip": "Connection settings and data will still be saved if you disable LDAP Login",
|
||
"settings.ldap.form.loginLabel.label": "LDAP Login",
|
||
"settings.ldap.form.loginLabel.placeholder": "e.g. LDAP Username or email address",
|
||
"settings.ldap.form.loginLabel.infoText": "The placeholder text that appears in the login field on the login page",
|
||
"settings.ldap.form.serverAddress.label": "LDAP Server Address",
|
||
"settings.ldap.form.serverAddress.placeholder": "123.123.123.123",
|
||
"settings.ldap.form.serverAddress.infoText": "IP or domain of the LDAP server",
|
||
"settings.ldap.form.port.label": "LDAP Server Port",
|
||
"settings.ldap.form.port.infoText": "Port used to connect to the LDAP server",
|
||
"settings.ldap.form.connectionSecurity.label": "Connection Security",
|
||
"settings.ldap.form.connectionSecurity.infoText": "Type of connection security",
|
||
"settings.ldap.form.allowUnauthorizedCerts.label": "Ignore SSL/TLS Issues",
|
||
"settings.ldap.form.baseDn.label": "Base DN",
|
||
"settings.ldap.form.baseDn.placeholder": "o=acme,dc=example,dc=com",
|
||
"settings.ldap.form.baseDn.infoText": "Distinguished Name of the location where n8n should start its search for user in the AD/LDAP tree",
|
||
"settings.ldap.form.bindingType.label": "Binding as",
|
||
"settings.ldap.form.bindingType.infoText": "Type of binding used to connection to the LDAP server",
|
||
"settings.ldap.form.adminDn.label": "Binding DN",
|
||
"settings.ldap.form.adminDn.placeholder": "uid=2da2de69435c,ou=Users,o=Acme,dc=com",
|
||
"settings.ldap.form.adminDn.infoText": "Distinguished Name of the user to perform the search",
|
||
"settings.ldap.form.adminPassword.label": "Binding Password",
|
||
"settings.ldap.form.adminPassword.infoText": "Password of the user provided in the Binding DN field above",
|
||
"settings.ldap.form.userFilter.label": "User Filter",
|
||
"settings.ldap.form.userFilter.placeholder": "(ObjectClass=user)",
|
||
"settings.ldap.form.userFilter.infoText": "LDAP query to use when searching for user. Only users returned by this filter will be allowed to sign-in in n8n",
|
||
"settings.ldap.form.attributeMappingInfo.label": "Attribute mapping",
|
||
"settings.ldap.form.ldapId.label": "ID",
|
||
"settings.ldap.form.ldapId.placeholder": "uid",
|
||
"settings.ldap.form.ldapId.infoText": "The attribute in the LDAP server used as a unique identifier in n8n. It should be an unique LDAP attribute like uid",
|
||
"settings.ldap.form.loginId.label": "Login ID",
|
||
"settings.ldap.form.loginId.placeholder": "mail",
|
||
"settings.ldap.form.loginId.infoText": "The attribute in the LDAP server used to log-in in n8n",
|
||
"settings.ldap.form.email.label": "Email",
|
||
"settings.ldap.form.email.placeholder": "mail",
|
||
"settings.ldap.form.email.infoText": "The attribute in the LDAP server used to populate the email in n8n",
|
||
"settings.ldap.form.firstName.label": "First Name",
|
||
"settings.ldap.form.firstName.placeholder": "givenName",
|
||
"settings.ldap.form.firstName.infoText": "The attribute in the LDAP server used to populate the first name in n8n",
|
||
"settings.ldap.form.lastName.label": "Last Name",
|
||
"settings.ldap.form.lastName.placeholder": "sn",
|
||
"settings.ldap.form.lastName.infoText": "The attribute in the LDAP server used to populate the last name in n8n",
|
||
"settings.ldap.form.synchronizationEnabled.label": "Enable periodic LDAP synchronization",
|
||
"settings.ldap.form.synchronizationEnabled.tooltip": "Enable users to be synchronized periodically",
|
||
"settings.ldap.form.synchronizationInterval.label": "Synchronization Interval (Minutes)",
|
||
"settings.ldap.form.synchronizationInterval.infoText": "How often the synchronization should run",
|
||
"settings.ldap.form.pageSize.label": "Page Size",
|
||
"settings.ldap.form.pageSize.infoText": "Max number of records to return per page during synchronization. 0 for unlimited",
|
||
"settings.ldap.form.searchTimeout.label": "Search Timeout (Seconds)",
|
||
"settings.ldap.form.searchTimeout.infoText": "The timeout value for queries to the AD/LDAP server. Increase if you are getting timeout errors caused by a slow AD/LDAP server",
|
||
"settings.ldap.section.synchronization.title": "Synchronization",
|
||
"settings.sso": "SSO",
|
||
"settings.sso.title": "Single Sign On",
|
||
"settings.sso.subtitle": "SAML 2.0 Configuration",
|
||
"settings.sso.info": "Activate SAML SSO to enable passwordless login via your existing user management tool and enhance security through unified authentication.",
|
||
"settings.sso.info.link": "Learn how to configure SAML 2.0.",
|
||
"settings.sso.activation.tooltip": "You need to save the settings first before activating SAML",
|
||
"settings.sso.activated": "Activated",
|
||
"settings.sso.deactivated": "Deactivated",
|
||
"settings.sso.settings.redirectUrl.label": "Redirect URL",
|
||
"settings.sso.settings.redirectUrl.copied": "Redirect URL copied to clipboard",
|
||
"settings.sso.settings.redirectUrl.help": "Copy the Redirect URL to configure your SAML provider",
|
||
"settings.sso.settings.entityId.label": "Entity ID",
|
||
"settings.sso.settings.entityId.copied": "Entity ID copied to clipboard",
|
||
"settings.sso.settings.entityId.help": "Copy the Entity ID URL to configure your SAML provider",
|
||
"settings.sso.settings.ips.label": "Identity Provider Settings",
|
||
"settings.sso.settings.ips.xml.help": "Paste here the raw Metadata XML provided by your Identity Provider",
|
||
"settings.sso.settings.ips.url.help": "Paste here the Internet Provider Metadata URL",
|
||
"settings.sso.settings.ips.url.placeholder": "e.g. https://samltest.id/saml/idp",
|
||
"settings.sso.settings.ips.options.url": "Metadata URL",
|
||
"settings.sso.settings.ips.options.xml": "XML",
|
||
"settings.sso.settings.test": "Test settings",
|
||
"settings.sso.settings.save": "Save settings",
|
||
"settings.sso.settings.save.activate.title": "Test and activate SAML SSO",
|
||
"settings.sso.settings.save.activate.message": "SAML SSO configuration saved successfully. Test your SAML SSO settings first, then activate to enable single sign-on for your organization.",
|
||
"settings.sso.settings.save.activate.cancel": "Cancel",
|
||
"settings.sso.settings.save.activate.test": "Test settings",
|
||
"settings.sso.settings.save.error": "Error saving SAML SSO configuration",
|
||
"settings.sso.settings.footer.hint": "Don't forget to activate SAML SSO once you've saved the settings.",
|
||
"settings.sso.actionBox.title": "Available on the Enterprise plan",
|
||
"settings.sso.actionBox.description": "Use Single Sign On to consolidate authentication into a single platform to improve security and agility.",
|
||
"settings.sso.actionBox.buttonText": "See plans",
|
||
"settings.mfa.secret": "Secret {secret}",
|
||
"settings.mfa": "MFA",
|
||
"settings.mfa.title": "Multi-factor Authentication",
|
||
"settings.mfa.updateConfiguration": "MFA configuration updated",
|
||
"settings.mfa.invalidAuthenticatorCode": "Invalid authenticator code",
|
||
"mfa.setup.invalidAuthenticatorCode": "{code} is not a valid number",
|
||
"mfa.setup.invalidCode": "Two-factor code failed. Please try again.",
|
||
"mfa.code.modal.title": "Two-factor authentication",
|
||
"mfa.recovery.modal.title": "Two-factor recovery",
|
||
"mfa.code.input.info": "Don't have your auth device?",
|
||
"mfa.code.input.info.action": "Enter a recovery code",
|
||
"mfa.recovery.input.info.action": "enter a recovery code",
|
||
"mfa.code.button.continue": "Continue",
|
||
"mfa.recovery.button.verify": "Verify",
|
||
"mfa.button.back": "Back",
|
||
"mfa.code.input.label": "Two-factor code",
|
||
"mfa.code.input.placeholder": "e.g. 123456",
|
||
"mfa.recovery.input.label": "Recovery Code",
|
||
"mfa.recovery.input.placeholder": "e.g c79f9c02-7b2e-44...",
|
||
"mfa.code.invalid": "This code is invalid, try again or",
|
||
"mfa.recovery.invalid": "This code is invalid or was already used, try again",
|
||
"mfa.setup.step1.title": "Setup Authenticator app [1/2]",
|
||
"mfa.setup.step2.title": "Download your recovery codes [2/2]",
|
||
"mfa.setup.step1.instruction1.title": "1. Scan the QR code",
|
||
"mfa.setup.step1.instruction1.subtitle": "{part1} {part2}",
|
||
"mfa.setup.step1.instruction1.subtitle.part1": "Use an authenticator app from your phone to scan. If you can't scan the QR code, enter",
|
||
"mfa.setup.step1.instruction1.subtitle.part2": "this text code",
|
||
"mfa.setup.step1.instruction2.title": "2. Enter the code from the app",
|
||
"mfa.setup.step2.description": "You can use recovery codes as a second factor to authenticate in case you lose access to your device.",
|
||
"mfa.setup.step2.infobox.description": "{part1} {part2}",
|
||
"mfa.setup.step2.infobox.description.part1": "Keep your recovery codes somewhere safe. If you lose your device and your recovery codes, you will",
|
||
"mfa.setup.step2.infobox.description.part2": "lose access to your account.",
|
||
"mfa.setup.step2.button.download": "Download recovery codes",
|
||
"mfa.setup.step2.button.save": "I have downloaded my recovery codes",
|
||
"mfa.setup.step1.button.continue": "Continue",
|
||
"mfa.setup.step1.input.label": "Code from your authenticator app",
|
||
"mfa.setup.step1.toast.copyToClipboard.title": "Code copied to clipboard",
|
||
"mfa.setup.step1.toast.copyToClipboard.message": "Enter the code in your authenticator app",
|
||
"mfa.setup.step2.toast.setupFinished.message": "Two-factor authentication enabled",
|
||
"mfa.setup.step2.toast.setupFinished.error.message": "Error enabling two-factor authentication",
|
||
"mfa.setup.step2.toast.tokenExpired.error.message": "MFA token expired. Close the modal and enable MFA again",
|
||
"settings.personal.mfa.section.title": "Two-factor authentication (2FA)",
|
||
"settings.personal.personalisation": "Personalisation",
|
||
"settings.personal.theme": "Theme",
|
||
"settings.personal.theme.systemDefault": "System default",
|
||
"settings.personal.theme.light": "Light theme",
|
||
"settings.personal.theme.dark": "Dark theme",
|
||
"settings.personal.mfa.button.disabled.infobox": "Two-factor authentication is currently disabled.",
|
||
"settings.personal.mfa.button.enabled.infobox": "Two-factor authentication is currently enabled.",
|
||
"settings.personal.mfa.button.enabled": "Enable 2FA",
|
||
"settings.personal.mfa.button.disabled": "Disable two-factor authentication",
|
||
"settings.personal.mfa.toast.disabledMfa.title": "Two-factor authentication disabled",
|
||
"settings.personal.mfa.toast.disabledMfa.message": "You will no longer need your authenticator app when signing in",
|
||
"settings.personal.mfa.toast.disabledMfa.error.message": "Error disabling two-factor authentication",
|
||
"settings.mfa.toast.noRecoveryCodeLeft.title": "No 2FA recovery codes remaining",
|
||
"settings.mfa.toast.noRecoveryCodeLeft.message": "You have used all of your recovery codes. Disable then re-enable two-factor authentication to generate new codes. <a href='/settings/personal' target='_blank' >Open settings</a>",
|
||
"sso.login.divider": "or",
|
||
"sso.login.button": "Continue with SSO",
|
||
"executionUsage.currentUsage": "{text} {count}",
|
||
"executionUsage.currentUsage.text": "You are in a free trial with limited executions. You have",
|
||
"executionUsage.currentUsage.count": "{n} day left. | {n} days left.",
|
||
"executionUsage.label.executions": "Executions",
|
||
"executionUsage.button.upgrade": "Upgrade plan",
|
||
"executionUsage.expired.text": "Your trial is over. Upgrade now to keep your data.",
|
||
"executionUsage.ranOutOfExecutions.text": "You’re out of executions. Upgrade your plan to keep automating."
|
||
}
|