diff --git a/backend/src/main/resources/localization/en.json b/optimize/backend/src/main/resources/localization/en.json
index e89de68b99..86da01b19d 100644
--- a/backend/src/main/resources/localization/en.json
+++ b/optimize/backend/src/main/resources/localization/en.json
@@ -4,12 +4,11 @@
"navigation": {
"analysis": "Analysis",
"events": "Event-based processes",
- "telemetry": "Telemetry settings",
"logout": "Logout",
"logoutFailed": "Logout failed.",
"logoutSuccess": "You logged out successfully.",
"configLoadingError": "An error occurred while loading the UI configurations",
- "userGuide": "User guide",
+ "documentation": "Documentation",
"help": "Help",
"profile": "Profile",
"appSwitcher": "App switcher",
@@ -28,8 +27,8 @@
"imprint": "Imprint",
"academy": "Camunda Academy",
"feedback": "Feedback and Support",
- "opensearchPreview": "Opensearch preview release",
- "opensearchWarningText": "This is a preview release of Optimize with OpenSearch support. The data import is fully functional, however the data visualization and evaluation features are in an experimental stage and should not be used for production use-cases."
+ "opensearchPreview": "OpenSearch release info",
+ "opensearchWarningText": "This Optimize release for OpenSearch can be used in production. The data import is fully functional, however the data visualization and evaluation features are limited."
},
"login": {
"label": "Log in",
@@ -39,8 +38,7 @@
"btn": "Log in",
"errorMessage": "An error occurred. Could not log you in.",
"closeError": "Close login error notification",
- "timeout": "Your session timed out. Please log in again to complete the action.",
- "telemetry": "By logging in, you accept our T&C and Privacy Policy"
+ "timeout": "Your session timed out. Please log in again to complete the action."
},
"footer": {
"importing": "is importing...",
@@ -71,21 +69,6 @@
"yes": "Save changes",
"no": "Don't save"
},
- "whatsNew": {
- "buttonTitle": "What’s new",
- "modalHeader": "What's new in Optimize"
- },
- "telemetry": {
- "updated": "Telemetry settings updated.",
- "header": "Telemetry settings",
- "text": "To enhance user experience, Camunda Optimize can integrate with Camunda Services GmbH, which requires external network requests. Please choose from the setting below.",
- "enable": "Enable usage statistics",
- "info": "Allow Camunda Optimize to send anonymous usage statistics. We use this information to provide you a stable and improved product experience in the environment you are using. This allows Camunda to collect information about the product version and technical environment you are using, and how you are using it.",
- "respectPrivacy": "We respect your privacy.",
- "personalData": "None of your personal information or stored data will be submitted. To learn more, read our",
- "orView": "or view our {policy}.",
- "privacyPolicy": "privacy policy"
- },
"templates": {
"noProcessHint": "Create blank dashboard",
"noXmlHint": "Select process definition to display diagram",
@@ -167,6 +150,7 @@
"decision": "Decision table",
"process": "Process",
"notCreated": "There are no sources added yet",
+ "addSources": "You can add one or more sources to the collection",
"contactManager": "Please contact the collection manager to add new sources",
"add": "Add source",
"definitionName": "Definition name",
@@ -245,7 +229,8 @@
"addedSources": "Added sources",
"modelProcess": "Model a process",
"upload": "Upload .bpmn",
- "empty": "There are no event-based processes created yet",
+ "createProcess": "Start by creating a process",
+ "createTip": "Click New Process to create your first event-based process",
"label": "Event-based process",
"parseError": "Could not parse file. Please make sure to upload a valid BPMN file.",
"list": "Events list",
@@ -293,6 +278,7 @@
},
"sources": {
"add": "Add event source",
+ "eventSource": "Event Source",
"externalEvents": "External events",
"editSource": "Edit event source",
"addEvents": "Add process events",
@@ -325,7 +311,8 @@
"ungrouped": "Ungrouped",
"search": "search for event groups",
"noGroups": "No event groups found",
- "addExternalInfo": "All ingested external events will be added."
+ "addExternalInfo": "All ingested external events will be added.",
+ "variables": "Variables"
},
"ingested": {
"label": "Ingested external events",
@@ -359,7 +346,7 @@
"displayName": "Display name",
"displayNamePlaceholder": "Add optional display name",
"noSources": "No data sources",
- "copyTooltip": "Copy {entity} to compare and analyze variants.
Documentation",
+ "copyTooltip": "Copy {entity} to compare and analyze variants.
Documentation",
"templates": {
"blank": "Blank report",
"analyzeSharesAsPieChart": "Analyze shares as pie chart",
@@ -390,21 +377,22 @@
"create": "Create process KPI",
"step": "Step {count}",
"selectKpi": "Select process KPI",
+ "preview": "Preview",
+ "setTargetAndFilters": "Set target and filters",
+ "mandatoryFields": "Mandatory Fields",
+ "filtersLabel": "Filters",
+ "filters": {
+ "nodeSelection": "Select end event",
+ "endDate": "Select timeframe"
+ },
"automationRate": "Automation rate",
"automationRate-description": "The automation rate measures which percentage of the process is executed without human interaction.",
"automationRate-filter1": "Select the end events that indicate a fully automated process",
"automationRate-filter2": "Select the timeframe for which to evaluate automation rate",
- "preview": "Preview",
- "setTargetAndFilters": "Set target and filters",
"throughput": "Throughput time",
"throughput-description": "The throughput time indicates how long a process on the happy path needs in average to end",
"throughput-filter1": "Select the end events that indicate a fully automated process",
- "throughput-filter2": "Select the timeframe for which to evaluate throughput",
- "mandatoryFilters": "Mandatory Filters",
- "filters": {
- "nodeSelection": "Select end event",
- "endDate": "Select timeframe"
- }
+ "throughput-filter2": "Select the timeframe for which to evaluate throughput"
},
"instanceCount": {
"appliedFilters": "Applied filters",
@@ -907,6 +895,7 @@
"operatorLink": "Values linked by {operator} logic",
"multiple": "multiple",
"selectValue": "Select variable value",
+ "customValue": "Custom value",
"modal": {
"pretext": {
"Date": "Date selection will be available in the resulting filter.",
@@ -949,7 +938,7 @@
"edit": "Edit alert",
"recipient": "Recipient",
"description": "\"{name}\" has a value {aboveOrBelow} {thresholdValue}",
- "emailWarning": "The email notification service is not configured. Optimize won't be able to inform you about critical values. Please check out the Optimize documentation on how to enable the notification service.",
+ "emailWarning": "The email notification service is not configured. Optimize won't be able to inform you about critical values. Please check out the Optimize documentation on how to enable the notification service.",
"form": {
"name": "Alert name",
"report": "When report",
@@ -973,6 +962,7 @@
"create": "Create alert",
"notCreated": "There are no alerts created yet",
"contactManager": "Please contact the collection manager to create new alerts",
+ "emptyStateDecription": "Use the button below to create new alert and receive notifications on important events",
"inactiveStatus": "Alert inactive",
"activateInfo": "To active add email or target system",
"updated": "\"{name}\" updated.",
@@ -1104,7 +1094,6 @@
"dataSource": "Data source",
"selected": "Selected",
"documentation": "documentation",
- "here": "here",
"open": "Open",
"for": "for",
"download": "Download",
@@ -1123,6 +1112,7 @@
"details": "Details",
"nextStep": "Next step",
"previousStep": "Previous step",
+ "sort": "Sort",
"process": {
"label": "Process",
"label-plural": "Processes"
@@ -1409,8 +1399,9 @@
"search": "Search for values",
"empty": "No values found"
},
- "includeUndefined": "Include instances where the selected variable is null or undefined",
- "excludeUndefined": "Exclude instances where the selected variable is null or undefined",
+ "undefinedValuesLabel": "Null or undefined values",
+ "includeUndefined": "Include instances where the selected variable is null or undefined",
+ "excludeUndefined": "Exclude instances where the selected variable is null or undefined",
"customValue": "Add custom variable value",
"addToList": "Add to list",
"addedToList": "Value added to list"
@@ -1553,7 +1544,7 @@
"csvLimit": {
"Warning": "Warning: CSV will not contain all requested data",
"info": "This download will contain the first {exportLimit} of {totalCount} records. Filter your data, or ask your administrator to increase the system limit to resolve this issue.",
- "exportApi": "You can also use the data export API to export larger amounts of data from Optimize."
+ "exportApi": "You can also use the data export API to export larger amounts of data from Optimize."
},
"unit": {
"automatic": "automatic",
@@ -1632,6 +1623,11 @@
}
}
}
+ },
+ "zoomControls": {
+ "zoomIn": "Zoom in diagram",
+ "zoomOut": "Zoom out diagram",
+ "resetZoom": "Reset diagram zoom"
}
},
"apiErrors": {
@@ -1661,7 +1657,9 @@
"importDefinitionForbidden": "Import failed because you are not authorized to access some of the required definitions for the imported entity.",
"importFileInvalid": "Import failed because the provided file was invalid. Only JSON files exported from Optimize can be imported.",
"importDescriptionInvalid": "Import failed because the provided description was invalid. Must be null or not greater than 400 characters.",
- "invalidAlertEmailAddresses": "Users with the following email addresses are not available for receiving alerts: {invalidAlertEmails}"
+ "invalidAlertEmailAddresses": "Users with the following email addresses are not available for receiving alerts: {invalidAlertEmails}",
+ "payloadTooLarge": "The request payload is too large.",
+ "reportNotSupportedForOpenSearch": "This type of report is currently not supported for OpenSearch."
},
"textEditor": {
"toolbar": {