This commit is contained in:
Mateusz Gruszczyński
2026-09-03 09:12:27 +02:00
parent 93d93eca91
commit 14782c86aa
21 changed files with 8793 additions and 82 deletions
+31 -3
View File
@@ -474,7 +474,7 @@
"settings.eventRetentionDays": "Event/log retention (days)",
"settings.debugHint": "Live diagnostics displayed on every application page.",
"settings.sensorAliases": "Sensor aliases",
"settings.sensorAliasesHint": "Friendly names are used only in charts and selectors. Home Assistant requests always use the original entity_id.",
"settings.sensorAliasesHint": "Friendly names are used in charts and selectors. Badges show whether an entity is collected as metrics, used by Flow, or both. A shared Flow input by itself does not enable metric collection.",
"settings.aliasPlaceholder": "Friendly name",
"settings.noSensorAliases": "No Home Assistant sensors are known yet. Add an entity_id below.",
"settings.aliasRequired": "Enter both entity_id and alias.",
@@ -730,6 +730,8 @@
"history.zoomOut": "Zoom out",
"history.zoomReset": "Reset zoom",
"history.zoomIn": "Zoom in",
"history.fullscreen": "Enlarge chart",
"history.exitFullscreen": "Close enlarged chart",
"house.powerOffConfirm": "Turn all air conditioners off? All thermostats will remain locally OFF with no timer. You can later enable an individual thermostat, a group, or the whole house.",
"zones.temporaryStarting": "Starting…",
"notifications.applicationTokenPlaceholder": "Application token",
@@ -943,7 +945,7 @@
"flow.sharedInputType": "Source type",
"flow.sharedInputAdd": "Add input",
"flow.sharedInputsTitle": "Shared Flow inputs",
"flow.sharedInputsHint": "Define reusable value sources once, then use them in many Flows. Operators and comparison values are configured only in Flow blocks.",
"flow.sharedInputsHint": "Define reusable value sources once, then use them in many Flows. Operators and comparison values are configured only in Flow blocks. HA sensors added only here are not stored as metrics.",
"flow.sharedInputsEmpty": "No shared inputs",
"flow.sharedInputsEmptyHint": "Add a constant, Home Assistant state, or another shared source for multiple Flows.",
"flow.sharedInputNodeHint": "This block uses a central value source. The comparison below belongs only to this Flow.",
@@ -1056,6 +1058,12 @@
"flow.durationSeconds": "Duration [s]",
"flow.stableForHint": "The input condition must remain true continuously for the configured duration. State survives restarts.",
"flow.serviceData": "Service data (JSON)",
"flow.serviceExample": "Example: to turn on switch.gas use domain = switch, service = turn_on and entity_id = switch.gas.",
"flow.enabledState": "Enabled",
"flow.disabledState": "Disabled",
"flow.enabledSelect": "Flow state",
"settings.sensorMetricBadge": "Metrics",
"settings.sensorFlowBadge": "Flow",
"flow.invalidJson": "Invalid JSON",
"flow.mean": "Mean",
"flow.median": "Median",
@@ -1101,6 +1109,26 @@
"flow.draftDisabledHint": "A draft is always disabled. Finish the Flow and save it again to create executable tasks.",
"flow.draftCannotEnable": "Finish and save the Flow first. A draft cannot be enabled.",
"flow.saveAsDraftConfirm": "The Flow cannot be saved as executable:\n\n{reason}\n\nSave it as a draft instead? The draft will be disabled and will not create any tasks or schedules.",
"flow.savedAsDraft": "Flow saved as a disabled draft. You can return to it later."
"flow.savedAsDraft": "Flow saved as a disabled draft. You can return to it later.",
"automationHub.navigation": "Automation section",
"nav.sectionControl": "Control",
"nav.sectionAutomation": "Automation",
"nav.sectionData": "Data & system",
"nav.homeAssistantShort": "Home Assistant",
"actions.more": "More options",
"flow.addBlock": "Add block",
"flow.searchBlocks": "Search blocks…",
"flow.noBlocksFound": "No matching blocks",
"flow.noBlocksFoundHint": "Change the search phrase or clear the filter.",
"flow.zoomControls": "Flow canvas zoom",
"flow.zoomOut": "Zoom out",
"flow.zoomIn": "Zoom in",
"flow.fitView": "Fit",
"flow.unsavedChanges": "Unsaved changes",
"flow.savedState": "Saved",
"flow.expandSettings": "Expand block settings",
"flow.notSavedYet": "Not saved yet",
"schedules.enabledState": "Enabled",
"schedules.disabledState": "Disabled"
}
}
+33 -5
View File
@@ -474,7 +474,7 @@
"settings.eventRetentionDays": "Retencja zdarzeń/logów (dni)",
"settings.debugHint": "Diagnostyka na żywo wyświetlana na każdej podstronie aplikacji.",
"settings.sensorAliases": "Aliasy czujników",
"settings.sensorAliasesHint": "Przyjazne nazwy są używane tylko na wykresach i w selektorach. Zapytania do Home Assistanta zawsze używają oryginalnego entity_id.",
"settings.sensorAliasesHint": "Przyjazne nazwy są używane na wykresach i w selektorach. Oznaczenia pokazują, czy encja trafia do metryk, jest używana we Flow, czy w obu miejscach. Samo wspólne wejście Flow nie uruchamia zapisu metryk.",
"settings.aliasPlaceholder": "Przyjazna nazwa",
"settings.noSensorAliases": "Nie wykryto jeszcze czujników Home Assistant. Możesz dodać entity_id poniżej.",
"settings.aliasRequired": "Podaj entity_id oraz alias.",
@@ -730,6 +730,8 @@
"history.zoomOut": "Pomniejsz wykres",
"history.zoomReset": "Przywróć powiększenie",
"history.zoomIn": "Powiększ wykres",
"history.fullscreen": "Powiększ wykres",
"history.exitFullscreen": "Zamknij powiększony wykres",
"house.powerOffConfirm": "Wyłączyć wszystkie klimatyzatory? Wszystkie termostaty pozostaną lokalnie WYŁ. bez timera. Później możesz włączyć pojedynczy termostat, grupę albo cały dom.",
"zones.temporaryStarting": "Uruchamianie…",
"notifications.applicationTokenPlaceholder": "Token aplikacji",
@@ -814,7 +816,7 @@
"zones.queueCancelAllConfirm": "Anulować wszystkie oczekujące zadania ({count}) ochrony sprężarki?",
"nav.flows": "Flow",
"flow.eyebrow": "Logika wizualna",
"flow.new": "Nowy Flow",
"flow.new": "Nowe flow",
"flow.infoTitle": "Jedno miejsce dla harmonogramów i automatyzacji",
"flow.infoText": "Układasz logikę z bloków. GREE Controller tłumaczy Flow na generowane harmonogramy i automatyzacje. Wygenerowane wpisy są tylko do odczytu poza tym edytorem.",
"flow.sourceOfTruth": "Flow = źródło logiki",
@@ -932,7 +934,7 @@
"flow.listCount": "{count} Flow",
"flow.quickToggleHint": "Szybko włącz lub wyłącz Flow bez otwierania edytora",
"flow.quickEnabled": "Flow włączony",
"flow.quickDisabled": "Flow wyłączony",
"flow.quickDisabled": "Flow wyłączone",
"flow.selectAll": "Zaznacz wszystko",
"flow.clearSelection": "Wyczyść zaznaczenie",
"flow.selectedCount": "Zaznaczono: {count}",
@@ -943,7 +945,7 @@
"flow.sharedInputType": "Typ źródła",
"flow.sharedInputAdd": "Dodaj wejście",
"flow.sharedInputsTitle": "Wspólne wejścia Flow",
"flow.sharedInputsHint": "Zdefiniuj wspólne źródła wartości raz i używaj ich w wielu Flow. Operatory i wartości porównań ustawia się wyłącznie w blokach Flow.",
"flow.sharedInputsHint": "Zdefiniuj wspólne źródła wartości raz i używaj ich w wielu Flow. Operatory i wartości porównań ustawia się wyłącznie w blokach Flow. Czujniki HA dodane tylko tutaj nie są zapisywane do metryk.",
"flow.sharedInputsEmpty": "Brak wspólnych wejść",
"flow.sharedInputsEmptyHint": "Dodaj stałą, stan Home Assistant albo inne współdzielone źródło dla wielu Flow.",
"flow.sharedInputNodeHint": "Ten blok korzysta z centralnego źródła wartości. Poniższe porównanie należy tylko do tego Flow.",
@@ -1056,6 +1058,12 @@
"flow.durationSeconds": "Czas [s]",
"flow.stableForHint": "Warunek na wejściu musi pozostać prawdziwy bez przerwy przez podany czas. Stan jest zachowywany po restarcie.",
"flow.serviceData": "Dane usługi (JSON)",
"flow.serviceExample": "Przykład: aby włączyć switch.gas ustaw domain = switch, service = turn_on i entity_id = switch.gas.",
"flow.enabledState": "Włączone",
"flow.disabledState": "Wyłączone",
"flow.enabledSelect": "Stan Flow",
"settings.sensorMetricBadge": "Metryki",
"settings.sensorFlowBadge": "Flow",
"flow.invalidJson": "Nieprawidłowy JSON",
"flow.mean": "Średnia",
"flow.median": "Mediana",
@@ -1101,6 +1109,26 @@
"flow.draftDisabledHint": "Szkic jest zawsze wyłączony. Dokończ Flow i zapisz go ponownie, aby utworzyć zadania wykonawcze.",
"flow.draftCannotEnable": "Najpierw dokończ i zapisz Flow. Szkicu nie można włączyć.",
"flow.saveAsDraftConfirm": "Flow nie może zostać zapisany jako wykonywalny:\n\n{reason}\n\nZapisać go jako szkic? Szkic będzie wyłączony i nie utworzy żadnych zadań ani harmonogramów.",
"flow.savedAsDraft": "Flow zapisany jako wyłączony szkic. Możesz wrócić do niego później."
"flow.savedAsDraft": "Flow zapisany jako wyłączony szkic. Możesz wrócić do niego później.",
"automationHub.navigation": "Sekcja automatyzacji",
"nav.sectionControl": "Sterowanie",
"nav.sectionAutomation": "Automatyzacja",
"nav.sectionData": "Dane i system",
"nav.homeAssistantShort": "Home Assistant",
"actions.more": "Więcej opcji",
"flow.addBlock": "Dodaj blok",
"flow.searchBlocks": "Szukaj bloków…",
"flow.noBlocksFound": "Brak pasujących bloków",
"flow.noBlocksFoundHint": "Zmień wyszukiwaną frazę lub wyczyść filtr.",
"flow.zoomControls": "Powiększenie obszaru Flow",
"flow.zoomOut": "Pomniejsz",
"flow.zoomIn": "Powiększ",
"flow.fitView": "Dopasuj",
"flow.unsavedChanges": "Niezapisane zmiany",
"flow.savedState": "Zapisano",
"flow.expandSettings": "Rozwiń ustawienia bloku",
"flow.notSavedYet": "Jeszcze nie zapisano",
"schedules.enabledState": "Włączony",
"schedules.disabledState": "Wyłączony"
}
}