This is an automated email from the ASF dual-hosted git repository.

riemer pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/streampipes.git


The following commit(s) were added to refs/heads/dev by this push:
     new 90e3efd1a5 feat: Add polish language support (#4181)
90e3efd1a5 is described below

commit 90e3efd1a5e2875e10dc0e645a7bcf2b6afaf980
Author: Dominik Riemer <[email protected]>
AuthorDate: Tue Feb 17 14:25:51 2026 +0100

    feat: Add polish language support (#4181)
---
 ui/deployment/i18n/de.json                         | 118 +--
 ui/deployment/i18n/en.json                         | 118 +--
 ui/deployment/i18n/pl.json                         | 946 ++++++++++++---------
 ui/package.json                                    |   2 +-
 ui/src/app/app.component.ts                        |   2 +-
 .../general/general-profile-settings.component.ts  |   1 +
 6 files changed, 695 insertions(+), 492 deletions(-)

diff --git a/ui/deployment/i18n/de.json b/ui/deployment/i18n/de.json
index 15ad832443..4b2c860442 100644
--- a/ui/deployment/i18n/de.json
+++ b/ui/deployment/i18n/de.json
@@ -144,6 +144,7 @@
   "Show pipeline configuration as code": "Pipeline-Konfiguration als Code 
anzeigen",
   "The tutorial requires pipeline elements that are not yet installed.": "Für 
das Lernprogramm werden Pipeline-Elemente benötigt, die noch nicht installiert 
sind.",
   "Install the following pipeline elements and start the tutorial again:": 
"Installieren Sie die folgenden Pipeline-Elemente und starten Sie das 
Lernprogramm erneut:",
+  "These elements can't be connected.": "Diese Elemente können nicht verbunden 
werden.",
   "The input data stream does not satisfy the requirements specified by the 
data processor.": "Der Eingabedatenstrom erfüllt nicht die vom Datenprozessor 
festgelegten Anforderungen.",
   "Show Details": "Details anzeigen",
   "Hide Details": "Details ausblenden",
@@ -166,8 +167,9 @@
   "Save pipeline": "Pipeline speichern",
   "Auto Layout": "Auto-Layout",
   "Add pipeline element": "Pipeline-Element hinzufügen",
-  "Add element": "Element hinzufügen",
+  "Element": "Element",
   "Add from template": "Aus Vorlage hinzufügen",
+  "From template": "Aus Vorlage",
   "Clear Assembly Area": "Pipeline-Bereich leeren",
   "Saving pipeline modifications": "Änderungen werden gespeichert",
   "All pipeline modifications saved.": "Alle Änderungen gespeichert.",
@@ -202,7 +204,6 @@
   "Date": "Datum",
   "Path": "Pfad",
   "State": "Status",
-  "Fail": "Fehler",
   "Start Sync": "Synchronisierung starten",
   "Run Sync Now": "Sync jetzt ausführen",
   "Delete Sync": "Sync löschen",
@@ -219,18 +220,23 @@
   "Export Provider": "Exportanbieter",
   "No export providers found": "Keine Exportanbieter gefunden",
   "Create a new S3 export provider in the dataset settings.": "Erstellen Sie 
einen neuen S3-Exportanbieter in den Dataset-Einstellungen.",
+  "Last event": "Letztes Event",
+  "Preview": "Vorschau",
+  "No data available.": "Keine Daten verfügbar",
   "Datasets": "Datensätze",
   "Refresh": "Neu laden",
+  "Caution when loading total count": "Vorsicht beim Laden der Gesamtanzahl",
   "Related Pipeline": "Zugehörige Pipelines",
-  "# Events": "# Ereignisse",
+  "# Events (7d)": "# Daten (7d)",
   "Loading": "Laden",
-  "Retention Rate": "Speicherrichtlinie",
+  "# Events (total)": "# Daten (gesamt)",
+  "Click to load": "Klicken zum Laden",
+  "Retention": "Aufbewahrung",
   "Set retention rate": "Speicherrichtlinie festlegen",
   "Retention Log": "Speicherprotokoll",
-  "Open Retention Log": "Speicherprotokoll öffnen",
-  "Download data from index": "Daten aus dem Index herunterladen",
-  "Truncate all data from index": "Alle Daten aus dem Index leeren",
-  "Remove index from database": "Index aus der Datenbank löschen",
+  "Download": "Download",
+  "Truncate data": "Daten leeren",
+  "Delete dataset": "Datensatz löschen",
   "Export Providers": "Exportanbieter",
   "Add, Edit, and Delete export providers used for backing up data lakes.": 
"Hinzufügen, Bearbeiten und Löschen von Exportanbietern, die für die Sicherung 
von Data Lakes verwendet werden.",
   "Edit Export Provider": "Exportanbieter bearbeiten",
@@ -247,7 +253,6 @@
   "Grid columns": "Gitternetz-Spalten",
   "Use global time settings instead of chart time settings": "Einheitliche 
Zeiteinstellungen anstelle von Diagramm-Zeiteinstellungen verwenden",
   "Add the current dashboard to an existing asset": "Das aktuelle Dashboard zu 
einem bestehenden Asset hinzufügen",
-  "Create": "Erstellen",
   "New dashboard title": "Neuer Dashboard-Titel",
   "Clone options": "Optionen zum Klonen",
   "Deep clone (also clone widgets)": "Tiefes Klonen (auch Widgets klonen)",
@@ -313,13 +318,27 @@
   "You can perform a forced stop, which will stop and reset the pipeline 
status.": "Sie können einen erzwungenen Stopp durchführen, der die Pipeline 
anhält und zurücksetzt.",
   "Force stop": "Stopp erzwingen",
   "(no log messages available)": "(keine Protokollmeldungen verfügbar)",
-  "You are about to start the following adapters:": "Sie sind dabei, die 
folgenden Adapter zu starten:",
-  "You are about to stop the following adapters:": "Sie sind dabei, die 
folgenden Adapter zu stoppen:",
+  "Sample event (JSON)": "Beispielevent (JSON)",
+  "Invalid JSON": "Ungültiges JSON",
+  "Sample must be valid JSON.": "Beispiel",
+  "Use sample": "Beispiel verwenden",
   "Press 'Next' to start the process.": "Auf \"Weiter\" drücken, um den 
Vorgang zu starten.",
-  "Starting adapter": "Start Adapter",
-  "Stopping adapter": "Stop Adapter",
-  "Sorry, there are no adapters that are currently idle": "Es gibt leider 
keine Adapter, die derzeit im Leerlauf sind.",
-  "Sorry, there are no adapters that are currently running": "Leider gibt es 
keine Adapter, die derzeit laufen",
+  "Template": "Vorlage",
+  "Script": "Skript",
+  "Field label": "Feldname",
+  "A label for better readability": "Ein Bezeichner für bessere Lesbarkeit",
+  "Field description": "Feldbeschreibung",
+  "A description for better readability": "Eine Beschreibung für bessere 
Lesbarkeit",
+  "Field runtime name": "Feld-Laufzeitname",
+  "Identifies the field in the underlying runtime format": "Identifiziert das 
Feld im Laufzeitformat",
+  "Unit Transformation": "Einheitenumrechnung",
+  "Unit conversion": "Einheitenumrechnung",
+  "Converts the field value from the given measurement unit to the provided 
target unit": "Konvertiert den Feldwert von einer Messeinheit in die 
angegebene",
+  "Schema": "Schema",
+  "Data type": "Datentyp",
+  "The data type of the field values": "Der Datentyp der Feldwerte",
+  "Caution when changing data types": "Vorsicht bei Änderung des Datentyps",
+  "Identifies field semantics, e.g., oil temperature": "Bezeichnet 
Feldsemantik, z.B. Öltemperatur",
   "The adapter is currently used by these pipelines:": "Der Adapter wird 
derzeit von diesen Pipelines verwendet:",
   "(if you don't see those pipelines, they are created by other users)": 
"(wenn Sie diese Pipelines nicht sehen, werden sie von anderen Benutzern 
erstellt)",
   "You need to delete those pipelines first before deleting the adapter.": 
"Sie müssen diese Pipelines zuerst löschen, bevor Sie den Adapter löschen 
können.",
@@ -348,17 +367,17 @@
   "Published messages": "Nachrichten",
   "Adapter running": "Adapter läuft",
   "Adapter stopped": "Adapter gestoppt",
+  "Configure schema": "Schema konfigurieren",
   "Configure fields": "Felder konfigurieren",
   "Start adapter": "Adapter starten",
   "Adapter settings": "Adapter-Einstellungen",
-  "Adapter Name": "Name des Adapters",
-  "Adapter Description": "Adapter Beschreibung",
   "Run adapter": "Adapter ausführen",
   "Start adapter now": "Adapter jetzt starten",
   "Add to Asset": "Zu Asset hinzufügen",
   "Add Adapter to an existing Asset": "Adapter zu einem bestehenden Asset 
hinzufügen",
   "Remove Duplicates": "Duplikate entfernen",
   "Avoid duplicated events within a certain time interval": "Vermeidung von 
doppelten Datenpunkte innerhalb eines bestimmten Zeitintervalls",
+  "Time Window [ms]": "Zeitfenster [ms]",
   "Remove Duplicates Time Window": "Zeitintervall",
   "Reduce event rate": "Datenrate reduzieren",
   "Send maximum one event in the specified time window": "Maximal ein Ereignis 
im angegebenen Zeitfenster senden",
@@ -371,16 +390,27 @@
   "Show code to programmatically deploy this adapter over the API": "Code 
anzeigen, um diesen Adapter programmatisch über die API einzusetzen",
   "Start Adapter": "Start Adapter",
   "Update Adapter": "Adapter aktualisieren",
-  "Add static value": "Statischen Wert hinzufügen",
-  "Add timestamp": "Zeitstempel hinzufügen",
+  "Transformation": "Transformation",
+  "Reset script": "Skript zurücksetzen",
+  "Disable script": "Skript deaktivieren",
+  "Enable script": "Skript aktivieren",
+  "Enable transformation": "Transformation aktivieren",
+  "Enable script-based editing and add custom scripts which transform the 
structure or values of your input data.": null,
   "Original (Parsed)": "Original (geparst)",
+  "Get new sample": "Beispieldaten aktualisieren",
+  "Upload sample": "Beispieldaten hochladen",
+  "Raw": "Rohdaten",
   "Result": "Ergebnis",
-  "Update result preview": "Ergebnisvorschau aktualisieren",
+  "Fields": "Felder",
+  "Missing timestamp": "Fehlender Zeitstempel",
+  "The timestamp must be a UNIX timestamp in milliseconds. Edit the timestamp 
field or add an ingestion timestamp.": "Der Zeitstempel muss einem 
UNIX-Zeitstempel in Millisekunden entsprechen. Zeitstempelfeld markieren oder 
einen Zeitstempel im Skripteditor hinzufügen.",
+  "marked as timestamp": "als Zeitstempel markiert",
   "Measurement": "Messwert",
   "Dimension": "Dimension",
   "Header": "Header",
-  "Edit field": "Feld bearbeiten",
+  "Timestamp": "Zeitstempel",
   "There was an error while guessing the schema of your configured data 
stream": "Beim Erkennen des Schemas der Datenquelle ist ein Fehler aufgetreten",
+  "Update result preview": "Ergebnisvorschau aktualisieren",
   "Service Selection": "Serviceauswahl",
   "Basic Settings": "Basiseinstellungen",
   "Save as template": "Als Vorlage speichern",
@@ -388,13 +418,12 @@
   "Restrict to service tags": "Auf Service-Tags beschränken",
   "Select Adapter": "Adapter auswählen",
   "Create adapter": "Adapter erstellen",
+  "Create": "Erstellen",
   "Docs": "Doku",
   "Sites & Areas": "Standorte & Bereiche",
   "Manage your organization's sites and production areas": "Verwaltung der 
Standorte und Produktionsbereiche",
   "Site": "Standort",
   "Areas": "Bereiche",
-  "To delete a site, please remove the site from all assets": "Um einen 
Standort zu entfernen, muss der Standort aus allen Assets entfernt werden.",
-  "Delete site": "Standort löschen",
   "Geo features": "Geo-Features",
   "Geo features are used to better organize assets.": "Geo-Features dienen der 
besseren Organisation von Assets.",
   "Enable geo features": "Geo-Features aktivieren",
@@ -466,8 +495,6 @@
   "Configure labels which can be assigned to assets and other resources": 
"Labels konfigurieren, die Assets und anderen Ressourcen zugewiesen werden 
können",
   "Label": "Label",
   "Edit label": "Label bearbeiten",
-  "To delete a label, please remove the label from all assets": "Um ein Label 
zu löschen, entfernen Sie bitte das Label aus allen Assets",
-  "Delete label": "Label löschen",
   "Color": "Farbe",
   "Basic": "Allgemein",
   "Basic settings": "Grundeinstellungen",
@@ -520,7 +547,6 @@
   "Expires": "Läuft aus",
   "Certificate Details": "Zertifikat-Details",
   "Details": "Einzelheiten",
-  "Trust": "Vertrauen",
   "Delete certificate": "Zertifikat löschen",
   "Install selected": "Ausgewählte installieren",
   "Uninstall selected": "Ausgewählte deinstallieren",
@@ -536,8 +562,6 @@
   "Available Extensions": "Verfügbare Extensions",
   "Searching for available extensions, please wait...": "Nach verfügbaren 
Extensions suchen, bitte warten...",
   "Endpoint {{status}}": "Endpunkt {{status}}",
-  "available": "verfügbar",
-  "not available": "nicht verfügbar",
   "Internally managed by {{appName}}": "Intern verwaltet von {{appName}}",
   "Install": "Installieren",
   "Uninstall": "Deinstallieren",
@@ -613,11 +637,7 @@
   "Rename file": "Datei umbenennen",
   "Tags": "Tags",
   "You are about to {{ action }} the following elements:": "Folgende Elemente 
{{ action }}:",
-  "install": "installieren",
-  "uninstall": "deinstallieren",
   "{{action}} {{ current }} of {{ total }} ({{ name }})...{{ status }}": 
"{{action}} {{ current }} von {{ total }} ({{name}})...{{ status }}",
-  "Installing": "Installation von",
-  "Uninstalling": "Deinstallation von",
   "More Details:": "Mehr Details:",
   "Make available to all users with appropriate role": "Allen Benutzern mit 
entsprechender Rolle zur Verfügung stellen",
   "Field": "Feld",
@@ -648,7 +668,6 @@
   "False": "Falsch",
   "Rounding": "Rundung",
   "Inner Radius": "Innerer Radius",
-  "Fields": "Felder",
   "Latitude": "Breitengrad",
   "Longitude": "Längengrad",
   "Map Zoom": "Karte vergrößern",
@@ -717,7 +736,6 @@
   "Data": "Daten",
   "Visualization": "Visualisierung",
   "Chart Type": "Diagrammtyp",
-  "New Data Source": "Neue Datenquelle",
   "Clone Data Source": "Datenquelle klonen",
   "Delete Data Source": "Datenquelle löschen",
   "Dataset": "Datensatz",
@@ -725,9 +743,6 @@
   "Please connect an adapter or verify your pipeline is running": "Erstellen 
Sie einen neuen Adapter oder stellen Sie sicher, dass die zugehörige Pipeline 
gestartet wurde.",
   "Connect Adapter": "Adapter anschließen",
   "Query": "Abfrage",
-  "Expand Less": "Ausklappen",
-  "Expand More": "Einklappen",
-  "Raw": "Rohdaten",
   "Show raw data from your data source.": "Zeigen Sie Rohdaten aus Ihrer 
Datenquelle an.",
   "Limit": "Limit",
   "Page": "Seite",
@@ -744,6 +759,8 @@
   "Oldest (ascending)": "Älteste zuerst (aufsteigend)",
   "Group by": "Gruppieren nach",
   "Add Filter": "Filter hinzufügen",
+  "Expand More": "Einklappen",
+  "Expand Less": "Ausklappen",
   "Mean": "Mittelwert",
   "First": "Erster",
   "Last": "Letzter",
@@ -770,8 +787,6 @@
   "Dashboard": "Dashboard",
   "Adapter": "Adapter",
   "Resource ID": "Ressourcen-ID",
-  "Create link": "Link erstellen",
-  "Update link": "Link aktualisieren",
   "Asset Name": "Asset Name",
   "New asset": "Neues Asset",
   "Show subassets": "Teilassets anzeigen",
@@ -798,8 +813,6 @@
   "Add exact location": "Genauen Standort hinzufügen",
   "Assign additional labels to better discover your assets": "Weisen Sie 
zusätzliche Labels zu, um Ihre Assets besser zu finden",
   "Manage Labels": "Labels verwalten",
-  "No labels available - Click 'Manage Labels'": "Keine Labels vorhanden - 
Klicken Sie auf 'Labels verwalten'.",
-  "Click to add label": "Klicken Sie, um ein Label hinzuzufügen",
   "Add additional fields to the asset, e.g., to manage responsibilities": 
"Hinzufügen zusätzlicher Felder zum Asset, z. B. zur Verwaltung von 
Zuständigkeiten",
   "Field name": "Name des Feldes",
   "success": "Erfolg",
@@ -818,18 +831,19 @@
   "Testing the connection.": "Testen der Verbindung.",
   "Connection was established and test file was successfully saved:": "Die 
Verbindung wurde hergestellt und die Testdatei wurde erfolgreich gespeichert:",
   "Connection could not be established.": "Die Verbindung konnte nicht 
hergestellt werden.",
+  "Do you really want to delete the dataset {{index}}?": "Möchten Sie den 
Datensatz {{index}} wirklich löschen?",
+  "Do you really want to truncate the data in {{index}}?": "Möchten Sie alle 
Daten im Datensatz {{index}} wirklich leeren?",
   "Truncating data...": "Daten leeren...",
   "Deleting data...": "Daten löschen...",
   "Sync was successful.": "Die Synchronisierung war erfolgreich.",
   "Sync was not successful": "Synchronisierung war nicht erfolgreich",
   "Export Data": "Daten exportieren",
   "New Export Provider": "Neuer Exportanbieter",
-  "Truncate data": "Daten leeren",
   "Delete data": "Daten löschen",
-  "Delete dataset": "Datensatz löschen",
   "Delete Export Provider": "Exportanbieter löschen",
   "Test Export Provider Connection": "Test der Export-Provider-Verbindung",
   "Set Data Retention": "Speicherrichtlinie bearbeiten",
+  "Manage permissions for dataset ": "Berechtigungen für Datensatz verwalten",
   "Save changes?": "Änderungen speichern?",
   "Update all changes to dashboard charts or discard current changes.": 
"Aktualisieren Sie alle Änderungen der Diagramme oder verwerfen Sie aktuelle 
Änderungen.",
   "Discard changes": "Änderungen verwerfen",
@@ -864,6 +878,16 @@
   "New adapter: ": "Neuer Adapter:",
   "Edit adapter": "Adapter bearbeiten",
   "Adapter generation": "Adaptererzeugung",
+  "Upload sample event": "Beispieldaten hochladen",
+  "Adapter configuration has changed": "Adapterkonfiguration wurde geändert",
+  "Your recent changes might have altered the data format. Reloading the 
sample ensures you are writing scripts for the most current data. Check your 
transformation rules after the refresh to ensure everything still aligns.": 
null,
+  "Nothing changed": "Keine Änderungen",
+  "Reload Sample": "Beispieldaten aktualisieren",
+  "Select transformation template": "Skriptvorlage auswählen",
+  "Create transformation template": "Skriptvorlage erstellen",
+  "Event Transformation Configuration has changed": "",
+  "You changed the transformation for the events, therefore it might be 
necessary to reload the fields.Please only change nothing if you are certain 
that your changes do not affect the event schema.": null,
+  "Refresh Fields": "Felder aktualisieren",
   "General": "Allgemein",
   "Export/Import": "Export/Import",
   "Extensions": "Extensions",
@@ -967,7 +991,6 @@
   "Only admins and owners can manage permissions for this resource.": "Nur 
Administratoren und Eigentümer können die Berechtigungen für diese Ressource 
verwalten.",
   "Select Data": "Daten auswählen",
   "Export Format": "Format exportieren",
-  "Download": "Download",
   "Previous": "Zurück",
   "Select Format": "Format auswählen",
   "Excel template": "Excel Vorlage",
@@ -988,10 +1011,8 @@
   "Leave entry empty": "Leer lassen",
   "Download successful": "Download erfolgreich",
   "Refresh interval": "Aktualisierungsintervall",
-  "Preview": "Vorschau",
   "No entries available.": "Keine Einträge vorhanden.",
   "Probable cause": "Wahrscheinliche Ursache",
-  "No more information": "Keine weiteren Informationen",
   "Full details": "Alle Einzelheiten",
   "Full stack trace": "Vollständiger Stack-Trace",
   "Here is a preview of your data:": "Vorschau Ihrer Daten:",
@@ -1030,7 +1051,6 @@
   "1 min": "1 Minute",
   "5 min": "5 Minuten",
   "30 min": "30 Minuten",
-  "Timestamp": "Zeitstempel",
   "Number": "Nummer",
   "Boolean": "Boolean",
   "List": "Liste",
@@ -1041,7 +1061,5 @@
   " of ": " von ",
   " items ": " Einträge",
   "Error Details": "Fehler-Details",
-  "{{ widgetTitle }} Clone": "{{ widgetTitle }} Kopie",
-  "Do you really want to delete the dataset {{index}}?": "Möchten Sie den 
Datensatz {{index}} wirklich löschen?",
-  "Do you really want to truncate the data in {{index}}?": "Möchten Sie alle 
Daten im Datensatz {{index}} wirklich leeren?"
+  "{{ widgetTitle }} Clone": "{{ widgetTitle }} Kopie"
 }
diff --git a/ui/deployment/i18n/en.json b/ui/deployment/i18n/en.json
index 8506920172..9570d3407a 100644
--- a/ui/deployment/i18n/en.json
+++ b/ui/deployment/i18n/en.json
@@ -144,6 +144,7 @@
   "Show pipeline configuration as code": null,
   "The tutorial requires pipeline elements that are not yet installed.": null,
   "Install the following pipeline elements and start the tutorial again:": 
null,
+  "These elements can't be connected.": null,
   "The input data stream does not satisfy the requirements specified by the 
data processor.": null,
   "Show Details": null,
   "Hide Details": null,
@@ -166,8 +167,9 @@
   "Save pipeline": null,
   "Auto Layout": null,
   "Add pipeline element": null,
-  "Add element": null,
+  "Element": null,
   "Add from template": null,
+  "From template": null,
   "Clear Assembly Area": null,
   "Saving pipeline modifications": null,
   "All pipeline modifications saved.": null,
@@ -202,7 +204,6 @@
   "Date": null,
   "Path": null,
   "State": null,
-  "Fail": null,
   "Start Sync": null,
   "Run Sync Now": null,
   "Delete Sync": null,
@@ -219,18 +220,23 @@
   "Export Provider": null,
   "No export providers found": null,
   "Create a new S3 export provider in the dataset settings.": null,
+  "Last event": null,
+  "Preview": null,
+  "No data available.": null,
   "Datasets": null,
   "Refresh": null,
+  "Caution when loading total count": null,
   "Related Pipeline": null,
-  "# Events": null,
+  "# Events (7d)": null,
   "Loading": null,
-  "Retention Rate": null,
+  "# Events (total)": null,
+  "Click to load": null,
+  "Retention": null,
   "Set retention rate": null,
   "Retention Log": null,
-  "Open Retention Log": null,
-  "Download data from index": null,
-  "Truncate all data from index": null,
-  "Remove index from database": null,
+  "Download": null,
+  "Truncate data": null,
+  "Delete dataset": null,
   "Export Providers": null,
   "Add, Edit, and Delete export providers used for backing up data lakes.": 
null,
   "Edit Export Provider": null,
@@ -247,7 +253,6 @@
   "Grid columns": null,
   "Use global time settings instead of chart time settings": null,
   "Add the current dashboard to an existing asset": null,
-  "Create": null,
   "New dashboard title": null,
   "Clone options": null,
   "Deep clone (also clone widgets)": null,
@@ -313,13 +318,27 @@
   "You can perform a forced stop, which will stop and reset the pipeline 
status.": null,
   "Force stop": null,
   "(no log messages available)": null,
-  "You are about to start the following adapters:": null,
-  "You are about to stop the following adapters:": null,
+  "Sample event (JSON)": null,
+  "Invalid JSON": null,
+  "Sample must be valid JSON.": null,
+  "Use sample": null,
   "Press 'Next' to start the process.": null,
-  "Starting adapter": null,
-  "Stopping adapter": null,
-  "Sorry, there are no adapters that are currently idle": null,
-  "Sorry, there are no adapters that are currently running": null,
+  "Template": null,
+  "Script": null,
+  "Field label": null,
+  "A label for better readability": null,
+  "Field description": null,
+  "A description for better readability": null,
+  "Field runtime name": null,
+  "Identifies the field in the underlying runtime format": null,
+  "Unit Transformation": null,
+  "Unit conversion": null,
+  "Converts the field value from the given measurement unit to the provided 
target unit": null,
+  "Schema": null,
+  "Data type": null,
+  "The data type of the field values": null,
+  "Caution when changing data types": null,
+  "Identifies field semantics, e.g., oil temperature": null,
   "The adapter is currently used by these pipelines:": null,
   "(if you don't see those pipelines, they are created by other users)": null,
   "You need to delete those pipelines first before deleting the adapter.": 
null,
@@ -348,17 +367,17 @@
   "Published messages": null,
   "Adapter running": null,
   "Adapter stopped": null,
+  "Configure schema": null,
   "Configure fields": null,
   "Start adapter": null,
   "Adapter settings": null,
-  "Adapter Name": null,
-  "Adapter Description": null,
   "Run adapter": null,
   "Start adapter now": null,
   "Add to Asset": null,
   "Add Adapter to an existing Asset": null,
   "Remove Duplicates": null,
   "Avoid duplicated events within a certain time interval": null,
+  "Time Window [ms]": null,
   "Remove Duplicates Time Window": null,
   "Reduce event rate": null,
   "Send maximum one event in the specified time window": null,
@@ -371,16 +390,27 @@
   "Show code to programmatically deploy this adapter over the API": null,
   "Start Adapter": null,
   "Update Adapter": null,
-  "Add static value": null,
-  "Add timestamp": null,
+  "Transformation": null,
+  "Reset script": null,
+  "Disable script": null,
+  "Enable script": null,
+  "Enable transformation": null,
+  "Enable script-based editing and add custom scripts which transform the 
structure or values of your input data.": null,
   "Original (Parsed)": null,
+  "Get new sample": null,
+  "Upload sample": null,
+  "Raw": null,
   "Result": null,
-  "Update result preview": null,
+  "Fields": null,
+  "Missing timestamp": null,
+  "The timestamp must be a UNIX timestamp in milliseconds. Edit the timestamp 
field or add an ingestion timestamp.": null,
+  "marked as timestamp": null,
   "Measurement": null,
   "Dimension": null,
   "Header": null,
-  "Edit field": null,
+  "Timestamp": null,
   "There was an error while guessing the schema of your configured data 
stream": null,
+  "Update result preview": null,
   "Service Selection": null,
   "Basic Settings": null,
   "Save as template": null,
@@ -388,13 +418,12 @@
   "Restrict to service tags": null,
   "Select Adapter": null,
   "Create adapter": null,
+  "Create": null,
   "Docs": null,
   "Sites & Areas": null,
   "Manage your organization's sites and production areas": null,
   "Site": null,
   "Areas": null,
-  "To delete a site, please remove the site from all assets": null,
-  "Delete site": null,
   "Geo features": null,
   "Geo features are used to better organize assets.": null,
   "Enable geo features": null,
@@ -466,8 +495,6 @@
   "Configure labels which can be assigned to assets and other resources": null,
   "Label": null,
   "Edit label": null,
-  "To delete a label, please remove the label from all assets": null,
-  "Delete label": null,
   "Color": null,
   "Basic": null,
   "Basic settings": null,
@@ -520,7 +547,6 @@
   "Expires": null,
   "Certificate Details": null,
   "Details": null,
-  "Trust": null,
   "Delete certificate": null,
   "Install selected": null,
   "Uninstall selected": null,
@@ -536,8 +562,6 @@
   "Available Extensions": null,
   "Searching for available extensions, please wait...": null,
   "Endpoint {{status}}": "Endpoint {{status}}",
-  "available": null,
-  "not available": null,
   "Internally managed by {{appName}}": "Internally managed by {{appName}}",
   "Install": null,
   "Uninstall": null,
@@ -613,11 +637,7 @@
   "Rename file": null,
   "Tags": null,
   "You are about to {{ action }} the following elements:": "You are about to 
{{ action }} the following elements:",
-  "install": null,
-  "uninstall": null,
   "{{action}} {{ current }} of {{ total }} ({{ name }})...{{ status }}": 
"{{action}} {{ current }} of {{ total }} ({{name}})...{{ status }}",
-  "Installing": null,
-  "Uninstalling": null,
   "More Details:": null,
   "Make available to all users with appropriate role": null,
   "Field": null,
@@ -648,7 +668,6 @@
   "False": null,
   "Rounding": null,
   "Inner Radius": null,
-  "Fields": null,
   "Latitude": null,
   "Longitude": null,
   "Map Zoom": null,
@@ -717,7 +736,6 @@
   "Data": null,
   "Visualization": null,
   "Chart Type": null,
-  "New Data Source": null,
   "Clone Data Source": null,
   "Delete Data Source": null,
   "Dataset": null,
@@ -725,9 +743,6 @@
   "Please connect an adapter or verify your pipeline is running": null,
   "Connect Adapter": null,
   "Query": null,
-  "Expand Less": null,
-  "Expand More": null,
-  "Raw": null,
   "Show raw data from your data source.": null,
   "Limit": null,
   "Page": null,
@@ -744,6 +759,8 @@
   "Oldest (ascending)": null,
   "Group by": null,
   "Add Filter": null,
+  "Expand More": null,
+  "Expand Less": null,
   "Mean": null,
   "First": null,
   "Last": null,
@@ -770,8 +787,6 @@
   "Dashboard": null,
   "Adapter": null,
   "Resource ID": null,
-  "Create link": null,
-  "Update link": null,
   "Asset Name": null,
   "New asset": null,
   "Show subassets": null,
@@ -798,8 +813,6 @@
   "Add exact location": null,
   "Assign additional labels to better discover your assets": null,
   "Manage Labels": null,
-  "No labels available - Click 'Manage Labels'": null,
-  "Click to add label": null,
   "Add additional fields to the asset, e.g., to manage responsibilities": null,
   "Field name": null,
   "success": null,
@@ -818,17 +831,19 @@
   "Testing the connection.": null,
   "Connection was established and test file was successfully saved:": null,
   "Connection could not be established.": null,
+  "Do you really want to delete the dataset {{index}}?": "Do you really want 
to delete the dataset {{index}}?",
+  "Do you really want to truncate the data in {{index}}?": "Do you really want 
to truncate the data in {{index}}?",
   "Truncating data...": null,
   "Deleting data...": null,
   "Sync was successful.": null,
   "Sync was not successful": null,
   "Export Data": null,
   "New Export Provider": null,
-  "Truncate data": null,
   "Delete data": null,
   "Delete Export Provider": null,
   "Test Export Provider Connection": null,
   "Set Data Retention": null,
+  "Manage permissions for dataset ": null,
   "Save changes?": null,
   "Update all changes to dashboard charts or discard current changes.": null,
   "Discard changes": null,
@@ -863,6 +878,16 @@
   "New adapter: ": null,
   "Edit adapter": null,
   "Adapter generation": null,
+  "Upload sample event": null,
+  "Adapter configuration has changed": null,
+  "Your recent changes might have altered the data format. Reloading the 
sample ensures you are writing scripts for the most current data. Check your 
transformation rules after the refresh to ensure everything still aligns.": 
null,
+  "Nothing changed": null,
+  "Reload Sample": null,
+  "Select transformation template": null,
+  "Create transformation template": null,
+  "Event Transformation Configuration has changed": null,
+  "You changed the transformation for the events, therefore it might be 
necessary to reload the fields.Please only change nothing if you are certain 
that your changes do not affect the event schema.": null,
+  "Refresh Fields": null,
   "General": null,
   "Export/Import": null,
   "Extensions": null,
@@ -966,7 +991,6 @@
   "Only admins and owners can manage permissions for this resource.": null,
   "Select Data": null,
   "Export Format": null,
-  "Download": null,
   "Previous": null,
   "Select Format": null,
   "Excel template": null,
@@ -987,10 +1011,8 @@
   "Leave entry empty": null,
   "Download successful": null,
   "Refresh interval": null,
-  "Preview": null,
   "No entries available.": null,
   "Probable cause": null,
-  "No more information": null,
   "Full details": null,
   "Full stack trace": null,
   "Here is a preview of your data:": null,
@@ -1029,7 +1051,6 @@
   "1 min": null,
   "5 min": null,
   "30 min": null,
-  "Timestamp": null,
   "Number": null,
   "Boolean": null,
   "List": null,
@@ -1040,8 +1061,5 @@
   " of ": null,
   " items ": null,
   "Error Details": null,
-  "{{ widgetTitle }} Clone": "{{ widgetTitle }} Clone",
-  "Do you really want to delete the dataset {{index}}?": "Do you really want 
to delete the dataset {{index}}?",
-  "Do you really want to truncate the data in {{index}}?": "Do you really want 
to truncate the data in {{index}}?",
-  "Delete dataset": null
+  "{{ widgetTitle }} Clone": "{{ widgetTitle }} Clone"
 }
diff --git a/ui/deployment/i18n/pl.json b/ui/deployment/i18n/pl.json
index a04711b9e7..5420260fbc 100644
--- a/ui/deployment/i18n/pl.json
+++ b/ui/deployment/i18n/pl.json
@@ -6,6 +6,7 @@
   "Name": "Nazwa",
   "Create new API key": "Utwórz nowy klucz API",
   "Key created": "Klucz utworzony",
+  "Your new API key has been created. Please copy the key now - you won't be 
able to see the key again.": "Twój nowy klucz API został utworzony. Skopiuj go 
teraz - później nie będzie już widoczny.",
   "Existing API keys": "Istniejące klucze API",
   "no keys available": "brak dostępnych kluczy",
   "API Docs": "Dokumentacja API",
@@ -13,7 +14,7 @@
   "View API Docs": "Zobacz dokumentację API",
   "Profile": "Profil",
   "Manage your basic profile settings here": "Zarządzaj tutaj podstawowymi 
ustawieniami profilu",
-  "Settings for externally-managed users cannot be changed": "Ustawienia 
użytkowników zarządzanych zewnętrznie nie mogą być zmieniane",
+  "Settings for externally-managed users cannot be changed": "Ustawienia 
użytkowników 'external' nie mogą być zmieniane",
   "Change email": "Zmień e-mail",
   "Full name": "Imię i nazwisko",
   "Language": "Język",
@@ -21,89 +22,129 @@
   "Change password": "Zmień hasło",
   "Appearance": "Wygląd",
   "Change the look and feel of your installation": "Zmień wygląd i styl 
instalacji",
+  "Color scheme": "Schemat kolorów",
   "Light mode": "Jasny",
   "Dark mode": "Ciemny",
   "Save color schema": "Zapisz schemat kolorów",
-  "New Pipeline": "Nowy potok",
-  "Start All Pipelines": "Uruchom wszystkie potoki",
-  "Stop all pipelines": "Zatrzymaj wszystkie potoki",
-  "You are about to start the following pipelines:": "Zamierzasz uruchomić 
następujące potoki:",
-  "You are about to stop the following pipelines:": "Zamierzasz zatrzymać 
następujące potoki:",
+  "New Pipeline": "Nowy strumień",
+  "Start All Pipelines": "Uruchom wszystkie strumienie",
+  "Stop all pipelines": "Zatrzymaj wszystkie strumienie",
+  "You are about to start the following pipelines:": "Zamierzasz uruchomić 
następujące strumienie:",
+  "You are about to stop the following pipelines:": "Zamierzasz zatrzymać 
następujące strumienie:",
   "Press Next to start the process.": "Kliknij Dalej, aby rozpocząć proces.",
-  "Starting pipeline ": "Uruchamianie potoku",
-  "Stopping pipeline": "Zatrzymywanie potoku",
+  "Starting pipeline ": "Uruchamianie strumienia",
+  "Stopping pipeline": "Zatrzymywanie strumienia",
   "of": "z",
-  "Sorry, there are no pipelines that are currently idle.": "Niestety, obecnie 
nie ma potoków w stanie zatrzymania.",
-  "Sorry, there are no pipelines that are currently running.": "Niestety, 
obecnie nie ma uruchomionych potoków.",
+  "Sorry, there are no pipelines that are currently idle.": "Niestety, obecnie 
nie ma strumieni w stanie zatrzymania.",
+  "Sorry, there are no pipelines that are currently running.": "Niestety, 
obecnie nie ma uruchomionych strumieni.",
   "Cancel": "Anuluj",
   "Starting": "Uruchamianie",
   "Stopping": "Zatrzymywanie",
-  "Please wait while the pipeline is starting": "Proszę czekać, trwa 
uruchamianie potoku",
-  "Please wait while the pipeline is stopping": "Proszę czekać, trwa 
zatrzymywanie potoku",
+  "Please wait while the pipeline is starting": "Proszę czekać, trwa 
uruchamianie strumienia",
+  "Please wait while the pipeline is stopping": "Proszę czekać, trwa 
zatrzymywanie strumienia",
   "Forced stop successful": "Wymuszone zatrzymanie zakończone powodzeniem",
   "Close": "Zamknij",
-  "Pipeline health monitoring discovered the following issues:": 
"Monitorowanie kondycji potoku wykryło następujące problemy:",
+  "Pipeline health monitoring discovered the following issues:": 
"Monitorowanie kondycji strumienia wykryło następujące problemy:",
   "Acknowledge": "Potwierdź",
-  "Do you really want to delete pipeline": "Czy na pewno chcesz usunąć potok",
-  "This pipeline is still running.": "Ten potok nadal działa.",
+  "Do you really want to delete pipeline": "Czy na pewno chcesz usunąć 
strumień?",
+  "This pipeline is still running.": "Ten strumień nadal działa.",
   "This operation cannot be undone.": "Tego działania nie można cofnąć.",
-  "Delete pipeline": "Usuń potok",
-  "Stop and delete pipeline": "Zatrzymaj i usuń potok",
+  "Delete pipeline": "Usuń strumień",
+  "Stop and delete pipeline": "Zatrzymaj i usuń strumień",
   "Status": "Status",
   "Stopped": "Zatrzymany",
-  "Invalid pipeline: Modify to fix problems": "Nieprawidłowy potok: 
zmodyfikuj, aby naprawić problemy",
+  "Invalid pipeline: Modify to fix problems": "Nieprawidłowy strumień: 
zmodyfikuj, aby naprawić problemy",
   "Start": "Uruchom",
-  "Start pipeline": "Uruchom potok",
-  "Stop pipeline": "Zatrzymaj potok",
+  "Start pipeline": "Uruchom strumień",
+  "Stop pipeline": "Zatrzymaj strumień",
   "Last modified": "Ostatnia modyfikacja",
   "Show": "Pokaż",
   "Edit": "Edytuj",
   "Manage permissions": "Zarządzaj uprawnieniami",
   "Delete": "Usuń",
-  "The desired pipeline was not found!": "Nie znaleziono żądanego potoku!",
+  "Monitoring": "Monitorowanie",
+  "The desired pipeline was not found!": "Nie znaleziono żądanego strumienia!",
   "no log messages available": "brak dostępnych logów",
   "Data Preview": "Podgląd danych",
   "Enable live preview": "Włącz podgląd na żywo",
   "Disable live preview": "Wyłącz podgląd na żywo",
-  "Pipeline as code": "Potok jako kod",
-  "View pipeline as code": "Zobacz potok jako kod",
+  "Pipeline as code": "Strumień jako kod",
+  "View pipeline as code": "Zobacz strumień jako kod",
   "Refresh metrics": "Odśwież metryki",
   "Auto refresh": "Automatyczne odświeżanie",
   "Logs": "Logi",
   "Actions": "Działania",
   "no status information available": "brak informacji o statusie",
-  "Start Pipeline": "Uruchom potok",
-  "Stop Pipeline": "Zatrzymaj potok",
-  "Modify Pipeline": "Modyfikuj potok",
-  "Modify pipeline": "Zmień potok",
-  "Delete Pipeline": "Usuń potok",
+  "Start Pipeline": "Uruchom strumień",
+  "Stop Pipeline": "Zatrzymaj strumień",
+  "Modify Pipeline": "Modyfikuj strumień",
+  "Modify pipeline": "Zmień strumień",
+  "Delete Pipeline": "Usuń strumień",
   "Accept": "Akceptuj",
   "Reject": "Odrzuć",
+  "New password": "Nowe hasło",
+  "Repeat password": "Powtórz hasło",
+  "Error": "Błąd",
+  "There was an error while resetting your password.": "Wystąpił błąd podczas 
resetowania hasła.",
+  "Password changed": "Hasło zmienione",
+  "Your password successfully changed.": "Twoje hasło zostało pomyślnie 
zmienione.",
   "Restore password": "Przywróć hasło",
+  "Enter your mail address and we'll send you a link to restore your 
password.": "Wpisz swój adres e-mail, a wyślemy Ci link do przywrócenia hasła.",
   "Email": "E-mail",
   "Reset password": "Resetuj hasło",
   "Unknown error - contact your administrator to check the mail settings.": 
"Nieznany błąd — skontaktuj się z administratorem, aby sprawdzić ustawienia 
poczty.",
+  "Success": "Sukces",
   "In case this account exists, you'll receive a mail with instructions to 
restore your password shortly.": "Jeśli to konto istnieje, wkrótce otrzymasz 
wiadomość z instrukcjami przywrócenia hasła.",
   "Go to login page": "Przejdź do strony logowania",
   "Register": "Zarejestruj się",
   "Initial password": "Hasło początkowe",
-  "Repeat password": "Powtórz hasło",
   "Passwords do not match.": "Hasła nie są zgodne.",
+  "We've sent out a confirmation mail to this address.": "Wysłaliśmy wiadomość 
potwierdzającą na ten adres.",
   "Login": "Zaloguj się",
   "Email ": "E-mail",
-  "Password": "Hasło",
+  "Password ": "Hasło",
   "Logging in": "Logowanie...",
-  "User not found or incorrect password provided.": "Nie znaleziono 
użytkownika lub podano nieprawidłowe hasło.",
   "Please try again": "Spróbuj ponownie",
+  "User not found or incorrect password provided.": "Nie znaleziono 
użytkownika lub podano nieprawidłowe hasło.",
   "Forgot password?": "Zapomniałeś hasła?",
   "Create new account": "Utwórz nowe konto",
   "or": "lub",
   "Login with": "Zaloguj się przez",
   "Documentation": "Dokumentacja",
   "API Documentation": "Dokumentacja API",
-  "Preparing pipeline editor...": "Przygotowywanie edytora potoków...",
-  "The tutorial requires pipeline elements that are not yet installed.": 
"Samouczek wymaga elementów potoku, które nie są jeszcze zainstalowane.",
-  "Install the following pipeline elements and start the tutorial again:": 
"Zainstaluj następujące elementy potoku i uruchom samouczek ponownie:",
+  "Assets": "Zasoby",
+  "Map": "Mapa",
+  "Table": "Tabela",
+  "Map configuration required": "Wymagana konfiguracja mapy",
+  "To enable the map view, a map provider needs to be configured. Admins can 
configure map providers under Settings -> Sites.": "Aby włączyć widok mapy, 
należy skonfigurować dostawcę map. Administratorzy mogą to zrobić w Ustawienia 
-> Lokalizacje.",
+  "No assets found.": "Nie znaleziono zasobów.",
+  "Start by creating an asset in Assets → New Asset. Once created, you can add 
asset links to better organize and track your resources.": "Zacznij od 
utworzenia zasobu w Zasoby → Nowy zasób. Po utworzeniu możesz dodawać linki do 
zasobów, aby lepiej organizować i śledzić swoje zasoby.",
+  "New": "Nowy",
+  "Type": "Typ",
+  "Location": "Położenie",
+  "Area": "Obszar",
+  "Links": "Linki",
+  "No linked resources": "Brak powiązanych zasobów",
+  "Show asset": "Pokaż zasób",
+  "Preparing pipeline editor...": "Przygotowywanie edytora strumieni...",
+  "Apply": "Zastosuj",
+  "Pipeline Name": "Nazwa strumienia",
+  "Pipeline name is required.": "Nazwa strumienia jest wymagana.",
+  "Pipeline name cannot start or end with a space.": "Nazwa strumienia nie 
może zaczynać się ani kończyć spacją.",
+  "Pipeline name must have between 3 and 50 characters.": "Nazwa strumieni 
musi mieć od 3 do 50 znaków.",
+  "Pipeline name can only contain letters, numbers, dashes (-), and 
underscores (_).": "Nazwa strumieni może zawierać tylko litery, cyfry, myślniki 
(-) i podkreślenia (_).",
+  "Description": "Opis",
+  "Pipeline description must not have more than 80 characters.": "Opis 
strumieni nie może mieć więcej niż 80 znaków.",
+  "Update pipeline": "Zaktualizuj strumień",
+  "Create new pipeline": "Utwórz nowy strumień",
+  "Options": "Opcje",
+  "Start pipeline immediately": "Uruchom strumień od razu",
+  "Navigate to pipeline overview afterwards": "Następnie przejdź do przeglądu 
strumieni",
+  "Add Pipeline to Assets": "Dodaj strumień do zasobów",
+  "Show pipeline configuration as code": "Pokaż konfigurację strumienia jako 
kod",
+  "The tutorial requires pipeline elements that are not yet installed.": 
"Samouczek wymaga elementów strumienia, które nie są jeszcze zainstalowane.",
+  "Install the following pipeline elements and start the tutorial again:": 
"Zainstaluj następujące elementy strumienia i uruchom samouczek ponownie:",
+  "These elements can't be connected.": "Tych elementów nie można połączyć.",
   "The input data stream does not satisfy the requirements specified by the 
data processor.": "Strumień danych wejściowych nie spełnia wymagań określonych 
przez procesor danych.",
   "Show Details": "Pokaż szczegóły",
   "Hide Details": "Ukryj szczegóły",
@@ -114,7 +155,7 @@
   "Create template": "Utwórz szablon",
   "Save template": "Zapisz szablon",
   "Next": "Dalej",
-  "Waiting for live data": "Oczekiwanie na dane na żywo",
+  "Waiting for live data": "Oczekiwanie na dane.",
   "Configure Element": "Skonfiguruj element",
   "Delete Element": "Usuń element",
   "Compatible Elements": "Kompatybilne elementy",
@@ -123,14 +164,15 @@
   "Create new source": "Utwórz nowe źródło",
   "Sort": "Sortuj",
   "Group": "Grupa",
-  "Save pipeline": "Zapisz potok",
+  "Save pipeline": "Zapisz strumień",
   "Auto Layout": "Automatyczny układ",
-  "Add pipeline element": "Dodaj element potoku",
-  "Add element": "Dodaj element",
+  "Add pipeline element": "Dodaj element strumienia",
+  "Element": "Element",
   "Add from template": "Dodaj z szablonu",
+  "From template": "Z szablonu",
   "Clear Assembly Area": "Wyczyść obszar montażu",
-  "Saving pipeline modifications": "Zapisywanie zmian w potoku",
-  "All pipeline modifications saved.": "Wszystkie zmiany w potoku zapisane.",
+  "Saving pipeline modifications": "Zapisywanie zmian w strumieniu",
+  "All pipeline modifications saved.": "Wszystkie zmiany w strumieniu 
zapisane.",
   "View Topics": "Wyświetl tematy",
   "Select output fields": "Wybierz pola wyjściowe",
   "Use input schema": "Użyj schematu wejściowego",
@@ -140,196 +182,101 @@
   "Add field": "Dodaj pole",
   "Select all": "Zaznacz wszystko",
   "Select none": "Odznacz wszystko",
-  "Field": "Pole",
-  "Settings": "Ustawienia",
-  "Resolution": "Rozdzielczość",
-  "Threshold": "Próg",
-  "With Threshold being": "Próg wynosi",
-  "Upper Limit": "Górna granica",
-  "Lower Limit": "Dolna granica",
-  "Warning Range (%)": "Zakres ostrzegawczy (%)",
-  "Show Value in Traffic Light": "Pokaż wartość na sygnalizatorze",
-  "Axes": "Osie",
-  "left axis": "lewa oś",
-  "right axis": "prawa oś",
-  "Axis Pointer": "Wskaźnik osi",
-  "Enable": "Włącz",
-  "Time": "Czas",
-  "Select Fields": "Wybierz pola",
-  "Search": "Szukaj",
-  "Filter": "Filtr",
-  "Last seen:": "Ostatnio widziano:",
-  "Select Value Type": "Wybierz typ wartości",
-  "Numeric Value": "Wartość numeryczna",
-  "Boolean Value": "Wartość logiczna",
-  "Interval in seconds in which an event must arrive": "Interwał w sekundach, 
w którym musi nadejść zdarzenie",
-  "Interval [sec]": "Interwał [s]",
-  "Show Last Seen Timestamp": "Pokaż znacznik czasu ostatniego wystąpienia",
-  "Select Mapping": "Wybierz mapowanie",
-  "True": "Prawda",
-  "False": "Fałsz",
-  "Rounding": "Zaokrąglenie",
-  "Inner Radius": "Promień wewnętrzny",
-  "Fields": "Pola",
-  "Latitude": "Szerokość geograficzna",
-  "Longitude": "Długość geograficzna",
-  "Map Zoom": "Powiększenie mapy",
-  "Focus map on last event": "Skup mapę na ostatnim zdarzeniu",
-  "Marker or Trace": "Znacznik lub ślad",
-  "Marker": "Znacznik",
-  "Trace": "Ślad",
-  "Marker Type": "Typ znacznika",
-  "Pin": "Pinezka",
-  "Car": "Samochód",
-  "Tooltip": "Podpowiedź",
-  "Tooltip Content": "Zawartość podpowiedzi",
-  "Show delta indicator": "Pokaż wskaźnik zmiany",
-  "Auto-compute number of bins": "Automatycznie oblicz liczbę przedziałów",
-  "Number of bins": "Liczba przedziałów",
-  "All values": "Wszystkie wartości",
-  "Minimum value": "Wartość minimalna",
-  "Maximum value": "Wartość maksymalna",
-  "Show values as labels": "Pokaż wartości jako etykiety",
-  "Visual Map Min": "Wizualna mapa — minimum",
-  "Visual Map Max": "Wizualna mapa — maksimum",
-  "Min": "Min",
-  "Max": "Maks",
-  "Display Name": "Nazwa wyświetlana",
-  "X": "X",
-  "X Label": "Etykieta X",
-  "Y": "Y",
-  "Y Label": "Etykieta Y",
-  "Warning": "Ostrzeżenie",
-  "This chart tries to load too much data (#Events:": "Ten wykres próbuje 
załadować zbyt dużo danych (liczba zdarzeń:",
-  "Please change the chart settings or decrease the time range": "Zmień 
ustawienia wykresu lub zmniejsz zakres czasu",
-  "Load anyway": "Załaduj mimo to",
-  "(This might crash the browser)": "(Może to spowodować awarię przeglądarki)",
-  "Found no data in selected time range": "Nie znaleziono danych w wybranym 
zakresie czasu",
-  "Invalid configuration for": "Nieprawidłowa konfiguracja dla",
-  "This chart is missing required fields - choose another chart type or add 
additional fields.": "W tym wykresie brakuje wymaganych pól — wybierz inny typ 
wykresu lub dodaj dodatkowe pola.",
-  "More options": "Więcej opcji",
-  "Download data": "Pobierz dane",
-  "Edit Chart": "Edytuj wykres",
-  "Reset": "Resetuj",
-  "Delete Chart": "Usuń wykres",
-  "The current data selection can't be displayed by this chart.": "Bieżącego 
wyboru danych nie można wyświetlić na tym wykresie.",
-  "Deselect all": "Odznacz wszystko",
-  "Field settings": "Ustawienia pola",
-  "Color": "Kolor",
-  "Label": "Etykieta",
-  "Type": "Typ",
-  "Bar": "Słupkowy",
-  "Line": "Liniowy",
-  "Scatter": "Punktowy",
-  "Scattered Line": "Linia punktowa",
-  "Axis": "Oś",
-  "Left": "Lewa",
-  "Right": "Prawa",
-  "Auto-scale {{title}}": "Automatycznie skaluj {{title}}",
-  "Chart settings": "Ustawienia wykresu",
-  "Show legend": "Pokaż legendę",
-  "Show toolbox": "Pokaż narzędzia",
-  "Show tooltip": "Pokaż podpowiedź",
-  "Data Zoom": "Powiększenie danych",
-  "Active": "Aktywny",
-  "Wheel": "Kółko",
-  "Slider": "Suwak",
-  "Add custom color mapping": "Dodaj własne mapowanie kolorów",
-  "Add Mapping": "Dodaj mapowanie",
-  "Value": "Wartość",
-  "Remove Mapping": "Usuń mapowanie",
-  "Charts": "Wykresy",
-  "New chart": "Nowy wykres",
-  "Chart": "Wykres",
-  "Created": "Utworzono",
-  "Edit chart": "Edytuj wykres",
-  "Clone chart": "Sklonuj wykres",
-  "Delete chart": "Usuń wykres",
-  "The desired chart was not found!": "Nie znaleziono żądanego wykresu!",
-  "Chart Name": "Nazwa wykresu",
-  "Add to Asset": "Dodaj do zasobu",
-  "Add To Asset": "Dodaj do zasobu",
-  "Discard": "Odrzuć",
-  "Data": "Dane",
-  "Visualization": "Wizualizacja",
-  "Back": "Wstecz",
-  "Create": "Utwórz",
-  "Chart Type": "Typ wykresu",
-  "New Data Source": "Nowe źródło danych",
-  "Clone Data Source": "Sklonuj źródło danych",
-  "Delete Data Source": "Usuń źródło danych",
-  "Data Source": "Źródło danych",
-  "Expand Less": "Zwiń",
-  "Expand More": "Rozwiń",
-  "No data available! Please connect an adapter or verify your pipeline is 
running": "Brak danych! Podłącz adapter lub sprawdź, czy potok jest 
uruchomiony",
-  "Connect Adapter": "Podłącz adapter",
-  "Pipeline": "Potok",
-  "Select this option if you want to use data from one of your pipelines.": 
"Wybierz tę opcję, aby użyć danych z jednego z potoków.",
-  "Database Identifier": "Identyfikator bazy danych",
-  "Choose this option to work with individual measurements from a Data Lake.": 
"Wybierz tę opcję, aby pracować z pojedynczymi pomiarami z Data Lake.",
-  "Query": "Zapytanie",
-  "Raw": "Surowe",
-  "Show raw data from your data source.": "Pokaż surowe dane ze źródła.",
-  "Limit": "Limit",
-  "Page": "Strona",
-  "Aggregated": "Agregowane",
-  "Aggregate raw data by time unit or value.": "Agreguj surowe dane według 
jednostki czasu lub wartości.",
-  "Auto-Aggregate": "Autoagregacja",
-  "Single": "Pojedynczy",
-  "Show single data entry.": "Pokaż pojedynczy wpis danych.",
-  "Add Data Source": "Dodaj źródło danych",
-  "Deactivate browser overload warning": "Wyłącz ostrzeżenie o przeciążeniu 
przeglądarki",
-  "Ignore Events with missing values": "Ignoruj zdarzenia z brakującymi 
wartościami",
-  "Order": "Kolejność",
-  "Newest (descending)": "Najnowsze (malejąco)",
-  "Oldest (ascending)": "Najstarsze (rosnąco)",
-  "Group by": "Grupuj według",
-  "Add Filter": "Dodaj filtr",
-  "Mean": "Średnia",
-  "First": "Pierwszy",
-  "Last": "Ostatni",
-  "Mode": "Dominanta",
-  "Count": "Liczba",
-  "Sum": "Suma",
-  "Median": "Mediana",
-  "Standard deviation": "Odchylenie standardowe",
-  "Spread": "Rozstęp",
-  "Unit": "Jednostka",
-  "Background": "Tło",
-  "Default": "Domyślne",
-  "Text": "Tekst",
+  "Provider Type": "Typ dostawcy",
+  "Select Provider": "Wybierz dostawcę",
+  "S3": "S3",
+  "Provider Settings": "Ustawienia dostawcy",
+  "Access Key": "Klucz dostępu",
+  "Enter Access Key": "Wprowadź klucz dostępu",
+  "Secret Key": "Klucz tajny",
+  "Enter Secret Key": "Wprowadź klucz prywatny",
+  "Endpoint": "Punkt końcowy",
+  "Enter Endpoint": "Wprowadź punkt końcowy",
+  "Invalid URI format.": "Nieprawidłowy format URI.",
+  "Bucket": "Bucket",
+  "Enter Bucket Name": "Wprowadź nazwę bucketa",
+  "Region": "Region",
+  "Enter Region Name": "Wprowadź nazwę regionu",
+  "Do you really want to delete the export provider?": "Czy na pewno chcesz 
usunąć eksportera?",
+  "This operation cannot be undone. Please ensure that the data provider is 
not used in a datalake retention.": "Tego działania nie można cofnąć. Upewnij 
się, że dostawca nie jest używany w retencji Data Lake.",
+  "Delete Data": "Usuń dane",
+  "Truncate Data": "Wyczyść dane",
+  "Date": "Data",
+  "Path": "Ścieżka",
+  "State": "Stan",
+  "Start Sync": "Rozpocznij synchronizację",
+  "Run Sync Now": "Uruchom synchronizację teraz",
+  "Delete Sync": "Usuń synchronizację",
+  "Data Retention Action": "Akcja",
+  "delete": "usuń",
+  "save": "zapisz",
+  "save and delete": "zapisz i usuń",
+  "Data Retention Intervals": "Interwał akcji",
+  "Everything older than": "Wszystko starsze niż",
+  "days": "dni",
+  "Export Settings": "Ustawienia eksportu",
+  "Download Format": "Format pobierania",
+  "Delimiter": "Separator",
+  "Export Provider": "Eksporter",
+  "No export providers found": "Nie znaleziono exportera",
+  "Create a new S3 export provider in the dataset settings.": "Utwórz nowego 
exportera S3 w ustawieniach zbioru danych.",
+  "Last event": "Ostatnie zdarzenie",
+  "Preview": "Podgląd",
+  "No data available.": "Brak dostępnych danych.",
+  "Datasets": "Zbiory danych",
+  "Refresh": "Odśwież",
+  "Caution when loading total count": "Uwaga przy wczytywaniu łącznej liczby",
+  "Related Pipeline": "Powiązany strumień",
+  "# Events (7d)": "Liczba zdarzeń (7 dni)",
+  "Loading": "Ładowanie",
+  "# Events (total)": "Liczba zdarzeń (łącznie)",
+  "Click to load": "Kliknij, aby wczytać",
+  "Retention": "Retencja",
+  "Set retention rate": "Ustaw politykę przechowywania",
+  "Retention Log": "Dziennik retencji",
+  "Download": "Pobierz",
+  "Truncate data": "Wyczyść dane",
+  "Delete dataset": "Usuń zbiór danych",
+  "Export Providers": "Dostawcy eksportu",
+  "Add, Edit, and Delete export providers used for backing up data lakes.": 
"Dodawaj, edytuj i usuwaj exporterów używanych do tworzenia kopii zapasowych 
Data Lake.",
+  "Edit Export Provider": "Edytuj dostawcę eksportu",
+  "Remove": "Usuń",
+  "Remove export provider configuration": "Usuń konfigurację eksportera",
+  "Test": "Test",
+  "Test export provider configuration": "Przetestuj konfigurację eksportera",
+  "no stored export providers": "brak zapisanych eksporterów",
   "Dashboard title": "Tytuł pulpitu",
   "Title must not be empty": "Tytuł nie może być pusty",
-  "Description": "Opis",
   "Default view mode": "Domyślny tryb widoku",
   "Grid view": "Widok siatki",
   "Slide view": "Widok slajdów",
-  "Grid": "Siatka",
   "Grid columns": "Kolumny siatki",
-  "Time settings": "Ustawienia czasu",
   "Use global time settings instead of chart time settings": "Użyj globalnych 
ustawień czasu zamiast ustawień wykresu",
-  "Add Dashboard to Assets": "Dodaj pulpit do zasobów",
   "Add the current dashboard to an existing asset": "Dodaj bieżący pulpit do 
istniejącego zasobu",
   "New dashboard title": "Nowy tytuł pulpitu",
   "Clone options": "Opcje klonowania",
   "Deep clone (also clone widgets)": "Głębokie klonowanie (również widgety)",
   "Modify chart configurations": "Zmień konfiguracje wykresów",
+  "Chart Name": "Nazwa wykresu",
   "Clone": "Sklonuj",
   "The desired dashboard was not found!": "Nie znaleziono żądanego pulpitu!",
   "This dashboard is empty and doesn't contain any charts.": "Ten pulpit jest 
pusty i nie zawiera żadnych wykresów.",
+  "Discard": "Odrzuć",
   "View mode": "Tryb wyświetlania",
+  "Grid": "Siatka",
   "Slides": "Slajdy",
-  "Options": "Opcje",
   "Edit dashboard": "Edytuj pulpit",
   "Show time range selector": "Pokaż selektor zakresu czasu",
   "Hide time range selector": "Ukryj selektor zakresu czasu",
   "Delete dashboard": "Usuń pulpit",
-  "Configure dashboard": "Skonfiguruj pulpit",
+  "Charts": "Wykresy",
   "No charts found - create a new chart first to add it to this dashboard.": 
"Nie znaleziono wykresów — utwórz nowy wykres, aby dodać go do tego pulpitu.",
   "Create chart": "Utwórz wykres",
   "New dashboard": "Nowy pulpit",
   "Dashboards": "Pulpity",
+  "Created": "Utworzono",
   "Kiosk mode": "Tryb kiosku",
+  "Settings": "Ustawienia",
   "ID": "ID",
   "Output Topics": "Tematy wyjściowe",
   "Copy": "Kopiuj",
@@ -341,6 +288,7 @@
   "Reloading nodes": "Ponowne ładowanie węzłów",
   "Font Style": "Styl czcionki",
   "Tree": "Drzewo",
+  "Text": "Tekst",
   "Browse": "Przeglądaj",
   "Add node": "Dodaj węzeł",
   "Remove node": "Usuń węzeł",
@@ -355,6 +303,7 @@
   "Upload": "Prześlij",
   "Add": "Dodaj",
   "Import from file": "Importuj z pliku",
+  "Back": "Wstecz",
   "File": "Plik",
   "Reset code template": "Resetuj szablon kodu",
   "Clean code": "Wyczyść kod",
@@ -366,109 +315,156 @@
   "Existing templates": "Istniejące szablony",
   "(no templates available)": "(brak dostępnych szablonów)",
   "Store as template": "Zapisz jako szablon",
-  "You can perform a forced stop, which will stop and reset the pipeline 
status.": "Możesz wykonać wymuszone zatrzymanie, które zatrzyma i zresetuje 
status potoku.",
+  "You can perform a forced stop, which will stop and reset the pipeline 
status.": "Możesz wymusić zatrzymanie, które zatrzyma i zresetuje status 
strumienia.",
   "Force stop": "Wymuś zatrzymanie",
-  "Owner": "Właściciel",
-  "Public Element": "Element publiczny",
-  "visible to registered users": "widoczne dla zarejestrowanych użytkowników",
-  "Users": "Użytkownicy",
-  "Authorized Users": "Upoważnieni użytkownicy",
-  "User selection": "Wybór użytkowników",
-  "Groups": "Grupy",
-  "Authorized Groups": "Upoważnione grupy",
-  "Group selection": "Wybór grupy",
-  "Public Link": "Link publiczny",
-  "Allow anonymous access through public link": "Zezwól na anonimowy dostęp 
przez link publiczny",
-  "URL": "URL",
   "(no log messages available)": "(brak dostępnych komunikatów dziennika)",
-  "Adapters": "Adaptery",
+  "Sample event (JSON)": "Przykładowe zdarzenie (JSON)",
+  "Invalid JSON": "Nieprawidłowy JSON",
+  "Sample must be valid JSON.": "Próbka musi być prawidłowym JSON-em.",
+  "Use sample": "Użyj próbki",
+  "Press 'Next' to start the process.": "Naciśnij „Dalej”, aby rozpocząć 
proces.",
+  "Template": "Szablon",
+  "Script": "Skrypt",
+  "Field label": "Etykieta pola",
+  "A label for better readability": "Etykieta, dla lepszej czytelności",
+  "Field description": "Opis pola",
+  "A description for better readability": "Opis dla lepszej czytelności",
+  "Field runtime name": "Nazwa pola w środowisku wykonawczym",
+  "Identifies the field in the underlying runtime format": "Identyfikuje pole 
w bazowym formacie środowiska wykonawczego",
+  "Unit Transformation": "Transformacja jednostek",
+  "Unit conversion": "Konwersja jednostek",
+  "Converts the field value from the given measurement unit to the provided 
target unit": "Konwertuje wartość pola z podanej jednostki miary na wskazaną 
jednostkę docelową",
+  "Schema": "Schemat",
+  "Data type": "Typ danych",
+  "The data type of the field values": "Typ danych wartości pola",
+  "Caution when changing data types": "Uwaga przy zmianie typów danych",
+  "Identifies field semantics, e.g., oil temperature": "Określa semantykę 
pola, np. temperaturę oleju",
+  "The adapter is currently used by these pipelines:": "Adapter jest obecnie 
używany przez następujące strumienie:",
+  "(if you don't see those pipelines, they are created by other users)": 
"(jeśli nie widzisz tych strumieni, zostały utworzone przez innych 
użytkowników)",
+  "You need to delete those pipelines first before deleting the adapter.": 
"Przed usunięciem adaptera najpierw usuń te strumienie.",
+  "Do you want to delete all associated pipelines and the adapter?": "Czy 
chcesz usunąć wszystkie powiązane strumienie i adapter?",
+  "Unable to delete all associated pipelines because you are not the owner of 
the following pipelines: ": "Nie można usunąć wszystkich powiązanych strumieni, 
ponieważ nie jesteś właścicielem następujących strumieni: ",
+  "Do you really want to delete adapter ": "Czy na pewno chcesz usunąć adapter 
",
+  "Delete adapter": "Usuń adapter",
+  "This adapter is used by": "Ten adapter jest używany przez",
+  "pipeline": "strumień",
+  "pipelines": "strumienie",
+  "Pipeline": "strumień",
+  "will be automatically migrated": "zostaną automatycznie zmigrowane",
+  "will be stopped and needs manual review": "zostaną zatrzymane i wymagają 
ręcznego sprawdzenia",
+  "Please check and possibly modify existing dashboards and data views 
afterwards.": "Następnie sprawdź i ewentualnie zmodyfikuj istniejące pulpity i 
widoki danych.",
+  "Update adapter and migrate pipelines": "Zaktualizuj adapter i zmigruj 
strumień",
+  "Search": "Szukaj",
   "New adapter": "Nowy adapter",
   "Start all adapters": "Uruchom wszystkie adaptery",
   "Stop all adapters": "Zatrzymaj wszystkie adaptery",
   "Refresh adapters": "Odśwież adaptery",
+  "Adapters": "Adaptery",
   "Messages": "Wiadomości",
   "Last message": "Ostatnia wiadomość",
-  "Select Adapter": "Wybierz adapter",
-  "Create adapter": "Utwórz adapter",
-  "Docs": "Dok.",
-  "Refresh": "Odśwież",
   "The desired adapter was not found!": "Nie znaleziono żądanego adaptera!",
   "Last published message": "Ostatnio opublikowana wiadomość",
   "Published messages": "Wiadomości",
   "Adapter running": "Adapter działa",
   "Adapter stopped": "Adapter zatrzymany",
+  "Configure schema": "Skonfiguruj schemat",
   "Configure fields": "Skonfiguruj pola",
   "Start adapter": "Uruchom adapter",
+  "Adapter settings": "Ustawienia adaptera",
+  "Run adapter": "Uruchom adapter",
+  "Start adapter now": "Uruchom adapter teraz",
+  "Add to Asset": "Dodaj do zasobu",
   "Add Adapter to an existing Asset": "Dodaj adapter do istniejącego zasobu",
   "Remove Duplicates": "Usuń duplikaty",
   "Avoid duplicated events within a certain time interval": "Unikaj 
zduplikowanych zdarzeń w określonym przedziale czasu",
+  "Time Window [ms]": "Okno czasowe [ms]",
   "Remove Duplicates Time Window": "Okno czasowe",
   "Reduce event rate": "Zredukuj częstość zdarzeń",
   "Send maximum one event in the specified time window": "Wysyłaj maksymalnie 
jedno zdarzenie w podanym oknie czasowym",
   "Time Window (Milliseconds)": "Okno czasowe (ms)",
   "Event Aggregation": "Agregacja",
   "Persist events": "Trwałe przechowywanie zdarzeń",
-  "Store all events of this source in the internal data store": "Przechowuj 
wszystkie zdarzenia z tego źródła w wewnętrznym magazynie danych",
+  "Store all events of this source in the internal data store": "Przechowuj 
wszystkie zdarzenia z tego źródła w wewnętrznej bazie danych",
   "Select Time Field": "Wybierz pole czasu",
   "Show code": "Pokaż kod",
   "Show code to programmatically deploy this adapter over the API": "Pokaż kod 
do programowego wdrożenia tego adaptera przez API",
   "Start Adapter": "Uruchom adapter",
   "Update Adapter": "Aktualizuj adapter",
+  "Transformation": "Transformacja",
+  "Reset script": "Zresetuj skrypt",
+  "Disable script": "Wyłącz skrypt",
+  "Enable script": "Włącz skrypt",
+  "Enable transformation": "Włącz transformację",
+  "Enable script-based editing and add custom scripts which transform the 
structure or values of your input data.": "Włącz edycję opartą na skryptach i 
dodaj własne skrypty, które przekształcają strukturę lub wartości danych 
wejściowych.",
+  "Original (Parsed)": "Oryginał (przetworzony)",
+  "Get new sample": "Pobierz nową próbkę",
+  "Upload sample": "Prześlij próbkę",
+  "Raw": "Surowe",
+  "Result": "Wynik",
+  "Fields": "Pola",
+  "Missing timestamp": "Brak znacznika czasu",
+  "The timestamp must be a UNIX timestamp in milliseconds. Edit the timestamp 
field or add an ingestion timestamp.": "Znacznik czasu musi być znacznikiem 
UNIX w milisekundach. Edytuj pole znacznika czasu lub dodaj znacznik czasu 
konsumowania zdarzenia.",
+  "marked as timestamp": "oznaczone jako znacznik czasu",
   "Measurement": "Pomiar",
   "Dimension": "Wymiar",
   "Header": "Nagłówek",
-  "Add a Nested Property": "Dodaj zagnieżdżoną właściwość",
-  "Edit field": "Edytuj pole",
-  "There was an error while guessing the schema of your configured data 
stream": "Wystąpił błąd podczas rozpoznawania schematu skonfigurowanego 
strumienia danych",
+  "Timestamp": "Znacznik czasu",
+  "There was an error while guessing the schema of your configured data 
stream": "Wystąpił błąd podczas rozpoznawania schematu skonfigurowanego 
strumień danych",
+  "Update result preview": "Zaktualizuj podgląd wyniku",
   "Service Selection": "Wybór usługi",
   "Basic Settings": "Ustawienia podstawowe",
   "Save as template": "Zapisz jako szablon",
   "Any available service": "Dowolna dostępna usługa",
   "Restrict to service tags": "Ogranicz do tagów usług",
+  "Select Adapter": "Wybierz adapter",
+  "Create adapter": "Utwórz adapter",
+  "Create": "Utwórz",
+  "Docs": "Dok.",
   "Sites & Areas": "Lokalizacje i obszary",
   "Manage your organization's sites and production areas": "Zarządzaj 
lokalizacjami i obszarami produkcyjnymi organizacji",
-  "New site": "Nowa lokalizacja",
   "Site": "Lokalizacja",
   "Areas": "Obszary",
   "Geo features": "Funkcje geograficzne",
   "Geo features are used to better organize assets.": "Funkcje geograficzne 
służą do lepszej organizacji zasobów.",
   "Enable geo features": "Włącz funkcje geograficzne",
-  "Tile server URL(use placeholders for x, y and z coordinates)": "URL serwera 
kafelków (użyj symboli zastępczych dla współrzędnych x, y i z)",
-  "Copyright notice if required by the tile server": "Informacja o prawach 
autorskich, jeśli wymaga tego serwer kafelków",
+  "Layer type": "Typ warstwy",
+  "Both tile servers and vector styles are supported.": "Obsługiwane są 
zarówno serwery kafelków, jak i style wektorowe.",
+  "Tile": "Kafelki",
+  "Vector": "Wektor",
+  "Style/Tile server URL": "URL stylu/serwera kafelków",
+  "For tile server, use placeholders for x, y and z coordinates": "W przypadku 
serwera kafelków(serwer map cyfrowych) użyj placeholderów dla współrzędnych x, 
y i z",
+  "Copyright notice": "Informacja o prawach autorskich",
+  "Will be shown on the map if required by the tile server": "Zostanie 
pokazana na mapie, jeśli wymaga tego serwera kafelków(serwer map cyfrowych)",
   "User Accounts": "Konta użytkowników",
   "Add and edit user accounts": "Dodawaj i edytuj konta użytkowników",
-  "Existing user accounts": "Istniejące konta użytkowników",
   "Service Accounts": "Konta serwisowe",
   "Add and edit service accounts": "Dodawaj i edytuj konta serwisowe",
-  "Existing service accounts": "Istniejące konta serwisowe",
+  "Groups": "Grupy",
   "Manage user groups": "Zarządzaj grupami użytkowników",
-  "Existing groups": "Istniejące grupy",
   "Roles": "Role",
   "Manage roles": "Zarządzaj rolami",
-  "Existing roles": "Istniejące role",
   "Authentication": "Uwierzytelnianie",
   "Auth & token settings": "Ustawienia uwierzytelniania i tokenów",
   "JWT Signature": "Podpis JWT",
-  "New User Group": "Nowa grupa użytkowników",
   "Group name": "Nazwa grupy użytkowników",
   "Group ID": "ID grupy",
   "Edit user": "Edytuj użytkownika",
   "Delete service": "Usuń usługę",
-  "New User": "Nowy użytkownik",
   "Full Name": "Imię i nazwisko",
   "Last Login": "Ostatnie logowanie",
   "Delete user": "Usuń użytkownika",
-  "New Service Account": "Nowe konto serwisowe",
   "Username": "Nazwa użytkownika",
-  "New Role": "Nowa rola",
   "Role name": "Nazwa roli",
   "Default Role": "Rola domyślna",
-  "Settings of externally-managed users cannot be changed.": "Ustawienia 
użytkowników zarządzanych zewnętrznie nie mogą być zmienione.",
+  "Settings of externally-managed users cannot be changed.": "Ustawienia 
użytkowników 'external' nie mogą być zmienione.",
   "Must be a valid email address.": "Musi być prawidłowym adresem e-mail.",
   "Changing the current user's email will require a re-login.": "Zmiana adresu 
e-mail bieżącego użytkownika wymaga ponownego logowania.",
+  "Password": "Hasło",
   "Auto-create password and send to user": "Automatycznie utwórz hasło i 
wyślij je użytkownikowi",
   "Client Secret": "Tajny klucz klienta",
   "Minimum length 35 characters.": "Minimalna długość 35 znaków.",
+  "No groups configured": "Nie skonfigurowano grup",
+  "Create a new group in the Groups section of the security page.": "Utwórz 
nową grupę w sekcji Grupy na stronie bezpieczeństwa.",
   "Account": "Konto",
   "Enabled": "Włączone",
   "Locked": "Zablokowane",
@@ -479,38 +475,40 @@
   "Available Privileges": "Dostępne uprawnienia",
   "Selected Privileges": "Wybrane uprawnienia",
   "Alternate IDs": "Alternatywne ID",
+  "User alternate IDs to map externally defined roles to this group": 
"Alternatywne identyfikatory użytkownika do mapowania ról zdefiniowanych 
zewnętrznie na tę grupę",
   "Group Name": "Nazwa grupy",
+  "User alternate IDs to map externally defined groups to this group": 
"Alternatywne identyfikatory użytkownika do mapowania grup zdefiniowanych 
zewnętrznie na tę grupę",
   "Generate and download new key pair": "Wygeneruj i pobierz nową parę kluczy",
   "New Alternate ID": "Nowe alternatywne ID",
   "Enter new alternate ID": "Wprowadź nowe alternatywne ID",
   "Kafka Settings": "Ustawienia Kafki",
-  "Manage Kafka settings for pipeline communication": "Zarządzaj ustawieniami 
Kafki dla komunikacji potoków",
-  "Batch Size": "Rozmiar partii",
-  "Message Max Bytes": "Maksymalny rozmiar wiadomości (bajty)",
-  "Acks": "Potwierdzenia",
-  "Linger MS": "Linger (ms)",
-  "Update": "Aktualizuj",
+  "Manage Kafka settings for pipeline communication": "Zarządzaj ustawieniami 
Kafki dla komunikacji strumieńów",
   "Protocols": "Protokoły",
   "Manage the priority of protocols used": "Zarządzaj priorytetem używanych 
protokołów",
+  "Restart required": "Wymagany restart",
+  "Changing the broker priority does not take effect immediately and requires 
a restart. Use this feature with caution.": "Zmiana priorytetu brokera nie 
działa natychmiast i wymaga restartu. Używaj tej funkcji ostrożnie.",
   "Broker Configuration": "Konfiguracja brokera",
   "Manage broker connectivity": "Zarządzaj łącznością z brokerem",
   "Host": "Host",
   "Port": "Port",
   "Labels": "Etykiety",
   "Configure labels which can be assigned to assets and other resources": 
"Skonfiguruj etykiety, które mogą być przypisywane do zasobów i innych zasobów",
-  "New label": "Nowa etykieta",
-  "Available labels": "Dostępne etykiety",
+  "Label": "Etykieta",
   "Edit label": "Edytuj etykietę",
-  "Delete label": "Usuń etykietę",
+  "Color": "Kolor",
   "Basic": "Ogólne",
   "Basic settings": "Ustawienia podstawowe",
+  "Default values": "Wartości domyślne",
   "These are default values - to use features such as email you need to store 
these values once.": "To są wartości domyślne — aby używać funkcji, takich jak 
e-mail, musisz zapisać te wartości.",
   "App Name": "Nazwa aplikacji",
+  "The app name as shown on the login screen and in emails": "Nazwa aplikacji 
wyświetlana na ekranie logowania i w wiadomościach e-mail",
   "Host and Port": "Host i port",
+  "The URL where the application can be accessed, e.g., for links in emails.": 
"Adres URL, pod którym dostępna jest aplikacja, np. do linków w e-mailach.",
   "Protocol": "Protokół",
   "Registration": "Rejestracja",
   "Registration process": "Proces rejestracji",
-  "Self - registration requires valid mail server and basic host settings.": 
"Samo-rejestracja wymaga działającego serwera poczty oraz podstawowych ustawień 
hosta.",
+  "Configuration required": "Wymagana konfiguracja",
+  "Self-registration requires valid mail server and configured basic host/port 
settings.": "Samorejestracja wymaga poprawnego serwera pocztowego oraz 
skonfigurowanych podstawowych ustawień hosta/portu.",
   "Allow self - registration": "Zezwól na samo-rejestrację",
   "Default roles for new users": "Domyślne role dla nowych użytkowników",
   "Allow self - service password recovery": "Zezwól na samodzielne 
odzyskiwanie hasła",
@@ -518,19 +516,17 @@
   "Terms acknowledgment after login": "Potwierdzenie warunków po zalogowaniu",
   "Require users to accept terms after login": "Wymagaj zaakceptowania 
warunków po zalogowaniu",
   "Dialog Title": "Tytuł okna dialogowego",
-  "Links": "Linki",
   "Configure application links": "Skonfiguruj linki aplikacji",
   "Documentation Link": "Link do dokumentacji",
-  "Documentation URL": "URL dokumentacji",
+  "Define individual link targets to the documentation": "Zdefiniuj 
indywidualne cele linków do dokumentacji",
   "Show documentation link on login page": "Pokaż link do dokumentacji na 
stronie logowania",
   "Show documentation link in user menu": "Pokaż link do dokumentacji w menu 
użytkownika",
-  "API Documentation Link": "Link do dokumentacji API",
   "Show API documentation link on login page": "Pokaż link do dokumentacji API 
na stronie logowania",
   "Support Link": "Link wsparcia",
-  "Support URL": "URL wsparcia",
+  "Add an additional link that links to your support page": "Dodaj dodatkowy 
link do strony wsparcia",
   "Show support link on login page": "Pokaż link wsparcia na stronie 
logowania",
   "Files": "Pliki",
-  "Upload and manage files that are used by adapters or pipeline elements.": 
"Przesyłaj i zarządzaj plikami używanymi przez adaptery lub elementy potoku.",
+  "Upload and manage files that are used by adapters or pipeline elements.": 
"Przesyłaj i zarządzaj plikami używanymi przez adaptery lub elementy 
strumieniu.",
   "Filename": "Nazwa pliku",
   "Filetype": "Typ pliku",
   "Uploaded": "Przesłano",
@@ -546,11 +542,11 @@
   "Service ID": "ID usługi",
   "View service details": "Zobacz szczegóły usługi",
   "Service Name": "Nazwa usługi",
+  "Update": "Aktualizuj",
   "Issuer": "Wystawca",
   "Expires": "Wygasa",
   "Certificate Details": "Szczegóły certyfikatu",
   "Details": "Szczegóły",
-  "Trust": "Zaufaj",
   "Delete certificate": "Usuń certyfikat",
   "Install selected": "Zainstaluj wybrane",
   "Uninstall selected": "Odinstaluj wybrane",
@@ -566,27 +562,25 @@
   "Available Extensions": "Dostępne rozszerzenia",
   "Searching for available extensions, please wait...": "Wyszukiwanie 
dostępnych rozszerzeń, proszę czekać...",
   "Endpoint {{status}}": "Punkt końcowy {{status}}",
-  "available": "dostępny",
-  "not available": "niedostępny",
   "Internally managed by {{appName}}": "Zarządzane wewnętrznie przez 
{{appName}}",
   "Install": "Zainstaluj",
   "Uninstall": "Odinstaluj",
   "Export": "Eksportuj",
-  "Export application data": "Eksportuj dane aplikacji",
   "Export assets and all linked resources": "Eksportuj zasoby i wszystkie 
powiązane zasoby",
   "Start export process": "Rozpocznij proces eksportu",
   "Import": "Importuj",
-  "Import application data": "Importuj dane aplikacji",
   "Import from application package": "Importuj z pakietu aplikacji",
   "Start import process": "Rozpocznij proces importu",
   "Upload application package file": "Prześlij plik pakietu aplikacji",
+  "Error while uploading application package": "Błąd podczas przesyłania 
pakietu aplikacji",
+  "Check that the uploaded zip file is a valid export": "Sprawdź, czy 
przesłany plik ZIP jest prawidłowym eksportem",
   "Select resources to import": "Wybierz zasoby do zaimportowania",
-  "Assets": "Zasoby",
+  "Deselect all": "Odznacz wszystko",
   "Data Lake Storage": "Magazyn Data Lake",
-  "Pipelines": "Potoki",
+  "Pipelines": "Strumienie",
   "Import options": "Opcje importu",
   "Use broker settings from this instance": "Użyj ustawień brokera z tej 
instancji",
-  "Update/overwrite existing documents with the same ID (operation may break 
things)": "Aktualizuj/nadpisz istniejące dokumenty o tym samym ID (operacja 
może coś zepsuć)",
+  "Update/overwrite existing documents with the same ID (operation may break 
things)": "Aktualizuj/nadpisz istniejące dokumenty o tym samym ID (operacja 
może coś zepsuć:) )",
   "Importing resources...": "Importowanie zasobów...",
   "Import data": "Importuj dane",
   "Exported items {{assetName}}": "Wyeksportowane elementy {{assetName}}",
@@ -595,9 +589,11 @@
   "Download export": "Pobierz eksport",
   "Additional documents from generic storage": "Dodatkowe dokumenty z ogólnego 
magazynu",
   "Document ID": "ID dokumentu",
+  "Only linked resources are part of the application package.": "Tylko 
powiązane zasoby są częścią pakietu aplikacji.",
   "Mail Settings": "Ustawienia poczty",
   "Settings to connect to a mail server": "Ustawienia połączenia z serwerem 
poczty",
   "Mail Server": "Serwer poczty",
+  "SMTP Host": "Host SMTP",
   "Transport": "Transport",
   "SMTP server requires authentication": "Serwer SMTP wymaga uwierzytelnienia",
   "SMTP Username": "Nazwa użytkownika SMTP",
@@ -608,26 +604,30 @@
   "Proxy Port": "Port proxy",
   "Proxy requires authentication": "Proxy wymaga uwierzytelnienia",
   "Proxy Username": "Nazwa użytkownika proxy",
+  "Proxy Password": "Hasło proxy",
   "Sender": "Nadawca",
   "Sender Email Address": "Adres e-mail nadawcy",
   "Sender Name": "Nazwa nadawcy",
   "Recipient for test mail": "Odbiorca wiadomości testowej",
   "Send Test Mail": "Wyślij wiadomość testową",
   "Trying to send test mail...": "Próba wysłania wiadomości testowej...",
-  "Success - please check your mail inbox.": "Sukces — sprawdź swoją skrzynkę 
odbiorczą.",
+  "Please check your mail inbox to ensure the mail has been delivered.": 
"Sprawdź skrzynkę odbiorczą, aby upewnić się, że wiadomość została 
dostarczona.",
+  "Test mail send": "Wyślij testową wiadomość",
   "Could not send email": "Nie można wysłać e-maila",
   "Mail Template": "Szablon wiadomości",
   "Email Template Configuration": "Konfiguracja szablonu wiadomości e-mail",
   "Reset changes": "Resetuj zmiany",
-  "You can set various placeholder variables that will be replaced with the 
actual values when sending an email:": "Możesz ustawić różne zmienne zastępcze, 
które zostaną zastąpione rzeczywistymi wartościami podczas wysyłania e-maila:",
+  "Use placeholders": "Użyj placeholderów",
+  "You can set various placeholder variables that will be replaced with the 
actual values when sending an email:": "Możesz ustawić różne placeholdery, 
które zostaną zastąpione rzeczywistymi wartościami podczas wysyłania e-maila:",
   "Save changes": "Zapisz zmiany",
   "Choose a name for your site": "Wybierz nazwę dla swojej lokalizacji",
+  "New site": "Nowa lokalizacja",
   "Site name is required": "Nazwa lokalizacji jest wymagana",
   "Available areas within the site (e.g. plants or facilities)": "Dostępne 
obszary w ramach lokalizacji (np. zakłady lub obiekty)",
-  "Location": "Położenie",
   "Exact location of the site": "Dokładne położenie lokalizacji",
   "No areas defined yet.": "Nie zdefiniowano jeszcze obszarów.",
   "This site already exists": "Taka lokalizacja już istnieje",
+  "Could not upload file": "Nie udało się przesłać pliku",
   "The following files already exist. Please rename them.": "Następujące pliki 
już istnieją. Zmień ich nazwy.",
   "Import files": "Importuj pliki",
   "Rename files": "Zmień nazwy plików",
@@ -637,118 +637,216 @@
   "Rename file": "Zmień nazwę pliku",
   "Tags": "Tagi",
   "You are about to {{ action }} the following elements:": "Zamierzasz {{ 
action }} następujące elementy:",
-  "install": "zainstalować",
-  "uninstall": "odinstalować",
-  "Press 'Next' to start the process.": "Naciśnij „Dalej”, aby rozpocząć 
proces.",
   "{{action}} {{ current }} of {{ total }} ({{ name }})...{{ status }}": 
"{{action}} {{ current }} z {{ total }} ({{ name }})...{{ status }}",
-  "Installing": "Instalowanie",
-  "Uninstalling": "Odinstalowywanie",
   "More Details:": "Więcej szczegółów:",
   "Make available to all users with appropriate role": "Udostępnij wszystkim 
użytkownikom z odpowiednią rolą",
-  "Select Provider": "Wybierz dostawcę",
-  "S3": "S3",
-  "Access Key": "Klucz dostępu",
-  "Enter Access Key": "Wprowadź klucz dostępu",
-  "Secret Key": "Klucz tajny",
-  "Enter Secret Key": "Wprowadź tajny klucz",
-  "Endpoint": "Punkt końcowy",
-  "Enter Endpoint": "Wprowadź punkt końcowy",
-  "Invalid URI format.": "Nieprawidłowy format URI.",
-  "Bucket": "Bucket",
-  "Enter Bucket Name": "Wprowadź nazwę bucketa",
-  "Region": "Region",
-  "Enter Region Name": "Wprowadź nazwę regionu",
-  "Do you really want to delete the export provider?": "Czy na pewno chcesz 
usunąć dostawcę eksportu?",
-  "This operation cannot be undone. Please ensure that the data provider is 
not used in a datalake retention.": "Tego działania nie można cofnąć. Upewnij 
się, że dostawca nie jest używany w retencji Data Lake.",
-  "Delete Data": "Usuń dane",
-  "Truncate Data": "Wyczyść dane",
-  "Start Sync": "Rozpocznij synchronizację",
-  "Delete Sync": "Usuń synchronizację",
-  "Data Retention Action": "Akcja",
-  "delete": "usuń",
-  "save": "zapisz",
-  "save and delete": "zapisz i usuń",
-  "Data Retention Intervals": "Interwał akcji",
-  "Everything older than": "Wszystko starsze niż",
-  "days": "dni",
-  "Export Settings": "Ustawienia eksportu",
-  "Download Format": "Format pobierania",
-  "Delimiter": "Separator",
-  "Export Provider": "Dostawca eksportu",
-  "Select Provider Type": "Wybierz typ dostawcy",
-  "No export providers found. Please create one first.": "Nie znaleziono 
dostawców eksportu. Najpierw utwórz jednego.",
-  "Data Lake Settings": "Ustawienia Data Lake",
-  "Manage persisted data streams": "Zarządzaj utrwalonymi strumieniami danych",
-  "Existing data lake indices": "Istniejące indeksy Data Lake",
-  "Related Pipeline": "Powiązany potok",
-  "# Events": "Liczba zdarzeń",
-  "Loading": "Ładowanie",
-  "Download data from index": "Pobierz dane z indeksu",
-  "Truncate": "Wyczyść",
-  "Truncate all data from index": "Wyczyść wszystkie dane z indeksu",
-  "Remove": "Usuń",
-  "Remove index from database": "Usuń indeks z bazy danych",
-  "Retention Rate": "Polityka przechowywania",
-  "Set retention rate": "Ustaw politykę przechowywania",
-  "(no stored measurements)": "(brak przechowywanych pomiarów)",
-  "Export Providers": "Dostawcy eksportu",
-  "Add, Edit, and Delete export providers used for backing up data lakes.": 
"Dodawaj, edytuj i usuwaj dostawców eksportu używanych do tworzenia kopii 
zapasowych Data Lake.",
-  "Existing Export Providers": "Istniejący dostawcy eksportu",
-  "New Export Provider": "Nowy dostawca eksportu",
-  "Provider Type": "Typ dostawcy",
-  "Edit Export Provider": "Edytuj dostawcę eksportu",
-  "Remove export provider configuration": "Usuń konfigurację dostawcy 
eksportu",
-  "no stored export providers": "brak zapisanych dostawców eksportu",
+  "Field": "Pole",
+  "Resolution": "Rozdzielczość",
+  "Threshold": "Próg",
+  "With Threshold being": "Próg wynosi",
+  "Upper Limit": "Górna granica",
+  "Lower Limit": "Dolna granica",
+  "Warning Range (%)": "Zakres ostrzegawczy (%)",
+  "Show Value in Traffic Light": "Pokaż wartość na sygnalizatorze",
+  "Axes": "Osie",
+  "left axis": "lewa oś",
+  "right axis": "prawa oś",
+  "Axis Pointer": "Wskaźnik osi",
+  "Enable": "Włącz",
+  "Time": "Czas",
+  "Select Fields": "Wybierz pola",
+  "Filter": "Filtr",
+  "Last seen:": "Ostatnio widziano:",
+  "Select Value Type": "Wybierz typ wartości",
+  "Numeric Value": "Wartość numeryczna",
+  "Boolean Value": "Wartość logiczna",
+  "Interval [sec]": "Interwał [s]",
+  "Interval in seconds in which an event must arrive": "Interwał w sekundach, 
w którym musi nadejść zdarzenie",
+  "Show Last Seen Timestamp": "Pokaż znacznik czasu ostatniego wystąpienia",
+  "Select Mapping": "Wybierz mapowanie",
+  "True": "Prawda",
+  "False": "Fałsz",
+  "Rounding": "Zaokrąglenie",
+  "Inner Radius": "Promień wewnętrzny",
+  "Latitude": "Szerokość geograficzna",
+  "Longitude": "Długość geograficzna",
+  "Map Zoom": "Powiększenie mapy",
+  "Focus map on last event": "Skup mapę na ostatnim zdarzeniu",
+  "Marker or Trace": "Znacznik lub ślad",
+  "Marker": "Znacznik",
+  "Trace": "Ślad",
+  "Marker Type": "Typ znacznika",
+  "Pin": "Pinezka",
+  "Car": "Samochód",
+  "Tooltip": "Podpowiedź",
+  "Tooltip Content": "Zawartość podpowiedzi",
+  "Show delta indicator": "Pokaż wskaźnik zmiany",
+  "Auto-compute number of bins": "Automatycznie oblicz liczbę przedziałów",
+  "Number of bins": "Liczba przedziałów",
+  "All values": "Wszystkie wartości",
+  "Minimum value": "Wartość minimalna",
+  "Maximum value": "Wartość maksymalna",
+  "Show values as labels": "Pokaż wartości jako etykiety",
+  "Visual Map Min": "Wizualna mapa — minimum",
+  "Visual Map Max": "Wizualna mapa — maksimum",
+  "Min": "Min",
+  "Max": "Maks",
+  "Display Name": "Nazwa wyświetlana",
+  "X": "X",
+  "X Label": "Etykieta X",
+  "Y": "Y",
+  "Y Label": "Etykieta Y",
+  "Warning": "Ostrzeżenie",
+  "This chart tries to load too much data (#Events:": "Ten wykres próbuje 
załadować zbyt dużo danych (liczba zdarzeń:",
+  "Please change the chart settings or decrease the time range": "Zmień 
ustawienia wykresu lub zmniejsz zakres czasu",
+  "Load anyway": "Załaduj mimo to",
+  "(This might crash the browser)": "(Może to spowodować awarię przeglądarki)",
+  "Found no data in selected time range": "Nie znaleziono danych w wybranym 
zakresie czasu",
+  "Invalid configuration for": "Nieprawidłowa konfiguracja dla",
+  "This chart is missing required fields - choose another chart type or add 
additional fields.": "W tym wykresie brakuje wymaganych pól — wybierz inny typ 
wykresu lub dodaj dodatkowe pola.",
+  "More options": "Więcej opcji",
+  "Download data": "Pobierz dane",
+  "Edit Chart": "Edytuj wykres",
+  "Reset": "Resetuj",
+  "Delete Chart": "Usuń wykres",
+  "The current data selection can't be displayed by this chart.": "Bieżącego 
wyboru danych nie można wyświetlić na tym wykresie.",
+  "Field settings": "Ustawienia pola",
+  "Bar": "Słupkowy",
+  "Line": "Liniowy",
+  "Scatter": "Punktowy",
+  "Scattered Line": "Linia punktowa",
+  "Axis": "Oś",
+  "Left": "Lewa",
+  "Right": "Prawa",
+  "Auto-scale {{title}}": "Automatycznie skaluj {{title}}",
+  "Chart settings": "Ustawienia wykresu",
+  "Show legend": "Pokaż legendę",
+  "Show toolbox": "Pokaż narzędzia",
+  "Show tooltip": "Pokaż podpowiedź",
+  "Data Zoom": "Powiększenie danych",
+  "Active": "Aktywny",
+  "Wheel": "Kółko",
+  "Slider": "Suwak",
+  "Add custom color mapping": "Dodaj własne mapowanie kolorów",
+  "Add Mapping": "Dodaj mapowanie",
+  "Value": "Wartość",
+  "Remove Mapping": "Usuń mapowanie",
+  "The desired chart was not found!": "Nie znaleziono żądanego wykresu!",
+  "Add To Asset": "Dodaj do zasobu",
+  "Data": "Dane",
+  "Visualization": "Wizualizacja",
+  "Chart Type": "Typ wykresu",
+  "Clone Data Source": "Sklonuj źródło danych",
+  "Delete Data Source": "Usuń źródło danych",
+  "Dataset": "Zbiór danych",
+  "No datasets available": "Brak dostępnych zbiorów danych",
+  "Please connect an adapter or verify your pipeline is running": "Podłącz 
adapter lub sprawdź, czy strumień działa",
+  "Connect Adapter": "Podłącz adapter",
+  "Query": "Zapytanie",
+  "Show raw data from your data source.": "Pokaż surowe dane ze źródła.",
+  "Limit": "Limit",
+  "Page": "Strona",
+  "Aggregated": "Agregowane",
+  "Aggregate raw data by time unit or value.": "Agreguj surowe dane według 
jednostki czasu lub wartości.",
+  "Auto-Aggregate": "Autoagregacja",
+  "Single": "Pojedynczy",
+  "Show single data entry.": "Pokaż pojedynczy wpis danych.",
+  "Add Data Source": "Dodaj źródło danych",
+  "Deactivate browser overload warning": "Wyłącz ostrzeżenie o przeciążeniu 
przeglądarki",
+  "Ignore Events with missing values": "Ignoruj zdarzenia z brakującymi 
wartościami",
+  "Order": "Kolejność",
+  "Newest (descending)": "Najnowsze (malejąco)",
+  "Oldest (ascending)": "Najstarsze (rosnąco)",
+  "Group by": "Grupuj według",
+  "Add Filter": "Dodaj filtr",
+  "Expand More": "Rozwiń",
+  "Expand Less": "Zwiń",
+  "Mean": "Średnia",
+  "First": "Pierwszy",
+  "Last": "Ostatni",
+  "Mode": "Dominanta",
+  "Count": "Liczba",
+  "Sum": "Suma",
+  "Median": "Mediana",
+  "Standard deviation": "Odchylenie standardowe",
+  "Spread": "Rozstęp",
+  "Unit": "Jednostka",
+  "Background": "Tło",
+  "Default": "Domyślne",
+  "New chart": "Nowy wykres",
+  "Chart": "Wykres",
+  "Edit chart": "Edytuj wykres",
+  "Clone chart": "Sklonuj wykres",
+  "Delete chart": "Usuń wykres",
+  "Info": "Informacje",
+  "Select All": "Zaznacz wszystko",
+  "Deselect All": "Odznacz wszystko",
+  "Update links": "Zaktualizuj linki",
+  "Link Type": "Typ linku",
+  "Data Stream": "Strumień danych",
+  "Dashboard": "Pulpit",
+  "Adapter": "Adapter",
+  "Resource ID": "Identyfikator zasobu",
+  "Asset Name": "Nazwa zasobu",
+  "New asset": "Nowy zasób",
+  "Show subassets": "Pokaż podzasoby",
+  "Custom fields": "Pola niestandardowe",
+  "Linked Resources": "Powiązane zasoby",
+  "Adapters, dashboards, and other entries connected to this asset.": 
"Adaptery, pulpity i inne wpisy powiązane z tym zasobem.",
+  "No linked resources found.": "Nie znaleziono powiązanych zasobów.",
+  "Attach adapters, dashboards, or pipelines in the asset editor to surface 
them here.": "Dołącz adaptery, pulpity lub strumienie w edytorze zasobu, aby 
wyświetlały się tutaj.",
+  "Navigate": "Przejdź",
+  "No location defined for this asset yet.": "Dla tego zasobu nie zdefiniowano 
jeszcze lokalizacji.",
+  "Select asset to view details": "Wybierz zasób, aby zobaczyć szczegóły",
+  "Asset links": "Linki zasobu",
+  "Manage links": "Zarządzaj linkami",
+  "Add link": "Dodaj link",
+  "A short name of the asset": "Krótka nazwa zasobu",
+  "A longer description of this asset": "Dłuższy opis tego zasobu",
+  "A unique id for this asset in one word": "Unikalny identyfikator tego 
zasobu w jednym słowie",
+  "Asset Type": "Typ zasobu",
+  "The ISA95 type of this asset": "Typ ISA95 tego zasobu",
+  "Labels & custom fields": "Etykiety i pola niestandardowe",
+  "Sites": "Lokalizacje",
+  "Assign a location (site and area) to this asset": "Przypisz lokalizację 
(miejsce i obszar) do tego zasobu",
+  "Manage Sites": "Zarządzaj lokalizacjami",
+  "Add exact location": "Dodaj dokładną lokalizację",
+  "Assign additional labels to better discover your assets": "Przypisz 
dodatkowe etykiety, aby łatwiej odnajdywać zasoby",
+  "Manage Labels": "Zarządzaj etykietami",
+  "Add additional fields to the asset, e.g., to manage responsibilities": 
"Dodaj dodatkowe pola do zasobu, np. do zarządzania odpowiedzialnościami",
+  "Field name": "Nazwa pola",
   "success": "sukces",
   "error": "błąd",
   "waiting": "oczekiwanie",
   "Network Error": "Błąd sieci",
-  "Deleting pipeline...": "Usuwanie potoku...",
-  "Stopping pipeline...": "Zatrzymywanie potoku...",
-  "Gauge": "Wskaźnik (gauge)",
-  "The current value displayed in a gauge": "Bieżąca wartość wyświetlana na 
wskaźniku",
-  "Table": "Tabela",
-  "A table displaying the data in rows and columns": "Tabela wyświetlająca 
dane w wierszach i kolumnach",
-  "Traffic Light": "Sygnalizator",
-  "A traffic light that shows if a value is above/below a threshold": 
"Sygnalizator, który pokazuje, czy wartość jest powyżej/poniżej progu",
-  "A simple red/green status light": "Prosta lampka statusu czerwony/zielony",
-  "Map": "Mapa",
-  "A map visualization for spatial coordinates": "Wizualizacja mapy dla 
współrzędnych przestrzennych",
-  "Time-Series Heatmap": "Mapa cieplna szeregu czasowego",
-  "A heatmap that shows values mapped to a color range": "Mapa cieplna 
pokazująca wartości odwzorowane na zakres kolorów",
-  "A heatmap that lets you map specific values to a color": "Mapa cieplna 
umożliwiająca przypisanie określonych wartości do koloru",
-  "Time Series Chart": "Wykres szeregu czasowego",
-  "A simple chart that shows values on a value/time graph": "Prosty wykres 
pokazujący wartości w funkcji czasu",
-  "Image": "Obraz",
-  "Display an image": "Wyświetl obraz",
-  "Indicator": "Wskaźnik",
-  "The current value displayed as a number": "Bieżąca wartość wyświetlana jako 
liczba",
-  "Display points on an x/y plane": "Wyświetl punkty na płaszczyźnie x/y",
-  "Histogram": "Histogram",
-  "Shows the distribution of numerical data": "Pokazuje rozkład danych 
numerycznych",
-  "Pie": "Wykres kołowy",
-  "A pie chart that shows the frequency of specific values": "Wykres kołowy 
pokazujący częstość określonych wartości",
-  "Value Distribution Heatmap": "Mapa cieplna rozkładu wartości",
-  "A chart that shows the distribution of numerical data as a heatmap": 
"Wykres pokazujący rozkład danych numerycznych jako mapę cieplną",
-  "2D Density Contour": "Kontur gęstości 2D",
-  "A chart that shows data points as dots on an x/y plane and highlights 
similar points": "Wykres pokazujący punkty danych jako kropki na płaszczyźnie 
x/y i wyróżniający podobne punkty",
-  "No Warning Range defined": "Nie zdefiniowano zakresu ostrzegawczego",
-  "Current Warning Range: ": "Bieżący zakres ostrzegawczy: ",
-  "to": "do",
-  "Are you sure you want to delete this chart?": "Czy na pewno chcesz usunąć 
ten wykres?",
-  "The chart will be removed from all dashboards as well. This action cannot 
be undone!": "Wykres zostanie również usunięty ze wszystkich pulpitów. Tego 
działania nie można cofnąć!",
-  "Do you want to link the chart to an Asset?": "Czy chcesz połączyć wykres z 
zasobem?",
-  "Update asset links or close.": "Zaktualizuj powiązania zasobów lub 
zamknij.",
+  "Deleting pipeline...": "Usuwanie strumienia...",
+  "Stopping pipeline...": "Zatrzymywanie strumienia...",
+  "Running": "Działa",
+  "Good morning": "Dzień dobry",
+  "Good afternoon": "Dzień dobry",
+  "Good evening": "Dobry wieczór",
+  "Saving pipeline": "Zapisywanie strumienia",
+  "Saving metadata": "Zapisywanie metadanych",
+  "Starting pipeline": "Uruchamianie strumienia",
+  "Testing the connection.": "Testowanie połączenia.",
+  "Connection was established and test file was successfully saved:": 
"Połączenie zostało nawiązane, a plik testowy został pomyślnie zapisany:",
+  "Connection could not be established.": "Nie udało się nawiązać połączenia.",
+  "Do you really want to delete the dataset {{index}}?": "Czy na pewno chcesz 
usunąć zbiór danych {{index}}?",
+  "Do you really want to truncate the data in {{index}}?": "Czy na pewno 
chcesz wyczyścić dane w {{index}}?",
+  "Truncating data...": "Czyszczenie danych...",
+  "Deleting data...": "Usuwanie danych...",
+  "Sync was successful.": "Synchronizacja zakończyła się powodzeniem.",
+  "Sync was not successful": "Synchronizacja nie powiodła się",
+  "Export Data": "Eksportuj dane",
+  "New Export Provider": "Nowy dostawca eksportu",
+  "Delete data": "Usuń dane",
+  "Delete Export Provider": "Usuń dostawcę eksportu",
+  "Test Export Provider Connection": "Przetestuj połączenie dostawcy eksportu",
+  "Set Data Retention": "Skonfiguruj politykę przechowywania",
+  "Manage permissions for dataset ": "Zarządzaj uprawnieniami dla zbioru 
danych ",
   "Save changes?": "Zapisać zmiany?",
-  "Update all changes to chart or discard current changes.": "Zapisz wszystkie 
zmiany wykresu lub odrzuć bieżące zmiany.",
-  "Discard changes": "Odrzuć zmiany",
-  "Millisecond": "Milisekunda",
-  "Second": "Sekunda",
-  "Minute": "Minuta",
-  "Hour": "Godzina",
-  "Day": "Dzień",
-  "Week": "Tydzień",
   "Update all changes to dashboard charts or discard current changes.": 
"Zapisz wszystkie zmiany wykresów pulpitu lub odrzuć bieżące zmiany.",
+  "Discard changes": "Odrzuć zmiany",
   "Off": "Wyłączone",
   "Are you sure you want to delete this dashboard?": "Czy na pewno chcesz 
usunąć ten pulpit?",
   "This action cannot be undone!": "Tego działania nie można cofnąć!",
@@ -764,33 +862,51 @@
   "Error in line {{rowNumber}}. Value for \"{{property}}\" is not supported.": 
"Błąd w wierszu {{rowNumber}}. Wartość dla \",{{property}}\", nie jest 
obsługiwana.",
   "Error in line {{rowNumber}}. Value for \"{{property}}\" is not set.": "Błąd 
w wierszu {{rowNumber}}. Wartość dla \",{{property}}\", nie została ustawiona.",
   "Resources": "Zasoby",
+  "Checking migrations for adapter {{adapterName}}": "Sprawdzanie migracji dla 
adaptera {{adapterName}}",
   "Updating adapter {{adapterName}}": "Aktualizowanie adaptera 
{{adapterName}}",
   "Creating adapter {{adapterName}}": "Tworzenie adaptera {{adapterName}}",
+  "Your new data stream is now available in the pipeline editor.": "Twój nowy 
strumień danych jest teraz dostępny w edytorze strumieńów.",
   "Starting adapter {{adapterName}}": "Uruchamianie adaptera {{adapterName}}",
   "Your Assets were successfully added.": "Twoje zasoby zostały pomyślnie 
dodane.",
   "Your Assets were successfully deleted.": "Twoje zasoby zostały pomyślnie 
usunięte.",
+  "Creating pipeline to persist data stream": "Tworzenie strumienia do 
utrwalenia strumienia danych",
+  "Adapter status": "Status adaptera",
+  "Reset adapter state": "Zresetuj stan adaptera",
+  "Manage permissions for adapter ": "Zarządzaj uprawnieniami dla adaptera ",
+  "Delete Adapter": "Usuń adapter",
   "Edit adapter: ": "Edytuj adapter: ",
   "New adapter: ": "Nowy adapter: ",
+  "Edit adapter": "Edytuj adapter",
+  "Adapter generation": "Generowanie adaptera",
+  "Upload sample event": "Prześlij przykładowe zdarzenie",
+  "Adapter configuration has changed": "Konfiguracja adaptera została 
zmieniona",
+  "Your recent changes might have altered the data format. Reloading the 
sample ensures you are writing scripts for the most current data. Check your 
transformation rules after the refresh to ensure everything still aligns.": 
"Twoje ostatnie zmiany mogły zmienić format danych. Ponowne wczytanie próbki 
zapewnia, że piszesz skrypty dla najnowszych danych. Po odświeżeniu sprawdź 
reguły transformacji, aby upewnić się, że wszystko nadal pasuje.",
+  "Nothing changed": "Brak zmian",
+  "Reload Sample": "Wczytaj próbkę ponownie",
+  "Select transformation template": "Wybierz szablon transformacji",
+  "Create transformation template": "Utwórz szablon transformacji",
+  "Event Transformation Configuration has changed": "Konfiguracja 
transformacji zdarzeń została zmieniona",
+  "You changed the transformation for the events, therefore it might be 
necessary to reload the fields.Please only change nothing if you are certain 
that your changes do not affect the event schema.": "Zmieniono transformację 
zdarzeń, dlatego może być konieczne ponowne wczytanie pól. Nie zmieniaj niczego 
tylko wtedy, gdy masz pewność, że zmiany nie wpływają na schemat zdarzeń.",
+  "Refresh Fields": "Odśwież pola",
   "General": "Ogólne",
-  "Data Lake": "Data Lake",
   "Export/Import": "Eksport/Import",
   "Extensions": "Rozszerzenia",
   "Extension Services": "Usługi rozszerzeń",
   "Mail": "Poczta",
   "Messaging": "Wiadomości",
   "Security": "Bezpieczeństwo",
-  "Sites": "Lokalizacje",
   "Manage site": "Zarządzaj lokalizacjami",
   "Location configuration updated": "Zaktualizowano konfigurację lokalizacji",
   "Ok": "OK",
   "Edit user {{user}}": "Edytuj użytkownika {{user}}",
-  "Add group": "Dodaj grupę",
+  "Add user": "Dodaj użytkownika",
   "Are you sure you want to delete this account?": "Czy na pewno chcesz usunąć 
to konto?",
   "This action cannot be reversed!": "Tego działania nie można odwrócić!",
   "Delete User": "Usuń użytkownika",
   "Are you sure you want to delete this group?": "Czy na pewno chcesz usunąć 
tę grupę?",
   "Delete Group": "Usuń grupę",
   "Edit group {{groupName}}": "Edytuj grupę {{groupName}}",
+  "Add group": "Dodaj grupę",
   "Are you sure you want to delete this role?": "Czy na pewno chcesz usunąć tę 
rolę?",
   "Delete Role": "Usuń rolę",
   "Edit role {{label}}": "Edytuj rolę {{label}}",
@@ -798,14 +914,15 @@
   "Unknown error": "Nieznany błąd",
   "Upload file": "Prześlij plik",
   "Do you really want to delete this file?": "Czy na pewno chcesz usunąć ten 
plik?",
+  "This cannot be undone.": "Tego nie można cofnąć.",
+  "No": "Nie",
+  "Yes": "Tak",
   "Service details": "Szczegóły usługi",
   "Certificate details": "Szczegóły certyfikatu",
   "Installation": "Instalacja",
-  "Adapter": "Adapter",
-  "Data Stream": "Strumień danych",
   "Data Processor": "Procesor danych",
   "Data Sink": "Odbiornik danych",
-  "Manage permissions for pipeline element {{name}}": "Zarządzaj uprawnieniami 
dla elementu potoku {{name}}",
+  "Manage permissions for pipeline element {{name}}": "Zarządzaj uprawnieniami 
dla elementu strumienia {{name}}",
   "Export resources": "Eksportuj zasoby",
   "Import resources": "Importuj zasoby",
   "Error: {{message}} with cause {{cause}}": "Błąd: {{message}} z powodu 
{{cause}}",
@@ -814,15 +931,67 @@
   "Email title": "Tytuł e-maila",
   "Email preheader": "Preheader e-maila",
   "Email custom inner content (mandatory)": "Niestandardowa treść e-maila 
(wymagana)",
-  "Truncating data...": "Czyszczenie danych...",
-  "Deleting data...": "Usuwanie danych...",
-  "Truncate data": "Wyczyść dane",
-  "Delete data": "Usuń dane",
-  "Delete Export Provider": "Usuń dostawcę eksportu",
-  "Set Data Retention": "Skonfiguruj politykę przechowywania",
+  "Gauge": "Wskaźnik (gauge)",
+  "The current value displayed in a gauge": "Bieżąca wartość wyświetlana na 
wskaźniku",
+  "A table displaying the data in rows and columns": "Tabela wyświetlająca 
dane w wierszach i kolumnach",
+  "Traffic Light": "Sygnalizator",
+  "A traffic light that shows if a value is above/below a threshold": 
"Sygnalizator, który pokazuje, czy wartość jest powyżej/poniżej progu",
+  "A simple red/green status light": "Prosta lampka statusu czerwony/zielony",
+  "A map visualization for spatial coordinates": "Wizualizacja mapy dla 
współrzędnych przestrzennych",
+  "Time-Series Heatmap": "Mapa cieplna szeregu czasowego",
+  "A heatmap that shows values mapped to a color range": "Mapa cieplna 
pokazująca wartości odwzorowane na zakres kolorów",
+  "A heatmap that lets you map specific values to a color": "Mapa cieplna 
umożliwiająca przypisanie określonych wartości do koloru",
+  "Time Series Chart": "Wykres szeregu czasowego",
+  "A simple chart that shows values on a value/time graph": "Prosty wykres 
pokazujący wartości w funkcji czasu",
+  "Image": "Obraz",
+  "Display an image": "Wyświetl obraz",
+  "Indicator": "Wskaźnik",
+  "The current value displayed as a number": "Bieżąca wartość wyświetlana jako 
liczba",
+  "Display points on an x/y plane": "Wyświetl punkty na płaszczyźnie x/y",
+  "Histogram": "Histogram",
+  "Shows the distribution of numerical data": "Pokazuje rozkład danych 
numerycznych",
+  "Pie": "Wykres kołowy",
+  "A pie chart that shows the frequency of specific values": "Wykres kołowy 
pokazujący częstość określonych wartości",
+  "Value Distribution Heatmap": "Mapa cieplna rozkładu wartości",
+  "A chart that shows the distribution of numerical data as a heatmap": 
"Wykres pokazujący rozkład danych numerycznych jako mapę cieplną",
+  "2D Density Contour": "Kontur gęstości 2D",
+  "A chart that shows data points as dots on an x/y plane and highlights 
similar points": "Wykres pokazujący punkty danych jako kropki na płaszczyźnie 
x/y i wyróżniający podobne punkty",
+  "No Warning Range defined": "Nie zdefiniowano zakresu ostrzegawczego",
+  "Current Warning Range: ": "Bieżący zakres ostrzegawczy: ",
+  "to": "do",
+  "Do you want to link the chart to an Asset?": "Czy chcesz połączyć wykres z 
zasobem?",
+  "Update asset links or close.": "Zaktualizuj powiązania zasobów lub 
zamknij.",
+  "Update all changes to chart or discard current changes.": "Zapisz wszystkie 
zmiany wykresu lub odrzuć bieżące zmiany.",
+  "Millisecond": "Milisekunda",
+  "Second": "Sekunda",
+  "Minute": "Minuta",
+  "Hour": "Godzina",
+  "Day": "Dzień",
+  "Week": "Tydzień",
+  "Are you sure you want to delete this chart?": "Czy na pewno chcesz usunąć 
ten wykres?",
+  "The chart will be removed from all dashboards as well. This action cannot 
be undone!": "Wykres zostanie również usunięty ze wszystkich pulpitów. Tego 
działania nie można cofnąć!",
+  "Create asset": "Utwórz zasób",
+  "Are you sure you want to delete this asset?": "Czy na pewno chcesz usunąć 
ten zasób?",
+  "Delete Asset": "Usuń zasób",
+  "Manage permissions for asset ": "Zarządzaj uprawnieniami dla zasobu ",
+  "Update asset links": "Zaktualizuj linki zasobu",
+  "Manage asset links": "Zarządzaj linkami zasobu",
+  "Create asset links": "Utwórz linki zasobu",
+  "Owner": "Właściciel",
+  "Public Element": "Element publiczny",
+  "visible to registered users": "widoczne dla zarejestrowanych użytkowników",
+  "Users": "Użytkownicy",
+  "Authorized Users": "Upoważnieni użytkownicy",
+  "User selection": "Wybór użytkowników",
+  "Authorized Groups": "Upoważnione grupy",
+  "Group selection": "Wybór grupy",
+  "Public Link": "Link publiczny",
+  "Allow anonymous access through public link": "Zezwól na anonimowy dostęp 
przez link publiczny",
+  "URL": "URL",
+  "Only admins and owners can manage permissions for this resource.": "Tylko 
administratorzy i właściciele mogą zarządzać uprawnieniami do tego zasobu.",
   "Select Data": "Wybierz dane",
+  "Export Format": "Format eksportu",
   "Previous": "Wstecz",
-  "Download": "Pobierz",
   "Select Format": "Wybierz format",
   "Excel template": "Szablon Excela",
   "Use uploaded file template": "Użyj przesłanego szablonu pliku",
@@ -841,12 +1010,9 @@
   "Ignore lines with missing value": "Ignoruj wiersze z brakującą wartością",
   "Leave entry empty": "Pozostaw puste",
   "Download successful": "Pobieranie zakończone powodzeniem",
-  "Apply": "Zastosuj",
   "Refresh interval": "Interwał odświeżania",
   "No entries available.": "Brak dostępnych wpisów.",
-  "Error": "Błąd",
   "Probable cause": "Prawdopodobna przyczyna",
-  "No more information": "Brak dodatkowych informacji",
   "Full details": "Pełne szczegóły",
   "Full stack trace": "Pełny ślad stosu",
   "Here is a preview of your data:": "Oto podgląd Twoich danych:",
@@ -857,11 +1023,9 @@
   "Preview is currently unavailable.": "Podgląd jest obecnie niedostępny.",
   "(no documentation available)": "(brak dostępnej dokumentacji)",
   "Show input fields": "Pokaż pola wejściowe",
-  "No assets found - use assets to better organize resources!": "Nie 
znaleziono zasobów — użyj zasobów, aby lepiej organizować zasoby!",
-  "Manage assets": "Zarządzaj zasobami",
-  "Asset Browser": "Przeglądarka zasobów",
-  "Browse assets": "Przeglądaj zasoby",
+  "Lifecycle": "Cykl życia",
   "Filter assets": "Filtruj zasoby",
+  "All assets": "Wszystkie zasoby",
   "Reset filters": "Zresetuj filtry",
   "None": "Brak",
   "Quick Selection": "Szybki wybór",
@@ -887,13 +1051,15 @@
   "1 min": "1 minuta",
   "5 min": "5 minut",
   "30 min": "30 minut",
-  "Timestamp": "Znacznik czasu",
   "Number": "Liczba",
   "Boolean": "Logiczny",
   "List": "Lista",
   "Nested": "Zagnieżdżone",
-  "Preview": "Podgląd",
+  "Items per page": "Elementów na stronę",
+  "Next page": "Następna strona",
+  "Previous page": "Poprzednia strona",
+  " of ": " z ",
+  " items ": " elementów ",
   "Error Details": "Szczegóły błędu",
-  "All {{allResourcesAlias}}": "Wszystkie {{allResourcesAlias}}",
   "{{ widgetTitle }} Clone": "Kopia {{ widgetTitle }}"
 }
diff --git a/ui/package.json b/ui/package.json
index fad3a293d3..6c6af3bf74 100644
--- a/ui/package.json
+++ b/ui/package.json
@@ -25,7 +25,7 @@
     "test-cypress-smoke": "npx cypress run --spec 
'cypress/tests/**/*.smoke.spec.ts' --config baseUrl=http://localhost:8082";,
     "test-cypress-all": "npx cypress run --spec 'cypress/tests/**/*.spec.ts' 
--config baseUrl=http://localhost:8082";,
     "prepare": "cd ../ && husky install ./ui/.husky",
-    "i18n:extract": "ngx-translate-extract --input ./src --input ./projects 
--output ./deployment/i18n/{en,de}.json -n --clean --format json",
+    "i18n:extract": "ngx-translate-extract --input ./src --input ./projects 
--output ./deployment/i18n/{en,de,pl}.json -n --clean --format json",
     "i18n:translate": "node ./deployment/i18n-translate.js"
   },
   "dependencies": {
diff --git a/ui/src/app/app.component.ts b/ui/src/app/app.component.ts
index 3ea733bfa1..50f986441c 100644
--- a/ui/src/app/app.component.ts
+++ b/ui/src/app/app.component.ts
@@ -36,7 +36,7 @@ export class AppComponent implements OnInit {
         private appConstants: AppConstants,
         private translate: TranslateService,
     ) {
-        const supportedLanguages = ['de', 'en'];
+        const supportedLanguages = ['de', 'en', 'pl'];
         const defaultLanguage = 'en';
         this.translate.addLangs(supportedLanguages);
         this.translate.setDefaultLang(defaultLanguage);
diff --git 
a/ui/src/app/profile/components/general/general-profile-settings.component.ts 
b/ui/src/app/profile/components/general/general-profile-settings.component.ts
index 869949374f..cffdd08ece 100644
--- 
a/ui/src/app/profile/components/general/general-profile-settings.component.ts
+++ 
b/ui/src/app/profile/components/general/general-profile-settings.component.ts
@@ -81,6 +81,7 @@ export class GeneralProfileSettingsComponent
         { label: 'Browser language', id: 'browser' },
         { label: 'English', id: 'en' },
         { label: 'Deutsch', id: 'de' },
+        { label: 'Polski', id: 'pl' },
     ];
 
     constructor(

Reply via email to