diff --git a/bun.lock b/bun.lock index b049e309049..0ec0280a7df 100644 --- a/bun.lock +++ b/bun.lock @@ -1,5 +1,6 @@ { "lockfileVersion": 1, + "configVersion": 0, "workspaces": { "": { "name": "activepieces", diff --git a/packages/pieces/community/asknews/src/i18n/translation.json b/packages/pieces/community/asknews/src/i18n/translation.json new file mode 100644 index 00000000000..db417ecd9df --- /dev/null +++ b/packages/pieces/community/asknews/src/i18n/translation.json @@ -0,0 +1,182 @@ +{ + "AskNews piece allows you to search and retrieve enriched real-time and historical news articles using AskNews API.": "AskNews piece allows you to search and retrieve enriched real-time and historical news articles using AskNews API.", + "\nTo obtain your AskNews API key:\n\n1. Visit [AskNews](https://asknews.app)\n2. Sign up or log in to your account\n3. Click on your profile and navigate to 'Settings' > 'API Credentials'\n4. Generate a new API key\n5. Copy and paste the key here\n": "\nTo obtain your AskNews API key:\n\n1. Visit [AskNews](https://asknews.app)\n2. Sign up or log in to your account\n3. Click on your profile and navigate to 'Settings' > 'API Credentials'\n4. Generate a new API key\n5. Copy and paste the key here\n", + "Search News": "Search News", + "Generate News Knowledge Graph": "Generate News Knowledge Graph", + "Get Article by ID": "Get Article by ID", + "Chat Completion": "Chat Completion", + "Search Stories (Narrative Clusters)": "Search Stories (Narrative Clusters)", + "Create a Newsletter": "Create a Newsletter", + "Update a Newsletter": "Update a Newsletter", + "Custom API Call": "Custom API Call", + "Search for enriched real-time news articles from the past 48 hours or historical archive": "Search for enriched real-time news articles from the past 48 hours or historical archive", + "Build a custom mega-news-knowledge graph with fully disambiguated entities and relationships": "Build a custom mega-news-knowledge graph with fully disambiguated entities and relationships", + "Retrieve a single article or multiple articles by their UUID(s)": "Retrieve a single article or multiple articles by their UUID(s)", + "Get chat completions from a news-infused AI assistant powered by OpenAI API": "Get chat completions from a news-infused AI assistant powered by OpenAI API", + "Filter and search for top news narratives and story clusters": "Filter and search for top news narratives and story clusters", + "Create an automated newsletter powered by news and AI": "Create an automated newsletter powered by news and AI", + "Update an existing automated newsletter": "Update an existing automated newsletter", + "Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint", + "Query": "Query", + "Number of Articles": "Number of Articles", + "Search Method": "Search Method", + "Return Type": "Return Type", + "Search Historical Archive": "Search Historical Archive", + "Hours Back": "Hours Back", + "Categories": "Categories", + "Similarity Score Threshold": "Similarity Score Threshold", + "Return Articles": "Return Articles", + "Min Cluster Probability": "Min Cluster Probability", + "Geo Disambiguation": "Geo Disambiguation", + "Query Method": "Query Method", + "Search Historical": "Search Historical", + "Visualize With": "Visualize With", + "Article ID(s)": "Article ID(s)", + "User Message": "User Message", + "Model": "Model", + "Temperature": "Temperature", + "Max Tokens": "Max Tokens", + "Journalist Mode": "Journalist Mode", + "Inline Citations": "Inline Citations", + "Append References": "Append References", + "Include AskNews Watermark": "Include AskNews Watermark", + "Conversational Awareness": "Conversational Awareness", + "System Prompt": "System Prompt", + "Expand Updates": "Expand Updates", + "Sort By": "Sort By", + "Newsletter Name": "Newsletter Name", + "Cron Schedule": "Cron Schedule", + "Sender Email": "Sender Email", + "Subject": "Subject", + "Logo URL": "Logo URL", + "Reply-To Email": "Reply-To Email", + "Audience ID": "Audience ID", + "Resend API Key": "Resend API Key", + "Is Public": "Is Public", + "Is Active": "Is Active", + "Expiration Date": "Expiration Date", + "Newsletter ID": "Newsletter ID", + "Method": "Method", + "Headers": "Headers", + "Query Parameters": "Query Parameters", + "Body Type": "Body Type", + "Body": "Body", + "Response is Binary ?": "Response is Binary ?", + "No Error on Failure": "No Error on Failure", + "Timeout (in seconds)": "Timeout (in seconds)", + "Follow redirects": "Follow redirects", + "Search query - can be a phrase, keyword, question, or paragraph. Leave empty to search by filters only.": "Search query - can be a phrase, keyword, question, or paragraph. Leave empty to search by filters only.", + "Number of articles to return": "Number of articles to return", + "Search method to use. \"kw\" for keyword matching, \"nl\" for semantic/natural language search, \"both\" for hybrid": "Search method to use. \"kw\" for keyword matching, \"nl\" for semantic/natural language search, \"both\" for hybrid", + "Format of returned articles. \"string\" is prompt-optimized, \"dicts\" is structured data, \"both\" returns both": "Format of returned articles. \"string\" is prompt-optimized, \"dicts\" is structured data, \"both\" returns both", + "Search in historical archive (60+ days back) instead of just recent news (48 hours)": "Search in historical archive (60+ days back) instead of just recent news (48 hours)", + "Number of hours back to search from current time. Defaults to 24.": "Number of hours back to search from current time. Defaults to 24.", + "Filter articles by news categories": "Filter articles by news categories", + "Minimum similarity score (0-1) for results. Lower = more lenient matches.": "Minimum similarity score (0-1) for results. Lower = more lenient matches.", + "Natural language query for building the graph": "Natural language query for building the graph", + "Include articles in the response": "Include articles in the response", + "Minimum cluster probability for disambiguation (0-1)": "Minimum cluster probability for disambiguation (0-1)", + "Use geographic disambiguation for entities": "Use geographic disambiguation for entities", + "Search method for the query": "Search method for the query", + "Number of articles to use for building the graph": "Number of articles to use for building the graph", + "Search historical archive instead of recent news": "Search historical archive instead of recent news", + "Number of hours back to search": "Number of hours back to search", + "Filter by news categories": "Filter by news categories", + "Request a visualization format (e.g., mermaid, svg)": "Request a visualization format (e.g., mermaid, svg)", + "One or more article UUIDs to fetch.": "One or more article UUIDs to fetch.", + "The user message to send to the chat model": "The user message to send to the chat model", + "The model to use for chat completion": "The model to use for chat completion", + "Sampling temperature (0-2, higher = more creative)": "Sampling temperature (0-2, higher = more creative)", + "Maximum number of tokens in response": "Maximum number of tokens in response", + "Activate AP styling, citations, and fair reporting prompting": "Activate AP styling, citations, and fair reporting prompting", + "How to format citations in results": "How to format citations in results", + "Append full references at the end": "Append full references at the end", + "Include AskNews branding in response": "Include AskNews branding in response", + "Enable context awareness for conversational flow": "Enable context awareness for conversational flow", + "Optional custom system prompt for the model": "Optional custom system prompt for the model", + "Natural language or keyword query for search": "Natural language or keyword query for search", + "nl: semantic search, kw: keyword search, both: combined": "nl: semantic search, kw: keyword search, both: combined", + "Filter stories by categories": "Filter stories by categories", + "Include story updates in results": "Include story updates in results", + "Sort results by field": "Sort results by field", + "Name of the newsletter": "Name of the newsletter", + "Natural language query to define newsletter content": "Natural language query to define newsletter content", + "Cron expression for newsletter schedule (e.g., \"0 0 * * *\" for daily at midnight UTC)": "Cron expression for newsletter schedule (e.g., \"0 0 * * *\" for daily at midnight UTC)", + "AI model to use for newsletter generation": "AI model to use for newsletter generation", + "Email address of the newsletter sender": "Email address of the newsletter sender", + "Newsletter email subject (auto-generated if not provided)": "Newsletter email subject (auto-generated if not provided)", + "URL of the newsletter logo": "URL of the newsletter logo", + "Email address for replies (defaults to sender if not provided)": "Email address for replies (defaults to sender if not provided)", + "Existing audience ID (creates new audience if not provided)": "Existing audience ID (creates new audience if not provided)", + "API key for Resend email service (required to send newsletter)": "API key for Resend email service (required to send newsletter)", + "Make newsletter publicly discoverable": "Make newsletter publicly discoverable", + "Activate the newsletter immediately": "Activate the newsletter immediately", + "Newsletter expiration date (ISO format: YYYY-MM-DDTHH:MM:SS)": "Newsletter expiration date (ISO format: YYYY-MM-DDTHH:MM:SS)", + "UUID of the newsletter to update": "UUID of the newsletter to update", + "Newsletter email subject": "Newsletter email subject", + "Email address for replies": "Email address for replies", + "Audience ID for the newsletter": "Audience ID for the newsletter", + "API key for Resend email service": "API key for Resend email service", + "Activate or deactivate the newsletter": "Activate or deactivate the newsletter", + "Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.", + "Enable for files like PDFs, images, etc.": "Enable for files like PDFs, images, etc.", + "Keyword (kw)": "Keyword (kw)", + "Natural Language (nl)": "Natural Language (nl)", + "Both (kw + nl)": "Both (kw + nl)", + "String (prompt-optimized)": "String (prompt-optimized)", + "Dicts (structured)": "Dicts (structured)", + "Both": "Both", + "Business": "Business", + "Crime": "Crime", + "Politics": "Politics", + "Science": "Science", + "Sports": "Sports", + "Technology": "Technology", + "Military": "Military", + "Health": "Health", + "Entertainment": "Entertainment", + "Finance": "Finance", + "Culture": "Culture", + "Climate": "Climate", + "Environment": "Environment", + "World": "World", + "Keyword": "Keyword", + "Natural Language": "Natural Language", + "GPT-4o": "GPT-4o", + "GPT-4o Mini": "GPT-4o Mini", + "GPT-4.1": "GPT-4.1", + "Claude 3.5 Sonnet": "Claude 3.5 Sonnet", + "Markdown Links": "Markdown Links", + "Numbered": "Numbered", + "None": "None", + "Economy": "Economy", + "International": "International", + "Published Date": "Published Date", + "Coverage": "Coverage", + "Sentiment": "Sentiment", + "Relevance": "Relevance", + "Meta Llama 3.1 405B": "Meta Llama 3.1 405B", + "Meta Llama 3.3 70B": "Meta Llama 3.3 70B", + "GET": "GET", + "POST": "POST", + "PATCH": "PATCH", + "PUT": "PUT", + "DELETE": "DELETE", + "HEAD": "HEAD", + "JSON": "JSON", + "Form Data": "Form Data", + "Raw": "Raw", + "Alert for Query": "Alert for Query", + "Trigger when a new alert is created for a specific news query": "Trigger when a new alert is created for a specific news query", + "Alert Query": "Alert Query", + "Always Trigger": "Always Trigger", + "Repeat": "Repeat", + "Alert Title": "Alert Title", + "Query to monitor (e.g., \"I want to be alerted if there is a protest in paris\")": "Query to monitor (e.g., \"I want to be alerted if there is a protest in paris\")", + "Cron schedule for alert checks (5-7 fields, e.g., \"0 * * * *\" for every hour, or \"0 0 * * * America/New_York\")": "Cron schedule for alert checks (5-7 fields, e.g., \"0 * * * *\" for every hour, or \"0 0 * * * America/New_York\")", + "AI model to use for alert checking": "AI model to use for alert checking", + "Skip alert check and trigger immediately on schedule": "Skip alert check and trigger immediately on schedule", + "Repeat alert after each trigger (disable for one-time alert)": "Repeat alert after each trigger (disable for one-time alert)", + "Optional title for the alert": "Optional title for the alert", + "Llama 3.1 8B": "Llama 3.1 8B" +} \ No newline at end of file diff --git a/packages/pieces/community/common/package.json b/packages/pieces/community/common/package.json index fa9e27bcf0f..1a98d6e2829 100644 --- a/packages/pieces/community/common/package.json +++ b/packages/pieces/community/common/package.json @@ -1,5 +1,5 @@ { "name": "@activepieces/pieces-common", - "version": "0.11.3", + "version": "0.11.4", "type": "commonjs" } diff --git a/packages/pieces/community/common/src/lib/http/axios/axios-http-client.ts b/packages/pieces/community/common/src/lib/http/axios/axios-http-client.ts index 6af502989fe..bdae75718bd 100644 --- a/packages/pieces/community/common/src/lib/http/axios/axios-http-client.ts +++ b/packages/pieces/community/common/src/lib/http/axios/axios-http-client.ts @@ -23,7 +23,7 @@ export class AxiosHttpClient extends BaseHttpClient { axiosClient?: AxiosInstance ): Promise> { try { - const axiosInstance = axiosClient || axios; + const axiosInstance = axiosClient || axios.create(); process.env['NODE_TLS_REJECT_UNAUTHORIZED'] = '0'; const { urlWithoutQueryParams, queryParams: urlQueryParams } = this.getUrl(request); diff --git a/packages/pieces/community/date-helper/src/i18n/translation.json b/packages/pieces/community/date-helper/src/i18n/translation.json index 1825ccdd351..ff95d3f4244 100644 --- a/packages/pieces/community/date-helper/src/i18n/translation.json +++ b/packages/pieces/community/date-helper/src/i18n/translation.json @@ -7,6 +7,8 @@ "Add/Subtract Time": "Add/Subtract Time", "Next Day of Week": "Next Day of Week", "Next Day of Year": "Next Day of Year", + "First Day of Previous Month": "First Day of Previous Month", + "Last Day of Previous Month": "Last Day of Previous Month", "Get the current date": "Get the current date", "Converts a date from one format to another": "Converts a date from one format to another", "Extract date units ( year , month , day , hour , minute , second , day of week , month name ) from a date": "Extract date units ( year , month , day , hour , minute , second , day of week , month name ) from a date", @@ -14,6 +16,8 @@ "Add or subtract time from a date": "Add or subtract time from a date", "Get the date and time of the next day of the week": "Get the date and time of the next day of the week", "Get the date and time of the next day of the year": "Get the date and time of the next day of the year", + "Get the date and time of the first day of the previous month": "Get the date and time of the first day of the previous month", + "Get the date and time of the last day of the previous month": "Get the date and time of the last day of the previous month", "To Time Format": "To Time Format", "Time Zone": "Time Zone", "Input Date": "Input Date", diff --git a/packages/pieces/community/file-helper/src/i18n/translation.json b/packages/pieces/community/file-helper/src/i18n/translation.json index 6ae0b34a03e..48b67996e06 100644 --- a/packages/pieces/community/file-helper/src/i18n/translation.json +++ b/packages/pieces/community/file-helper/src/i18n/translation.json @@ -25,11 +25,15 @@ "Select MIME Types": "Select MIME Types", "Files": "Files", "Name of zipped file": "Name of zipped file", + "Use password": "Use password", + "Password options": "Password options", "Zip File": "Zip File", "Max Results": "Max Results", "The output format": "The output format", "Choose one or more MIME types to check against the file.": "Choose one or more MIME types to check against the file.", + "Enable password protection for the zip file": "Enable password protection for the zip file", "\nThrow an error if zip file has more than expected entries.\n- This is a safe measure when working with untrusted zip files.\n- Exclude this field or set to 0 to skip this check.\n": "\nThrow an error if zip file has more than expected entries.\n- This is a safe measure when working with untrusted zip files.\n- Exclude this field or set to 0 to skip this check.\n", + "Enable if the zip file is password protected": "Enable if the zip file is password protected", "Text": "Text", "Base64": "Base64", "ASCII": "ASCII", diff --git a/packages/pieces/community/gmail/src/i18n/translation.json b/packages/pieces/community/gmail/src/i18n/translation.json index 98f6ef6a6b2..517fe6c4d81 100644 --- a/packages/pieces/community/gmail/src/i18n/translation.json +++ b/packages/pieces/community/gmail/src/i18n/translation.json @@ -1,8 +1,18 @@ { "Email service by Google": "Email service by Google", "Send Email": "Send Email", + "Request Approval in Email": "Request Approval in Email", + "Reply to Email": "Reply to Email", + "Create Draft Reply": "Create Draft Reply", + "Get Email": "Get Email", + "Find Email": "Find Email", "Custom API Call": "Custom API Call", "Send an email through a Gmail account": "Send an email through a Gmail account", + "Send approval request email and then wait until the email is approved or disapproved": "Send approval request email and then wait until the email is approved or disapproved", + "Reply to an existing email.": "Reply to an existing email.", + "Creates a draft reply to an existing email.": "Creates a draft reply to an existing email.", + "Get an email via Id.": "Get an email via Id.", + "Find emails using advanced search criteria.": "Find emails using advanced search criteria.", "Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint", "Receiver Email (To)": "Receiver Email (To)", "CC Email": "CC Email", @@ -16,6 +26,25 @@ "Attachments": "Attachments", "In reply to": "In reply to", "Create draft": "Create draft", + "Message": "Message", + "Reply Type": "Reply Type", + "Reply Body": "Reply Body", + "Attachment": "Attachment", + "Attachment Name": "Attachment Name", + "Draft Reply Body": "Draft Reply Body", + "Include Original Message": "Include Original Message", + "Message ID": "Message ID", + "Email sender": "Email sender", + "Email recipient": "Email recipient", + "Email subject": "Email subject", + "Email Content": "Email Content", + "Has Attachment": "Has Attachment", + "Label": "Label", + "Category": "Category", + "After Date": "After Date", + "Before Date": "Before Date", + "Include Spam & Trash": "Include Spam & Trash", + "Max Results": "Max Results", "Method": "Method", "Headers": "Headers", "Query Parameters": "Query Parameters", @@ -28,10 +57,47 @@ "The address must be listed in your GMail account's settings": "The address must be listed in your GMail account's settings", "Reply to this Message-ID": "Reply to this Message-ID", "Create draft without sending the actual email": "Create draft without sending the actual email", + "The email address of the recipient who will receive the approval request.": "The email address of the recipient who will receive the approval request.", + "The email addresses of the recipients who will receive a carbon copy of the approval request.": "The email addresses of the recipients who will receive a carbon copy of the approval request.", + "The email addresses of the recipients who will receive a blind carbon copy of the approval request.": "The email addresses of the recipients who will receive a blind carbon copy of the approval request.", + "The subject of the approval request email.": "The subject of the approval request email.", + "Select a message from the list or enter a message ID manually.": "Select a message from the list or enter a message ID manually.", + "Choose whether to reply to sender only or to all recipients": "Choose whether to reply to sender only or to all recipients", + "Your reply message content": "Your reply message content", + "Optional sender name to display": "Optional sender name to display", + "Optional file to attach to your reply": "Optional file to attach to your reply", + "Custom name for the attachment": "Custom name for the attachment", + "Your draft reply message content": "Your draft reply message content", + "Include the original message content in the draft reply": "Include the original message content in the draft reply", + "Optional file to attach to your draft reply": "Optional file to attach to your draft reply", + "The messageId of the mail to read.": "The messageId of the mail to read.", + "Optional filteration, leave empty to filter based on the email sender": "Optional filteration, leave empty to filter based on the email sender", + "Optional filteration, leave empty to filter based on the email recipient": "Optional filteration, leave empty to filter based on the email recipient", + "The email subject": "The email subject", + "Search for specific text within email body": "Search for specific text within email body", + "Only find emails with attachments": "Only find emails with attachments", + "Search for emails with specific attachment filename": "Search for emails with specific attachment filename", + "Optional filteration, leave unselected to filter based on the email label": "Optional filteration, leave unselected to filter based on the email label", + "Optional filteration, leave unselected to filter based on the email category": "Optional filteration, leave unselected to filter based on the email category", + "Find emails sent after this date": "Find emails sent after this date", + "Find emails sent before this date": "Find emails sent before this date", + "Include emails from Spam and Trash folders in search results": "Include emails from Spam and Trash folders in search results", + "Maximum number of emails to return (1-500)": "Maximum number of emails to return (1-500)", "Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.", "Enable for files like PDFs, images, etc.": "Enable for files like PDFs, images, etc.", "plain text": "plain text", "html": "html", + "Reply (to sender only)": "Reply (to sender only)", + "Reply All (to all recipients)": "Reply All (to all recipients)", + "Plain text": "Plain text", + "HTML": "HTML", + "Primary": "Primary", + "Social": "Social", + "Promotions": "Promotions", + "Updates": "Updates", + "Forums": "Forums", + "Reservations": "Reservations", + "Purchases": "Purchases", "GET": "GET", "POST": "POST", "PATCH": "PATCH", @@ -44,23 +110,20 @@ "Raw": "Raw", "New Email": "New Email", "New Labeled Email": "New Labeled Email", + "New Attachment": "New Attachment", + "New Label": "New Label", "Triggers when new mail is found in your Gmail inbox": "Triggers when new mail is found in your Gmail inbox", "Triggers when a label is added to an email": "Triggers when a label is added to an email", - "Email subject": "Email subject", - "Email sender": "Email sender", - "Email recipient": "Email recipient", - "Label": "Label", - "Category": "Category", - "The email subject": "The email subject", - "Optional filteration, leave empty to filter based on the email sender": "Optional filteration, leave empty to filter based on the email sender", - "Optional filteration, leave empty to filter based on the email recipient": "Optional filteration, leave empty to filter based on the email recipient", - "Optional filteration, leave unselected to filter based on the email label": "Optional filteration, leave unselected to filter based on the email label", - "Optional filteration, leave unselected to filter based on the email category": "Optional filteration, leave unselected to filter based on the email category", - "Primary": "Primary", - "Social": "Social", - "Promotions": "Promotions", - "Updates": "Updates", - "Forums": "Forums", - "Reservations": "Reservations", - "Purchases": "Purchases" + "Triggers when an email with an attachment arrives.": "Triggers when an email with an attachment arrives.", + "Triggers when a new label is created.": "Triggers when a new label is created.", + "From": "From", + "To": "To", + "Subject Contains": "Subject Contains", + "File Extension": "File Extension", + "Filter by sender email.": "Filter by sender email.", + "Filter by recipient email.": "Filter by recipient email.", + "Only trigger for emails containing this text in the subject.": "Only trigger for emails containing this text in the subject.", + "Filter by Gmail label.": "Filter by Gmail label.", + "Filter by Gmail category.": "Filter by Gmail category.", + "Only trigger for attachments with this file extension (e.g., pdf, jpg, docx).": "Only trigger for attachments with this file extension (e.g., pdf, jpg, docx)." } \ No newline at end of file diff --git a/packages/pieces/community/google-search/src/i18n/translation.json b/packages/pieces/community/google-search/src/i18n/translation.json new file mode 100644 index 00000000000..e1bf3603457 --- /dev/null +++ b/packages/pieces/community/google-search/src/i18n/translation.json @@ -0,0 +1,16 @@ +{ + "Search using Vertex AI Search (Discovery Engine)": "Search using Vertex AI Search (Discovery Engine)", + "API Key": "API Key", + "Project ID": "Project ID", + "App ID": "App ID", + "Your Google Cloud API key with Vertex AI Search access.": "Your Google Cloud API key with Vertex AI Search access.", + "Your Google Cloud project ID.": "Your Google Cloud project ID.", + "The Vertex AI Search app (engine) ID.": "The Vertex AI Search app (engine) ID.", + "\nFollow these steps to obtain your Google Cloud API Key:\n\n1. Go to [Google Cloud Console](https://console.cloud.google.com/).\n2. Create or select a project.\n3. Navigate to **APIs & Services** > **Enabled APIs & services**.\n4. Click **+ ENABLE APIS AND SERVICES** and enable **Vertex AI Search** (Discovery Engine API).\n5. Go to **APIs & Services** > **Credentials**.\n6. Click **Create Credentials** > **API key**.\n7. Copy the API key and paste it below.\n": "\nFollow these steps to obtain your Google Cloud API Key:\n\n1. Go to [Google Cloud Console](https://console.cloud.google.com/).\n2. Create or select a project.\n3. Navigate to **APIs & Services** > **Enabled APIs & services**.\n4. Click **+ ENABLE APIS AND SERVICES** and enable **Vertex AI Search** (Discovery Engine API).\n5. Go to **APIs & Services** > **Credentials**.\n6. Click **Create Credentials** > **API key**.\n7. Copy the API key and paste it below.\n", + "Search": "Search", + "Search for content using Vertex AI Search (searchLite).": "Search for content using Vertex AI Search (searchLite).", + "Search Query": "Search Query", + "User Pseudo ID": "User Pseudo ID", + "The query text to search.": "The query text to search.", + "A pseudonymized identifier for the user (max 128 chars). Improves personalization.": "A pseudonymized identifier for the user (max 128 chars). Improves personalization." +} \ No newline at end of file diff --git a/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json b/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json index 226813944b2..2b97d726d19 100644 --- a/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json +++ b/packages/pieces/community/microsoft-excel-365/src/i18n/translation.json @@ -25,6 +25,7 @@ "Clear Row by ID": "Clear Row by ID", "Create Worksheet": "Create Worksheet", "Find Row": "Find Row", + "Find Workbook": "Find Workbook", "Get Cells in Range": "Get Cells in Range", "Get Row by ID": "Get Row by ID", "Get Worksheet by ID": "Get Worksheet by ID", @@ -54,6 +55,7 @@ "Clear contents/formatting of an entire row by its ID.": "Clear contents/formatting of an entire row by its ID.", "Add a new worksheet (tab) to an existing workbook with optional default headers.": "Add a new worksheet (tab) to an existing workbook with optional default headers.", "Locate a row by specifying a lookup column and value (e.g. find a row where “ID” = 123).": "Locate a row by specifying a lookup column and value (e.g. find a row where “ID” = 123).", + "Finds an existing workbook by name.": "Finds an existing workbook by name.", "Retrieve the values in a given cell range (e.g., “A1:C10”).": "Retrieve the values in a given cell range (e.g., “A1:C10”).", "  Retrieve the entire content of a row by its row ID.": "  Retrieve the entire content of a row by its row ID.", "Retrieve metadata of a worksheet by its ID.": "Retrieve metadata of a worksheet by its ID.", @@ -72,6 +74,8 @@ "Range": "Range", "Header Row": "Header Row", "First Data Row": "First Data Row", + "Use Filters ?": "Use Filters ?", + "Filter": "Filter", "Row number": "Row number", "Worksheet Name": "Worksheet Name", "Table": "Table", @@ -86,6 +90,7 @@ "Clear Type": "Clear Type", "Row Number": "Row Number", "Headers": "Headers", + "File Name": "File Name", "Row ID (Index)": "Row ID (Index)", "New Worksheet Name": "New Worksheet Name", "Method": "Method", @@ -104,6 +109,7 @@ "Range of the rows to retrieve (e.g., A2:B2)": "Range of the rows to retrieve (e.g., A2:B2)", "Row number of the header": "Row number of the header", "Row number of the first data row": "Row number of the first data row", + "Enables the column wise filter.": "Enables the column wise filter.", "The row number to update": "The row number to update", "The range in A1 notation (e.g., A2:B2) to clear in the worksheet, if not provided, clear the entire worksheet": "The range in A1 notation (e.g., A2:B2) to clear in the worksheet, if not provided, clear the entire worksheet", "Limits the number of workbooks returned, returns all workbooks if empty": "Limits the number of workbooks returned, returns all workbooks if empty", @@ -128,6 +134,7 @@ "Optional: A list of headers to add to the first row. A table will be created from these headers.": "Optional: A list of headers to add to the first row. A table will be created from these headers.", "The column to search in.": "The column to search in.", "The value to find in the lookup column.": "The value to find in the lookup column.", + "Excel File name to search for without extension.": "Excel File name to search for without extension.", "The range of cells to retrieve, in A1 notation (e.g., \"A1:C10\").": "The range of cells to retrieve, in A1 notation (e.g., \"A1:C10\").", "The zero-based index of the row to retrieve (e.g., 0 for the first row, 1 for the second).": "The zero-based index of the row to retrieve (e.g., 0 for the first row, 1 for the second).", "\nThe new name for the worksheet. The name must adhere to the following rules:\n- Cannot be blank.\n- Cannot exceed 31 characters.\n- Must not contain any of the following characters: `/`, `\\`, `?`, `*`, `:`, `[`, `]`.\n- The name \"History\" is reserved by Excel and cannot be used.\n": "\nThe new name for the worksheet. The name must adhere to the following rules:\n- Cannot be blank.\n- Cannot exceed 31 characters.\n- Must not contain any of the following characters: `/`, `\\`, `?`, `*`, `:`, `[`, `]`.\n- The name \"History\" is reserved by Excel and cannot be used.\n", diff --git a/packages/pieces/community/telegram-bot/src/i18n/translation.json b/packages/pieces/community/telegram-bot/src/i18n/translation.json index 1b8f6bf3a94..fc8d04dfdca 100644 --- a/packages/pieces/community/telegram-bot/src/i18n/translation.json +++ b/packages/pieces/community/telegram-bot/src/i18n/translation.json @@ -6,12 +6,14 @@ "Get Chat Member": "Get Chat Member", "Get File": "Get File", "Create Invite Link": "Create Invite Link", + "Request Approval Message": "Request Approval Message", "Custom API Call": "Custom API Call", "Send a message through a Telegram bot": "Send a message through a Telegram bot", "Send a media message through a Telegram bot": "Send a media message through a Telegram bot", "Get member info (or null) for provided chat id and user id": "Get member info (or null) for provided chat id and user id", "Get file information and download a file from Telegram": "Get file information and download a file from Telegram", "Create an invite link for a chat": "Create an invite link for a chat", + "Send an approval message to a chat and wait until the message is approved or disapproved": "Send an approval message to a chat and wait until the message is approved or disapproved", "Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint", "Markdown": "Markdown", "Chat Id": "Chat Id", @@ -28,6 +30,8 @@ "Name": "Name", "Expire Date": "Expire Date", "Member Limit": "Member Limit", + "Approve Button Text": "Approve Button Text", + "Disapprove Button Text": "Disapprove Button Text", "Method": "Method", "Headers": "Headers", "Query Parameters": "Query Parameters", @@ -51,6 +55,11 @@ "Name of the invite link (max 32 chars)": "Name of the invite link (max 32 chars)", "Point in time when the link will expire": "Point in time when the link will expire", "Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999": "Maximum number of users that can be members of the chat simultaneously after joining the chat via this invite link; 1-99999", + "\n**How to obtain Chat ID:**\n1. Search for the bot \"@getmyid_bot\" in Telegram.\n2. Start a conversation with the bot.\n3. Send the command \"/my_id\" to the bot.\n4. The bot will reply with your chat ID.\n\n**Note: Remember to initiate the chat with the bot, or you'll get an error for \"chat not found.\"**\n": "\n**How to obtain Chat ID:**\n1. Search for the bot \"@getmyid_bot\" in Telegram.\n2. Start a conversation with the bot.\n3. Send the command \"/my_id\" to the bot.\n4. The bot will reply with your chat ID.\n\n**Note: Remember to initiate the chat with the bot, or you'll get an error for \"chat not found.\"**\n", + "The approval message to be sent": "The approval message to be sent", + "Choose format for the message": "Choose format for the message", + "Text for the approve button": "Text for the approve button", + "Text for the disapprove button": "Text for the disapprove button", "Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.", "Enable for files like PDFs, images, etc.": "Enable for files like PDFs, images, etc.", "HTML": "HTML", @@ -58,6 +67,7 @@ "Video": "Video", "Sticker": "Sticker", "GIF": "GIF", + "Plain Text": "Plain Text", "GET": "GET", "POST": "POST", "PATCH": "PATCH", diff --git a/packages/pieces/community/toggl-track/src/i18n/translation.json b/packages/pieces/community/toggl-track/src/i18n/translation.json index 08faa0e877c..fcb0ec730be 100644 --- a/packages/pieces/community/toggl-track/src/i18n/translation.json +++ b/packages/pieces/community/toggl-track/src/i18n/translation.json @@ -157,9 +157,5 @@ "Fires when a new time entry is started and is currently running.": "Fires when a new time entry is started and is currently running.", "Triggers when a new tag is created": "Triggers when a new tag is created", "Markdown": "Markdown", - "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Client\")\n2. **Events**: Select **\"Client created\"** from the events dropdown\n3. **URL Endpoint**: Paste this w": "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Client\")\n2. **Events**: Select **\"Client created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### 3. Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### 4. Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test client to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when clients are created and will include:\n- Client ID and details\n- Workspace information\n- Creation timestamp\n- Creator information\n- Client notes and status\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Client created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n ", - "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Project\")\n2. **Events**: Select **\"Project created\"** from the events dropdown\n3. **URL Endpoint**: Paste this": "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Project\")\n2. **Events**: Select **\"Project created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### 3. Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### 4. Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test project to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when projects are created and will include:\n- Project ID and details\n- Workspace information\n- Client association (if any)\n- Creation timestamp\n- Creator information\n- Project settings (color, billable status, etc.)\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Project created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n ", - "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Task\")\n2. **Events**: Select **\"Task created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webho": "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Task\")\n2. **Events**: Select **\"Task created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### 3. Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### 4. Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test task to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when tasks are created and will include:\n- Task ID and details\n- Project association\n- Workspace information\n- Creation timestamp\n- Creator information\n- Task settings (estimated time, active status, etc.)\n\n**Note:** You can filter tasks by project using the optional project filter above.\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Task created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n ", - "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Time Entry\")\n2. **Events**: Select **\"Time entry created\"** from the events dropdown\n3. **URL Endpoint**: Past": "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Time Entry\")\n2. **Events**: Select **\"Time entry created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### 3. Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### 4. Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test time entry to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when time entries are created and will include:\n- Time entry ID and details\n- Start/stop times and duration\n- Project and task associations (if any)\n- Workspace information\n- Description and tags\n- Creator information\n- Billable status\n\n**Note:** You can filter time entries by project and task using the optional filters above.\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Time entry created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n ", - "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Tag\")\n2. **Events**: Select **\"Tag created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook": "\n## Setup Instructions\n\nTo use this trigger, you need to manually create a webhook in your Toggl Track account:\n\n### 1. Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### 2. Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Tag\")\n2. **Events**: Select **\"Tag created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### 3. Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### 4. Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test tag to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when tags are created and will include:\n- Tag ID and details\n- Tag name\n- Workspace information\n- Creation timestamp\n- Creator information\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Tag created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n " + "\n## Setup Instructions\n\n**IMPORTANT: Publish Your Flow First**\n\nBefore you can set up the webhook in Toggl Track, you must **publish this flow in ActivePieces first**. The webhook URL will only be available after publishing.\n\n### Step 1: Publish Your Flow in ActivePieces\n1. Click the **\"Publish\"**\n2. Once published, the webhook URL will be available in this trigger's setup\n---\n\n### Step 2: Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access req": "\n## Setup Instructions\n\n**IMPORTANT: Publish Your Flow First**\n\nBefore you can set up the webhook in Toggl Track, you must **publish this flow in ActivePieces first**. The webhook URL will only be available after publishing.\n\n### Step 1: Publish Your Flow in ActivePieces\n1. Click the **\"Publish\"**\n2. Once published, the webhook URL will be available in this trigger's setup\n---\n\n### Step 2: Access Toggl Track Webhooks\n- Log in to your Toggl Track account\n- Go to **Integrations > Webhooks** (Admin access required)\n- Click **\"Create Webhook\"** or **\"Create your first webhook\"**\n\n### Step 3: Configure the Webhook\n1. **Name**: Enter a descriptive name (e.g., \"Activepieces New Tag\")\n2. **Events**: Select **\"Tag created\"** from the events dropdown\n3. **URL Endpoint**: Paste this webhook URL:\n```text\n{{webhookUrl}}\n```\n4. **Secret**: Enter a secret key for security (optional but recommended)\n\n### Step 4: Complete Setup\n- Click **\"Add Webhook\"**\n- Toggl Track will validate your endpoint\n- The webhook will appear in your webhooks list when ready\n\n### Step 5: Verification\n- Your webhook status should show as **\"Validated\"** (happens automatically)\n- You can use the **\"Test\"** option to verify it's working\n- Create a test tag to ensure events are received\n\n---\n\n**Requirements:**\n- Admin permissions in your Toggl Track workspace\n- Limit: 5 webhooks per workspace user\n\n**Event Details:**\nThis trigger will fire when tags are created and will include:\n- Tag ID and details\n- Tag name\n- Workspace information\n- Creation timestamp\n- Creator information\n\n**Troubleshooting:**\n- If status shows **\"Not validated\"**, click \"Test\" to trigger auto-validation\n- If status shows **\"Disabled\"**, re-enable it from the 3-dot menu\n- If events aren't received, verify you selected \"Tag created\" event\n\n**Note:** This trigger uses manual webhook setup as recommended by Toggl Track. **Validation happens automatically** when you click \"Test\" or when Toggl sends the first ping. The webhook will be managed through your Toggl Track dashboard, not programmatically through ActivePieces.\n " } \ No newline at end of file diff --git a/packages/pieces/community/zeplin/src/i18n/translation.json b/packages/pieces/community/zeplin/src/i18n/translation.json new file mode 100644 index 00000000000..4b3f7eeaa50 --- /dev/null +++ b/packages/pieces/community/zeplin/src/i18n/translation.json @@ -0,0 +1,71 @@ +{ + "Zeplin Personal Access Token": "Zeplin Personal Access Token", + "Create Note": "Create Note", + "Find Project": "Find Project", + "Find Screen": "Find Screen", + "Update Project": "Update Project", + "Update Screen": "Update Screen", + "Custom API Call": "Custom API Call", + "Create a note on a screen in Zeplin": "Create a note on a screen in Zeplin", + "Find a project by name or retrieve all projects": "Find a project by name or retrieve all projects", + "Find a screen by name or retrieve all screens in a project": "Find a screen by name or retrieve all screens in a project", + "Update a project's name and description": "Update a project's name and description", + "Update a screen's description": "Update a screen's description", + "Make a custom API call to a specific endpoint": "Make a custom API call to a specific endpoint", + "Project": "Project", + "Screen": "Screen", + "Note content": "Note content", + "Color": "Color", + "X Coordinate": "X Coordinate", + "Y Coordinate": "Y Coordinate", + "X Start Coordinate": "X Start Coordinate", + "Y Start Coordinate": "Y Start Coordinate", + "Project Name": "Project Name", + "Screen Name": "Screen Name", + "Description": "Description", + "Method": "Method", + "Headers": "Headers", + "Query Parameters": "Query Parameters", + "Body Type": "Body Type", + "Body": "Body", + "Response is Binary ?": "Response is Binary ?", + "No Error on Failure": "No Error on Failure", + "Timeout (in seconds)": "Timeout (in seconds)", + "Follow redirects": "Follow redirects", + "Select the Zeplin project": "Select the Zeplin project", + "Select the Zeplin screen": "Select the Zeplin screen", + "The content of the note": "The content of the note", + "The color of the note": "The color of the note", + "The x coordinate position of the note on the screen": "The x coordinate position of the note on the screen", + "The y coordinate position of the note on the screen": "The y coordinate position of the note on the screen", + "The starting x coordinate for range selection (optional)": "The starting x coordinate for range selection (optional)", + "The starting y coordinate for range selection (optional)": "The starting y coordinate for range selection (optional)", + "Optional project name to search for (partial match)": "Optional project name to search for (partial match)", + "Optional screen name to search for (partial match)": "Optional screen name to search for (partial match)", + "The new name for the project": "The new name for the project", + "The new description for the project": "The new description for the project", + "The new description for the screen": "The new description for the screen", + "Authorization headers are injected automatically from your connection.": "Authorization headers are injected automatically from your connection.", + "Enable for files like PDFs, images, etc.": "Enable for files like PDFs, images, etc.", + "Orange": "Orange", + "Peach": "Peach", + "Green": "Green", + "Yellow": "Yellow", + "Turquoise": "Turquoise", + "Cornflower Blue": "Cornflower Blue", + "Deep Purple": "Deep Purple", + "GET": "GET", + "POST": "POST", + "PATCH": "PATCH", + "PUT": "PUT", + "DELETE": "DELETE", + "HEAD": "HEAD", + "None": "None", + "JSON": "JSON", + "Form Data": "Form Data", + "Raw": "Raw", + "New Note": "New Note", + "New Screen": "New Screen", + "Triggered when a new note is created on a screen": "Triggered when a new note is created on a screen", + "Triggered when a new screen is created in a project": "Triggered when a new screen is created in a project" +} \ No newline at end of file diff --git a/packages/react-ui/public/locales/de/translation.json b/packages/react-ui/public/locales/de/translation.json index 2cec73a340e..58d0795519e 100644 --- a/packages/react-ui/public/locales/de/translation.json +++ b/packages/react-ui/public/locales/de/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Schritt-Symbol", "Incomplete step": "", "Skipped": "Übersprungen", + "Testing...": "", "Trigger": "", "No Steps Pasted": "Keine Schritte eingefügt", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Bitte stellen Sie sicher, dass Sie einen Schritt(e) und Erlaubnis in Ihre Zwischenablage kopiert haben", @@ -192,6 +193,8 @@ "Use code": "Code verwenden", "Add package": "Paket hinzufügen", "Inputs": "Eingaben", + "Next step": "", + "Previous step": "", "Edit Step Name": "Schrittname bearbeiten", "Edit Branch Name": "Branchname bearbeiten", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Wählen Sie die Elemente aus, die im vorherigen Schritt wiederholt werden sollen, indem Sie auf die **Elemente** Eingabe klicken, die eine **Liste** der Elemente sein soll.\n\nDie Schleife wird über jedes Element in der Liste iterieren und den nächsten Schritt für jedes Element ausführen.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Nur der erste (links) passende Branch", "All matching paths from left to right": "Alle passenden Pfade von links nach rechts", "Branches": "Äste", - "Next step": "", - "Previous step": "", "{field} is required": "{field} ist erforderlich", "Tool Sample Data": "Beispieldaten", "Fill in the following fields to use them as sample data for the trigger.": "Füllen Sie die folgenden Felder aus, um sie als Beispieldaten für den Trigger zu verwenden.", @@ -226,12 +227,13 @@ "Form Data": "Formulardaten", "Send": "Send", "Generate Sample Data": "Beispieldaten generieren", - "Can't find todo ID in the response": "", "Test Step": "Testschritt", "Test": "", - "Logs": "Logs", + "Agent running...": "", "Testing Failed": "Test fehlgeschlagen", "Tested Successfully": "Erfolgreich getestet", + "Errors are not saved on refresh": "", + "Logs": "Logs", "Please fix inputs first": "Bitte zuerst die Eingaben korrigieren", "Please wait until all inputs are loaded": "Bitte warten Sie, bis alle Eingaben geladen sind", "Test Trigger": "Auslöser Testen", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "Die Beispieldaten können in den nächsten Schritten verwendet werden.", "There is no sample data available found for this trigger.": "Für diesen Auslöser sind keine Beispieldaten verfügbar.", "Internal error, please try again later.": "Interner Fehler, bitte versuchen Sie es später erneut.", - "Failed to run test step, please ensure settings are correct.": "Testschritt konnte nicht ausgeführt werden. Bitte stellen Sie sicher, dass die Einstellungen korrekt sind.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Veröffentlichungen", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Einladen", + "Add Members": "", "Please enter a valid email address": "Bitte geben Sie eine gültige E-Mail-Adresse ein", "Add email": "E-Mail hinzufügen", "Only project admins can do this": "Nur Projektadministratoren können dies tun", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Rolle erfolgreich aktualisiert", "Pending Invitation": "", - "Remove {email}": "Entferne {email}", "Are you sure you want to remove this invitation?": "Sind Sie sicher, dass Sie diese Einladung entfernen möchten?", "Are you sure you want to remove this member?": "Sind Sie sicher, dass Sie dieses Mitglied entfernen möchten?", "User Name": "", "Role": "Rolle", "Search": "Suche", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Baustein", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "home", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,8 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +524,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +768,10 @@ "Deactivate user": "Benutzer deaktivieren", "Activate user": "Benutzer aktivieren", "Update User Role": "Benutzerrolle aktualisieren", + "External Id": "Externe Id", "Admin": "Admin", "Operator": "Operator", "Member": "Mitglied", - "External Id": "Externe Id", "Last Active": "", "Pending": "", "Activated": "Aktiviert", @@ -783,6 +783,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "Verwalten Sie Ihre Benutzer und deren Zugriff auf Ihre Projekte", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Einladen", "Start inviting users to your project": "Beginne Benutzer in dein Projekt einzuladen", "Meeting Summary Flow": "Meeting Zusammenfassung Flow", "Added new features and fixed bugs": "Neue Funktionen und behobene Fehler hinzugefügt", @@ -843,7 +844,11 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_one": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "Ordner auswählen", @@ -907,7 +912,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "MT", "PM": "PN", "No agent output available": "", @@ -1247,6 +1251,7 @@ "Invalid invitation token. Please try again.": "Ungültiger Einladungstoken. Bitte versuchen Sie es erneut.", "Edit Role for": "Rolle bearbeiten für", "Select Role": "Rolle auswählen", + "Remove {email}": "Entferne {email}", "Please enter at least one email address": "", "Please select invitation type": "Bitte wählen Sie einen Einladungstyp", "Please select platform role": "Bitte wählen Sie die Plattformrolle", @@ -1256,17 +1261,29 @@ "Please select a project role": "Bitte wählen Sie eine Projektrolle aus", "Invitation link copied successfully": "Einladungslink erfolgreich kopiert", "Invitation Link": "Einladungslink", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Plattformrolle", "Select a platform role": "Wählen Sie eine Plattformrolle", "Editor": "Redakteur", "Viewer": "Betrachter", "Select a project role": "Projektrolle auswählen", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Bitte wählen Sie einen Pakettyp", "package.json not found in archive": "package.json im Archiv nicht gefunden", "Error processing archive file": "Fehler beim Verarbeiten der Archivdatei", @@ -1371,11 +1388,5 @@ "License activated successfully!": "Lizenz erfolgreich aktiviert!", "Activation failed, invalid license key": "Aktivierung fehlgeschlagen, ungültiger Lizenzschlüssel", "Today": "Heute", - "Yesterday": "Gestern", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_one": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "Gestern" +} diff --git a/packages/react-ui/public/locales/en/translation.json b/packages/react-ui/public/locales/en/translation.json index 012d4064821..97d0ad20ee4 100644 --- a/packages/react-ui/public/locales/en/translation.json +++ b/packages/react-ui/public/locales/en/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Step Icon", "Incomplete step": "", "Skipped": "Skipped", + "Testing...": "", "Trigger": "", "No Steps Pasted": "No Steps Pasted", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Please make sure you have copied a step(s) and allowed permission to your clipboard", @@ -192,6 +193,8 @@ "Use code": "Use code", "Add package": "Add package", "Inputs": "Inputs", + "Next step": "", + "Previous step": "", "Edit Step Name": "Edit Step Name", "Edit Branch Name": "Edit Branch Name", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Only the first (left) matching branch", "All matching paths from left to right": "All matching paths from left to right", "Branches": "Branches", - "Next step": "", - "Previous step": "", "{field} is required": "{field} is required", "Tool Sample Data": "Tool Sample Data", "Fill in the following fields to use them as sample data for the trigger.": "Fill in the following fields to use them as sample data for the trigger.", @@ -226,12 +227,13 @@ "Form Data": "Form Data", "Send": "Send", "Generate Sample Data": "Generate Sample Data", - "Can't find todo ID in the response": "", "Test Step": "Test Step", "Test": "", - "Logs": "Logs", + "Agent running...": "", "Testing Failed": "Testing Failed", "Tested Successfully": "Tested Successfully", + "Errors are not saved on refresh": "", + "Logs": "Logs", "Please fix inputs first": "Please fix inputs first", "Please wait until all inputs are loaded": "Please wait until all inputs are loaded", "Test Trigger": "Test Trigger", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "The sample data can be used in the next steps.", "There is no sample data available found for this trigger.": "There is no sample data available found for this trigger.", "Internal error, please try again later.": "Internal error, please try again later.", - "Failed to run test step, please ensure settings are correct.": "Failed to run test step, please ensure settings are correct.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Releases", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Invite", + "Add Members": "", "Please enter a valid email address": "Please enter a valid email address", "Add email": "Add email", "Only project admins can do this": "Only project admins can do this", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Role updated successfully", "Pending Invitation": "", - "Remove {email}": "Remove {email}", "Are you sure you want to remove this invitation?": "Are you sure you want to remove this invitation?", "Are you sure you want to remove this member?": "Are you sure you want to remove this member?", "User Name": "", "Role": "Role", "Search": "Search", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Piece", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "home", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -525,7 +524,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -770,10 +768,10 @@ "Deactivate user": "Deactivate user", "Activate user": "Activate user", "Update User Role": "Update User Role", + "External Id": "External Id", "Admin": "Admin", "Operator": "Operator", "Member": "Member", - "External Id": "External Id", "Last Active": "", "Pending": "", "Activated": "Activated", @@ -785,6 +783,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "Manage your users and their access to your projects", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Invite", "Start inviting users to your project": "Start inviting users to your project", "Meeting Summary Flow": "Meeting Summary Flow", "Added new features and fixed bugs": "Added new features and fixed bugs", @@ -913,7 +912,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "AM", "PM": "PM", "No agent output available": "", @@ -1253,6 +1251,7 @@ "Invalid invitation token. Please try again.": "Invalid invitation token. Please try again.", "Edit Role for": "Edit Role for", "Select Role": "Select Role", + "Remove {email}": "Remove {email}", "Please enter at least one email address": "", "Please select invitation type": "Please select invitation type", "Please select platform role": "Please select platform role", @@ -1262,17 +1261,29 @@ "Please select a project role": "Please select a project role", "Invitation link copied successfully": "Invitation link copied successfully", "Invitation Link": "Invitation Link", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Platform Role", "Select a platform role": "Select a platform role", "Editor": "Editor", "Viewer": "Viewer", "Select a project role": "Select a project role", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Please select a package type", "package.json not found in archive": "package.json not found in archive", "Error processing archive file": "Error processing archive file", diff --git a/packages/react-ui/public/locales/es/translation.json b/packages/react-ui/public/locales/es/translation.json index 56f6f325149..2ca733f962e 100644 --- a/packages/react-ui/public/locales/es/translation.json +++ b/packages/react-ui/public/locales/es/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Icono de Paso", "Incomplete step": "", "Skipped": "Omitido", + "Testing...": "", "Trigger": "", "No Steps Pasted": "No Pasos Pegados", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Por favor, asegúrese de que ha copiado el/los paso(s) y permitido el permiso al portapapeles", @@ -192,6 +193,8 @@ "Use code": "Usar código", "Add package": "Añadir paquete", "Inputs": "Inputs", + "Next step": "", + "Previous step": "", "Edit Step Name": "Editar nombre de paso", "Edit Branch Name": "Editar nombre de rama", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Selecciona los elementos para iterar del paso anterior haciendo clic en la entrada **Elementos**, que debe ser una **lista** de elementos.\n\nEl bucle iterará sobre cada elemento de la lista y ejecutará el siguiente paso por cada elemento.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Sólo la primera rama de coincidencia (izquierda)", "All matching paths from left to right": "Todas las rutas coincidentes de izquierda a derecha", "Branches": "Ramas", - "Next step": "", - "Previous step": "", "{field} is required": "Se requiere {field}", "Tool Sample Data": "Datos de muestra de herramienta", "Fill in the following fields to use them as sample data for the trigger.": "Rellene los siguientes campos para utilizarlos como datos de muestra para el activador.", @@ -226,12 +227,13 @@ "Form Data": "Datos de Formulario", "Send": "Enviar", "Generate Sample Data": "Generar datos de ejemplo", - "Can't find todo ID in the response": "", "Test Step": "Probar paso", "Test": "", - "Logs": "Registros", + "Agent running...": "", "Testing Failed": "Prueba fallida", "Tested Successfully": "Probado con éxito", + "Errors are not saved on refresh": "", + "Logs": "Registros", "Please fix inputs first": "Por favor arregla primero las entradas", "Please wait until all inputs are loaded": "Por favor, espere hasta que se carguen todas las entradas", "Test Trigger": "Probar activación", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "Los datos de muestra se pueden utilizar en los siguientes pasos.", "There is no sample data available found for this trigger.": "No hay datos de muestra disponibles para este disparador.", "Internal error, please try again later.": "Error interno, por favor inténtalo de nuevo más tarde.", - "Failed to run test step, please ensure settings are correct.": "Error al ejecutar el paso de prueba, asegúrate de que la configuración es correcta.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Publicaciones", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Invitar", + "Add Members": "", "Please enter a valid email address": "Por favor, introduzca una dirección de correo válida", "Add email": "Añadir email", "Only project admins can do this": "Solo los administradores del proyecto pueden hacer esto", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Rol actualizado correctamente", "Pending Invitation": "", - "Remove {email}": "Eliminar {email}", "Are you sure you want to remove this invitation?": "¿Está seguro de que desea eliminar esta invitación?", "Are you sure you want to remove this member?": "¿Está seguro que desea eliminar este miembro?", "User Name": "", "Role": "Rol", "Search": "Buscar", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Pieza", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "casa", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,9 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_many": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +525,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +769,10 @@ "Deactivate user": "Desactivar usuario", "Activate user": "Activar usuario", "Update User Role": "Actualizar rol de usuario", + "External Id": "Id Externo", "Admin": "Admin", "Operator": "Operador", "Member": "Miembro", - "External Id": "Id Externo", "Last Active": "", "Pending": "", "Activated": "Activado", @@ -783,6 +784,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "Administra tus usuarios y su acceso a tus proyectos", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Invitar", "Start inviting users to your project": "Empieza a invitar usuarios a tu proyecto", "Meeting Summary Flow": "Resumen de reuniones", "Added new features and fixed bugs": "Añadidas nuevas características y errores corregidos", @@ -843,7 +845,13 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_one": "", + "{count} flows created successfully in a new folder_many": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._many": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "Seleccione una carpeta", @@ -907,7 +915,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "M", "PM": "MP", "No agent output available": "", @@ -1247,6 +1254,7 @@ "Invalid invitation token. Please try again.": "Token de invitación inválido. Vuelve a intentarlo.", "Edit Role for": "Editar rol para", "Select Role": "Seleccionar rol", + "Remove {email}": "Eliminar {email}", "Please enter at least one email address": "", "Please select invitation type": "Por favor, seleccione el tipo de invitación", "Please select platform role": "Por favor, seleccione el rol de la plataforma", @@ -1256,17 +1264,29 @@ "Please select a project role": "Por favor, seleccione un rol de proyecto", "Invitation link copied successfully": "Enlace de invitación copiado correctamente", "Invitation Link": "Enlace de invitación", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Rol de Plataforma", "Select a platform role": "Seleccione un rol de plataforma", "Editor": "Editor", "Viewer": "Visor", "Select a project role": "Seleccione un rol de proyecto", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Por favor, seleccione un tipo de paquete", "package.json not found in archive": "package.json no encontrado en el archivo", "Error processing archive file": "Error al procesar el archivo", @@ -1371,11 +1391,5 @@ "License activated successfully!": "¡Licencia activada con éxito!", "Activation failed, invalid license key": "Falló la activación, clave de licencia no válida", "Today": "Hoy", - "Yesterday": "Ayer", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_one": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "Ayer" +} diff --git a/packages/react-ui/public/locales/fr/translation.json b/packages/react-ui/public/locales/fr/translation.json index 43e05300d2d..91bbae3ae01 100644 --- a/packages/react-ui/public/locales/fr/translation.json +++ b/packages/react-ui/public/locales/fr/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Icône d'étape", "Incomplete step": "", "Skipped": "Ignoré", + "Testing...": "", "Trigger": "", "No Steps Pasted": "Aucune étape collée", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Veuillez vous assurer que vous avez copié au moins une étape et que vous avez autorisé la permission dans votre presse-papiers", @@ -192,6 +193,8 @@ "Use code": "Utiliser le code", "Add package": "Ajouter un package", "Inputs": "Entrées", + "Next step": "", + "Previous step": "", "Edit Step Name": "Modifier le nom de l'étape", "Edit Branch Name": "Modifier le nom de la branche", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Sélectionnez les éléments à itérer à partir de l'étape précédente en cliquant sur l'entrée **Éléments**, qui doit être une **liste** d'éléments.\n\nLa boucle parcourt chaque élément de la liste et exécute l'étape suivante pour chaque élément.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Seulement la première branche (gauche) correspondante", "All matching paths from left to right": "Tous les chemins correspondants de gauche à droite", "Branches": "Branches", - "Next step": "", - "Previous step": "", "{field} is required": "{field} est requis", "Tool Sample Data": "Échantillon de données de l'outil", "Fill in the following fields to use them as sample data for the trigger.": "Remplissez les champs suivants pour les utiliser comme données d'échantillon pour le déclencheur.", @@ -226,12 +227,13 @@ "Form Data": "Données du formulaire", "Send": "Envoyer", "Generate Sample Data": "Générer un échantillon de données", - "Can't find todo ID in the response": "", "Test Step": "Tester cette étape", "Test": "", - "Logs": "Journaux", + "Agent running...": "", "Testing Failed": "Échec du test", "Tested Successfully": "Testé avec succès", + "Errors are not saved on refresh": "", + "Logs": "Journaux", "Please fix inputs first": "Veuillez d'abord corriger les entrées", "Please wait until all inputs are loaded": "Veuillez patienter jusqu'à ce que toutes les entrées soient chargées", "Test Trigger": "Tester le déclencheur", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "Les données d'échantillon peuvent être utilisées lors des prochaines étapes.", "There is no sample data available found for this trigger.": "Il n'y a pas d'échantillon de données disponible pour ce déclencheur.", "Internal error, please try again later.": "Erreur interne, veuillez réessayer plus tard.", - "Failed to run test step, please ensure settings are correct.": "Échec de l'exécution de l'étape de test, veuillez vous assurer que les paramètres sont corrects.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Versions", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Inviter", + "Add Members": "", "Please enter a valid email address": "Veuillez entrer une adresse e-mail valide", "Add email": "Ajouter un e-mail", "Only project admins can do this": "Seuls les administrateurs du projet peuvent le faire", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Rôle mis à jour avec succès", "Pending Invitation": "", - "Remove {email}": "Supprimer {email}", "Are you sure you want to remove this invitation?": "Etes-vous sûr de vouloir supprimer cette invitation ?", "Are you sure you want to remove this member?": "Êtes-vous sûr de vouloir supprimer ce membre ?", "User Name": "", "Role": "Rôle", "Search": "Rechercher", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Pièce", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "accueil", "Exit platform admin": "Sortir de l'espace admin", - "Home": "", + "platform": "", "AI Credits": "Crédits IA", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,9 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_many": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +525,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +769,10 @@ "Deactivate user": "Désactiver l'utilisateur", "Activate user": "Activer l'utilisateur", "Update User Role": "Mettre à jour le rôle de l'utilisateur", + "External Id": "Id externe", "Admin": "Administrateur", "Operator": "Opérateur", "Member": "Membre", - "External Id": "Id externe", "Last Active": "", "Pending": "", "Activated": "Activé", @@ -783,6 +784,7 @@ "Unlock Users": "Débloquez des utilisateurs", "Manage your users and their access to your projects": "Gérez vos utilisateurs et leur accès à vos projets", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Inviter", "Start inviting users to your project": "Commencer à inviter des utilisateurs à rejoindre votre projet", "Meeting Summary Flow": "Flux Résumé de la réunion", "Added new features and fixed bugs": "Nouvelles fonctionnalités ajoutées et bugs corrigés", @@ -843,7 +845,13 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_one": "", + "{count} flows created successfully in a new folder_many": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._many": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "Sélectionnez un dossier", @@ -907,7 +915,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "AM", "PM": "PM", "No agent output available": "", @@ -1247,6 +1254,7 @@ "Invalid invitation token. Please try again.": "Token d'invitation non valide. Veuillez réessayer.", "Edit Role for": "Modifier le rôle pour", "Select Role": "Sélectionner un rôle", + "Remove {email}": "Supprimer {email}", "Please enter at least one email address": "", "Please select invitation type": "Veuillez sélectionner le type d'invitation", "Please select platform role": "Veuillez sélectionner un rôle de plateforme", @@ -1256,17 +1264,29 @@ "Please select a project role": "Veuillez sélectionner un rôle de projet", "Invitation link copied successfully": "Lien d'invitation copié avec succès", "Invitation Link": "Lien d'invitation", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Rôle de plateforme", "Select a platform role": "Sélectionner un rôle de plateforme", "Editor": "Editeur", "Viewer": "Lecteur", "Select a project role": "Sélectionner un rôle de projet", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Veuillez sélectionner un type de package", "package.json not found in archive": "package.json introuvable dans l'archive", "Error processing archive file": "Erreur de traitement du fichier d'archive", @@ -1371,11 +1391,5 @@ "License activated successfully!": "Licence activée avec succès !", "Activation failed, invalid license key": "Échec de l'activation, clé de licence invalide", "Today": "Aujourd'hui", - "Yesterday": "Hier", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_one": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "Hier" +} diff --git a/packages/react-ui/public/locales/ja/translation.json b/packages/react-ui/public/locales/ja/translation.json index c2ddacdb736..837d299c8e9 100644 --- a/packages/react-ui/public/locales/ja/translation.json +++ b/packages/react-ui/public/locales/ja/translation.json @@ -45,6 +45,7 @@ "Step Icon": "ステップアイコン", "Incomplete step": "", "Skipped": "スキップ", + "Testing...": "", "Trigger": "", "No Steps Pasted": "ペーストされたステップはありません", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "ステップをコピーし、クリップボードへのアクセスを許可していることを確認してください", @@ -192,6 +193,8 @@ "Use code": "コードを使用", "Add package": "パッケージを追加", "Inputs": "Inputs", + "Next step": "", + "Previous step": "", "Edit Step Name": "ステップ名を編集", "Edit Branch Name": "ブランチ名を編集", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "前のステップから繰り返すアイテムを選択するには、**アイテム**のリスト**をクリックします。\n\nループはリスト内の各項目を反復処理し、各項目の次のステップを実行します。", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "最初に一致するブランチのみ(左)", "All matching paths from left to right": "左から右に一致するすべてのパス", "Branches": "ブランチ", - "Next step": "", - "Previous step": "", "{field} is required": "{field} が必要です", "Tool Sample Data": "ツールサンプルデータ", "Fill in the following fields to use them as sample data for the trigger.": "トリガーのサンプルデータとして使用するには、次のフィールドを入力します。", @@ -226,12 +227,13 @@ "Form Data": "フォームデータ", "Send": "送信", "Generate Sample Data": "サンプルデータの生成", - "Can't find todo ID in the response": "", "Test Step": "ステップをテスト", "Test": "", - "Logs": "ログ", + "Agent running...": "", "Testing Failed": "テスト失敗", "Tested Successfully": "テスト成功", + "Errors are not saved on refresh": "", + "Logs": "ログ", "Please fix inputs first": "入力を最初に修正してください", "Please wait until all inputs are loaded": "すべての入力が読み込まれるまでお待ちください", "Test Trigger": "テストトリガー", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "サンプルデータは次のステップで使用できます。", "There is no sample data available found for this trigger.": "このトリガーに利用可能なサンプルデータはありません。", "Internal error, please try again later.": "内部エラーが発生しました。後でもう一度お試しください。", - "Failed to run test step, please ensure settings are correct.": "テストステップの実行に失敗しました。設定が正しいことを確認してください。", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "リリース", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "招待", + "Add Members": "", "Please enter a valid email address": "有効なメールアドレスを入力してください", "Add email": "メールアドレスを追加", "Only project admins can do this": "プロジェクト管理者のみがこれを行うことができます", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "ロールの更新に成功しました", "Pending Invitation": "", - "Remove {email}": "{email} を削除", "Are you sure you want to remove this invitation?": "この招待状を削除してもよろしいですか?", "Are you sure you want to remove this member?": "このメンバーを削除してもよろしいですか?", "User Name": "", "Role": "ロール", "Search": "検索", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "ピース", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "ホーム", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,7 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +523,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +767,10 @@ "Deactivate user": "ユーザーを無効にする", "Activate user": "利用者を有効にする", "Update User Role": "ユーザーロールの更新", + "External Id": "外部ID", "Admin": "管理者", "Operator": "演算子", "Member": "メンバー", - "External Id": "外部ID", "Last Active": "", "Pending": "", "Activated": "アクティベート済み", @@ -783,6 +782,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "ユーザーとプロジェクトへのアクセスを管理します", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "招待", "Start inviting users to your project": "ユーザーのプロジェクトへの招待を開始", "Meeting Summary Flow": "ミーティングの概要フロー", "Added new features and fixed bugs": "新機能と修正バグを追加", @@ -843,7 +843,9 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "フォルダを選択", @@ -907,7 +909,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "午前", "PM": "PM", "No agent output available": "", @@ -1247,6 +1248,7 @@ "Invalid invitation token. Please try again.": "招待トークンが無効です。もう一度やり直してください。", "Edit Role for": "ロールの編集", "Select Role": "ロールを選択", + "Remove {email}": "{email} を削除", "Please enter at least one email address": "", "Please select invitation type": "招待タイプを選択してください", "Please select platform role": "プラットフォームの役割を選択してください", @@ -1256,17 +1258,29 @@ "Please select a project role": "プロジェクトの役割を選択してください", "Invitation link copied successfully": "招待リンクが正常にコピーされました", "Invitation Link": "招待リンク", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "プラットフォームロール", "Select a platform role": "プラットフォームの役割を選択", "Editor": "エディター", "Viewer": "ビューアー", "Select a project role": "プロジェクトの役割を選択", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "パッケージの種類を選択してください", "package.json not found in archive": "package.json がアーカイブに見つかりません", "Error processing archive file": "アーカイブファイルの処理中にエラーが発生しました", @@ -1371,8 +1385,5 @@ "License activated successfully!": "ライセンスが正常にアクティベートされました!", "Activation failed, invalid license key": "アクティベーションに失敗しました。無効なライセンスキーです。", "Today": "今日", - "Yesterday": "昨日", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "昨日" +} diff --git a/packages/react-ui/public/locales/nl/translation.json b/packages/react-ui/public/locales/nl/translation.json index db6eb0e0558..c5ae8fd827c 100644 --- a/packages/react-ui/public/locales/nl/translation.json +++ b/packages/react-ui/public/locales/nl/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Stap icoon", "Incomplete step": "", "Skipped": "Overgeslagen", + "Testing...": "", "Trigger": "", "No Steps Pasted": "Geen stappen geplakt", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Zorg ervoor dat u een stap hebt gekopieerd en dat u toestemming heeft gegeven aan uw klembord", @@ -192,6 +193,8 @@ "Use code": "Gebruik code", "Add package": "Package toevoegen", "Inputs": "Invoer", + "Next step": "", + "Previous step": "", "Edit Step Name": "Bewerk stapnaam", "Edit Branch Name": "Aftakkenaam bewerken", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Selecteer de items om te herhalen uit de vorige stap door te klikken op de **Items** invoer, die een **lijst** van items moet zijn.\n\nDe loop zal over elk item in de lijst herhalen en de volgende stap voor elk item uitvoeren.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Alleen de eerste (links) overeenkomende branch", "All matching paths from left to right": "Alle overeenkomende paden van links naar rechts", "Branches": "Filialen", - "Next step": "", - "Previous step": "", "{field} is required": "{field} is vereist", "Tool Sample Data": "Tool voorbeelddata", "Fill in the following fields to use them as sample data for the trigger.": "Vul de volgende velden in om ze te gebruiken als voorbeeldgegevens voor de trigger.", @@ -226,12 +227,13 @@ "Form Data": "Formulieren gegevens", "Send": "Verzenden", "Generate Sample Data": "Voorbeeldgegevens genereren", - "Can't find todo ID in the response": "", "Test Step": "Test stap", "Test": "", - "Logs": "Logboeken", + "Agent running...": "", "Testing Failed": "Test mislukt", "Tested Successfully": "Test Succesvol", + "Errors are not saved on refresh": "", + "Logs": "Logboeken", "Please fix inputs first": "Corrigeer eerst de invoer", "Please wait until all inputs are loaded": "Wacht tot alle ingangen zijn geladen", "Test Trigger": "Test Trigger", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "Deze voorbeeldgegevens kunnen worden gebruikt in de volgende stappen.", "There is no sample data available found for this trigger.": "Er zijn geen voorbeeldgegevens aanwezig voor deze trigger.", "Internal error, please try again later.": "Interne fout, probeer het later opnieuw.", - "Failed to run test step, please ensure settings are correct.": "Test stap niet uitgevoerd, controleer of de instellingen juist zijn.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Releases", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Uitnodigen", + "Add Members": "", "Please enter a valid email address": "Voer een geldig e-mailadres in", "Add email": "E-mailadres toevoegen", "Only project admins can do this": "Alleen projectbeheerders kunnen dit doen", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Rol succesvol bijgewerkt", "Pending Invitation": "", - "Remove {email}": "Verwijder {email}", "Are you sure you want to remove this invitation?": "Weet je zeker dat je deze uitnodiging wilt verwijderen?", "Are you sure you want to remove this member?": "Weet je zeker dat je dit lid wilt verwijderen?", "User Name": "", "Role": "Functie", "Search": "Zoeken", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Stuk", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "huis", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,8 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +524,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +768,10 @@ "Deactivate user": "Gebruiker deactiveren", "Activate user": "Gebruiker activeren", "Update User Role": "Gebruikersrol bijwerken", + "External Id": "Extern ID", "Admin": "Beheerder", "Operator": "Operator", "Member": "Lid", - "External Id": "Extern ID", "Last Active": "", "Pending": "", "Activated": "Geactiveerd", @@ -783,6 +783,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "Beheer uw gebruikers en hun toegang tot uw projecten", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Uitnodigen", "Start inviting users to your project": "Nodig gebruikers uit voor je project", "Meeting Summary Flow": "Vergadering Samenvatting Flow", "Added new features and fixed bugs": "Nieuwe functies en bugs toegevoegd", @@ -843,7 +844,11 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_one": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "Selecteer een map", @@ -907,7 +912,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "VK", "PM": "PM", "No agent output available": "", @@ -1247,6 +1251,7 @@ "Invalid invitation token. Please try again.": "Ongeldige uitnodigingstoken. Probeer het opnieuw.", "Edit Role for": "Rol bewerken voor", "Select Role": "Selecteer lidmaatschap", + "Remove {email}": "Verwijder {email}", "Please enter at least one email address": "", "Please select invitation type": "Selecteer het type uitnodiging", "Please select platform role": "Selecteer een platform rol", @@ -1256,17 +1261,29 @@ "Please select a project role": "Selecteer een project rol", "Invitation link copied successfully": "Uitnodigingslink succesvol gekopieerd", "Invitation Link": "Uitnodigingslink", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Platform rol", "Select a platform role": "Selecteer een platform rol", "Editor": "Bewerker", "Viewer": "Bekijker", "Select a project role": "Selecteer een project rol", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Selecteer een package type", "package.json not found in archive": "package.json niet gevonden in archief", "Error processing archive file": "Fout bij verwerken archiefbestand", @@ -1371,11 +1388,5 @@ "License activated successfully!": "Licentie succesvol geactiveerd!", "Activation failed, invalid license key": "Activering mislukt, ongeldige licentiesleutel", "Today": "vandaag", - "Yesterday": "gisteren", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_one": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "gisteren" +} diff --git a/packages/react-ui/public/locales/pt/translation.json b/packages/react-ui/public/locales/pt/translation.json index 7bbf488159b..4619662db50 100644 --- a/packages/react-ui/public/locales/pt/translation.json +++ b/packages/react-ui/public/locales/pt/translation.json @@ -45,6 +45,7 @@ "Step Icon": "Ícone do passo", "Incomplete step": "", "Skipped": "Ignorado", + "Testing...": "", "Trigger": "", "No Steps Pasted": "Nenhum passo colado", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Por favor, certifique-se de ter copiado uma fase(s) e permitido a permissão para a área de transferência", @@ -192,6 +193,8 @@ "Use code": "Use o código", "Add package": "Adicionar pacote", "Inputs": "Entradas", + "Next step": "", + "Previous step": "", "Edit Step Name": "Editar Nome do Passo", "Edit Branch Name": "Editar nome de filial", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "Selecione os itens a serem iterados no passo anterior clicando no input 'Itens', que deve ser uma Lista de itens.\n\nO loop irá iterar sobre cada item na lista e executará a próxima etapa para cada item.", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "Apenas o primeiro (restante) branch correspondente", "All matching paths from left to right": "Todos os caminhos correspondentes da esquerda para a direita", "Branches": "Filiais", - "Next step": "", - "Previous step": "", "{field} is required": "{field} é necessário", "Tool Sample Data": "Dados de exemplo de ferramenta", "Fill in the following fields to use them as sample data for the trigger.": "Preencha os seguintes campos para usá-los como dados de exemplo para o gatilho.", @@ -226,12 +227,13 @@ "Form Data": "Dados de Formulário", "Send": "Enviar", "Generate Sample Data": "Gerar Dados de Exemplo", - "Can't find todo ID in the response": "", "Test Step": "Testar Passo", "Test": "", - "Logs": "Registros", + "Agent running...": "", "Testing Failed": "Falha no Teste", "Tested Successfully": "Teste bem-sucedido", + "Errors are not saved on refresh": "", + "Logs": "Registros", "Please fix inputs first": "Por favor, corrija as entradas primeiro", "Please wait until all inputs are loaded": "Por favor, aguarde até que todas as entradas sejam carregadas", "Test Trigger": "Teste de Gatilho", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "Os dados de exemplo podem ser usados nos passos seguintes.", "There is no sample data available found for this trigger.": "Não há dados de amostragem disponíveis para este gatilho.", "Internal error, please try again later.": "Erro interno, por favor, tente novamente mais tarde.", - "Failed to run test step, please ensure settings are correct.": "Falha ao executar o passo de teste, por favor certifique-se de que as configurações estão corretas.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "Versões", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "Convidar", + "Add Members": "", "Please enter a valid email address": "Por favor insira um endereço de email válido", "Add email": "Adicionar email", "Only project admins can do this": "Somente administradores do projeto podem fazer isso", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "Função atualizada com sucesso", "Pending Invitation": "", - "Remove {email}": "Remover {email}", "Are you sure you want to remove this invitation?": "Tem certeza de que deseja excluir este convite?", "Are you sure you want to remove this member?": "Tem certeza que deseja remover este membro?", "User Name": "", "Role": "Funções", "Search": "Pesquisar", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "Peça", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "início", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,9 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_many": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +525,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +769,10 @@ "Deactivate user": "Desativar usuário", "Activate user": "Ativar usuário", "Update User Role": "Atualizar Função do Usuário", + "External Id": "ID Externo", "Admin": "Administrador", "Operator": "Operador", "Member": "Membro", - "External Id": "ID Externo", "Last Active": "", "Pending": "", "Activated": "Ativado", @@ -783,6 +784,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "Gerencie seus usuários e seu acesso a seus projetos", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "Convidar", "Start inviting users to your project": "Comece a convidar usuários para o seu projeto", "Meeting Summary Flow": "Resumo do fluxo da reunião", "Added new features and fixed bugs": "Adicionados novos recursos e erros corrigidos", @@ -843,7 +845,13 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_one": "", + "{count} flows created successfully in a new folder_many": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._many": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "Selecionar uma pasta", @@ -907,7 +915,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "SOU", "PM": "Escolha", "No agent output available": "", @@ -1247,6 +1254,7 @@ "Invalid invitation token. Please try again.": "Token de convite inválido. Por favor, tente novamente.", "Edit Role for": "Editar Papel para", "Select Role": "Selecione a função", + "Remove {email}": "Remover {email}", "Please enter at least one email address": "", "Please select invitation type": "Por favor, selecione o tipo de convite", "Please select platform role": "Por favor, selecione o papel na plataforma", @@ -1256,17 +1264,29 @@ "Please select a project role": "Por favor, selecione uma função de projeto", "Invitation link copied successfully": "Link de convite copiado com sucesso", "Invitation Link": "Link de Convite", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "Papel na Plataforma", "Select a platform role": "Selecione um papel na plataforma", "Editor": "Editores", "Viewer": "Visualizador", "Select a project role": "Selecione um papel no projeto", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "Por favor, selecione o tipo de pacote", "package.json not found in archive": "package.json não encontrado no arquivo", "Error processing archive file": "Erro ao processar arquivo", @@ -1371,11 +1391,5 @@ "License activated successfully!": "Licença ativada com sucesso!", "Activation failed, invalid license key": "A ativação falhou, chave de licença inválida", "Today": "hoje", - "Yesterday": "ontem", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_one": "", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_one": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._one": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "ontem" +} diff --git a/packages/react-ui/public/locales/zh-TW/translation.json b/packages/react-ui/public/locales/zh-TW/translation.json index 348490beb21..2bb854f4f1c 100644 --- a/packages/react-ui/public/locales/zh-TW/translation.json +++ b/packages/react-ui/public/locales/zh-TW/translation.json @@ -45,6 +45,7 @@ "Step Icon": "", "Incomplete step": "", "Skipped": "", + "Testing...": "", "Trigger": "", "No Steps Pasted": "", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "", @@ -192,6 +193,8 @@ "Use code": "", "Add package": "", "Inputs": "", + "Next step": "", + "Previous step": "", "Edit Step Name": "", "Edit Branch Name": "", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "", "All matching paths from left to right": "", "Branches": "", - "Next step": "", - "Previous step": "", "{field} is required": "", "Tool Sample Data": "", "Fill in the following fields to use them as sample data for the trigger.": "", @@ -226,12 +227,13 @@ "Form Data": "", "Send": "", "Generate Sample Data": "", - "Can't find todo ID in the response": "", "Test Step": "", "Test": "", - "Logs": "", + "Agent running...": "", "Testing Failed": "", "Tested Successfully": "", + "Errors are not saved on refresh": "", + "Logs": "", "Please fix inputs first": "", "Please wait until all inputs are loaded": "", "Test Trigger": "", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "", "There is no sample data available found for this trigger.": "", "Internal error, please try again later.": "", - "Failed to run test step, please ensure settings are correct.": "", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "", + "Add Members": "", "Please enter a valid email address": "", "Add email": "", "Only project admins can do this": "", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "", "Pending Invitation": "", - "Remove {email}": "", "Are you sure you want to remove this invitation?": "", "Are you sure you want to remove this member?": "", "User Name": "", "Role": "", "Search": "", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -524,7 +523,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -769,10 +767,10 @@ "Deactivate user": "", "Activate user": "", "Update User Role": "", + "External Id": "", "Admin": "", "Operator": "", "Member": "", - "External Id": "", "Last Active": "", "Pending": "", "Activated": "", @@ -784,6 +782,7 @@ "Unlock Users": "", "Manage your users and their access to your projects": "", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "", "Start inviting users to your project": "", "Meeting Summary Flow": "", "Added new features and fixed bugs": "", @@ -910,7 +909,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "", "PM": "", "No agent output available": "", @@ -1250,6 +1248,7 @@ "Invalid invitation token. Please try again.": "", "Edit Role for": "", "Select Role": "", + "Remove {email}": "", "Please enter at least one email address": "", "Please select invitation type": "", "Please select platform role": "", @@ -1259,17 +1258,29 @@ "Please select a project role": "", "Invitation link copied successfully": "", "Invitation Link": "", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "", "Select a platform role": "", "Editor": "", "Viewer": "", "Select a project role": "", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "", "package.json not found in archive": "", "Error processing archive file": "", diff --git a/packages/react-ui/public/locales/zh/translation.json b/packages/react-ui/public/locales/zh/translation.json index 226b6ea80a9..b8bc0c918ed 100644 --- a/packages/react-ui/public/locales/zh/translation.json +++ b/packages/react-ui/public/locales/zh/translation.json @@ -45,6 +45,7 @@ "Step Icon": "步骤图标", "Incomplete step": "", "Skipped": "跳过", + "Testing...": "", "Trigger": "", "No Steps Pasted": "No Steps Pasted", "Please make sure you have copied a step(s) and allowed permission to your clipboard": "Please make sure you have copied a step(s) and allowed permission to your clipboard", @@ -192,6 +193,8 @@ "Use code": "使用代码", "Add package": "添加软件包", "Inputs": "Inputs", + "Next step": "", + "Previous step": "", "Edit Step Name": "编辑步骤名称", "Edit Branch Name": "编辑分支名称", "Select the items to iterate over from the previous step by clicking on the **Items** input, which should be a **list** of items.\n\nThe loop will iterate over each item in the list and execute the next step for every item.": "选择要从前一步重复的项目,点击**项目**输入**项目**,这应该是一个项目**列表**。\n\n循环会在列表中的每个项目上重复并执行每个项目的下一步。", @@ -208,8 +211,6 @@ "Only the first (left) matching branch": "仅第一个(左) 匹配分支", "All matching paths from left to right": "从左到右的所有匹配路径", "Branches": "分支", - "Next step": "", - "Previous step": "", "{field} is required": "{field} 是必填项", "Tool Sample Data": "工具示例数据", "Fill in the following fields to use them as sample data for the trigger.": "填写以下字段作为触发器的示例数据。", @@ -226,12 +227,13 @@ "Form Data": "表单数据", "Send": "发送", "Generate Sample Data": "生成示例数据", - "Can't find todo ID in the response": "", "Test Step": "测试步骤", "Test": "", - "Logs": "日志", + "Agent running...": "", "Testing Failed": "测试失败", "Tested Successfully": "测试成功", + "Errors are not saved on refresh": "", + "Logs": "日志", "Please fix inputs first": "请先修复输入", "Please wait until all inputs are loaded": "Please wait until all inputs are loaded", "Test Trigger": "测试触发器", @@ -249,7 +251,6 @@ "The sample data can be used in the next steps.": "样本数据可以在下一步中使用。", "There is no sample data available found for this trigger.": "没有找到此触发器的示例数据。", "Internal error, please try again later.": "内部错误,请稍后再试。", - "Failed to run test step, please ensure settings are correct.": "Failed to run test step, please ensure settings are correct.", "Email is incorrect": "", "Delete Your Account": "", "Please enter your email first.": "", @@ -290,7 +291,7 @@ "Releases": "发布", "More": "", "This is your private project. Only you can see and access it.": "", - "Invite": "邀请", + "Add Members": "", "Please enter a valid email address": "请输入一个有效的电子邮件地址", "Add email": "添加电子邮件", "Only project admins can do this": "只有项目管理员可以做到这一点。", @@ -344,13 +345,11 @@ "Copy this configuration to your MCP client settings file (e.g., Cursor).": "", "Role updated successfully": "角色更新成功", "Pending Invitation": "", - "Remove {email}": "Remove {email}", "Are you sure you want to remove this invitation?": "您确定要删除此邀请吗?", "Are you sure you want to remove this member?": "您确定要删除这个成员吗?", "User Name": "", "Role": "作用", "Search": "搜索", - "Invite members": "", "No members found": "", "Start by inviting team members to collaborate.": "", "Piece": "块", @@ -389,7 +388,7 @@ "Event Streaming": "", "home": "首页", "Exit platform admin": "", - "Home": "", + "platform": "", "AI Credits": "AI Credits", "remaining": "", "Used when running AI pieces with Activepieces as the provider instead of your own API keys.": "", @@ -487,6 +486,7 @@ "Time Saved": "", "Estimated hours saved through automation in the last 3 months. Each automated task saves valuable employee time that can be redirected to high-impact work.": "", "Equivalent to {days} workdays saved": "", + "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", "Click the": "", "pencil icon in the table below to set time saved per run": "", "Trends": "", @@ -523,7 +523,6 @@ "Create Event Destination": "", "Webhook URL": "", "Events": "", - "Testing...": "", "Test Destination": "", "...": "", "Update Destination": "", @@ -768,10 +767,10 @@ "Deactivate user": "停用用户", "Activate user": "激活用户", "Update User Role": "更新用户角色", + "External Id": "外部ID", "Admin": "管理员", "Operator": "运算符", "Member": "成员", - "External Id": "外部ID", "Last Active": "", "Pending": "", "Activated": "已激活", @@ -783,6 +782,7 @@ "Unlock Users": "Unlock Users", "Manage your users and their access to your projects": "管理您的用户和他们对您项目的访问", "Manage, delete, activate and deactivate users on platform": "", + "Invite": "邀请", "Start inviting users to your project": "开始邀请用户加入您的项目", "Meeting Summary Flow": "会议简流", "Added new features and fixed bugs": "添加新功能和修复错误", @@ -843,7 +843,9 @@ "By": "", "No flow preview available": "", "Flow created successfully": "", + "{count} flows created successfully in a new folder_other": "", "Failed to create flow from template": "", + "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "", "Select the project and folder where you want to use this template.": "", "Select a project": "", "Select a folder": "选择一个文件夹", @@ -907,7 +909,6 @@ "Italic": "", "Underline": "", "Image": "", - "Toggle Sidebar": "", "AM": "凌晨5时", "PM": "私信", "No agent output available": "", @@ -1247,6 +1248,7 @@ "Invalid invitation token. Please try again.": "无效的邀请令牌。请重试。", "Edit Role for": "编辑角色", "Select Role": "选择角色", + "Remove {email}": "Remove {email}", "Please enter at least one email address": "", "Please select invitation type": "请选择邀请类型", "Please select platform role": "请选择平台角色", @@ -1256,17 +1258,29 @@ "Please select a project role": "请选择一个项目角色", "Invitation link copied successfully": "成功复制邀请链接", "Invitation Link": "邀请链接", + "Invite to Your Platform": "", "Please copy the link below and share it with the user you want to invite, the invitation expires in 7 days.": "", - "Type email addresses separated by commas to invite multiple users to the entire platform. Invitations expire in 7 days.": "", - "Type email addresses separated by commas to add members to": "", - "Invitations expire in 7 days": "", + "Invite team members to collaborate and build amazing flows together.": "", + "Add new members to": "", + "They will be added immediately and receive an email notification.": "", "Emails": "", "Invite users by email": "", + "Has Access": "", + "Invited": "", + "External": "", + "Suggestions": "", "Platform Role": "平台角色", "Select a platform role": "选择一个平台角色", "Editor": "编辑器", "Viewer": "查看器", "Select a project role": "选择一个项目角色", + "Full access to all projects and platform settings": "", + "Access and edit flows in all projects, no platform settings": "", + "Access to personal project and any team projects they're invited to": "", + "Manage project settings, members, connections, and git sync": "", + "Build, publish, and manage flows": "", + "View flows and monitor run history": "", + "Platform Roles": "", "Please select a package type": "请选择包类型", "package.json not found in archive": "在归档中未找到 package.json", "Error processing archive file": "处理归档文件时出错", @@ -1371,8 +1385,5 @@ "License activated successfully!": "License activated successfully!", "Activation failed, invalid license key": "Activation failed, invalid license key", "Today": "今日:", - "Yesterday": "Yesterday", - "You have {count} {count, plural, one {flow} other {flows}} without time saved per run. Add it to see your complete automation impact!_other": "", - "{count} flows created successfully in a new folder_other": "", - "This template includes {count} flows with all dependencies. A new folder will be created to organize them._other": "" -} \ No newline at end of file + "Yesterday": "Yesterday" +}