This commit is contained in:
Mateusz Gruszczyński
2026-09-02 22:58:55 +02:00
parent db6d2f09db
commit 563523d2e2
18 changed files with 420 additions and 62 deletions
+26 -1
View File
@@ -1068,6 +1068,31 @@
"flow.node.oscillates": "Value oscillates",
"flow.minSpan": "Minimum value span",
"flow.minDirectionChanges": "Minimum direction changes",
"flow.oscillatesHint": "Within the time window the value must move both up and down. The block requires the configured maxmin span and number of direction changes."
"flow.oscillatesHint": "Within the time window the value must move both up and down. The block requires the configured maxmin span and number of direction changes.",
"flow.node.stateDuration": "State duration",
"flow.node.onChange": "Only on change",
"flow.node.rateLimit": "Max X times / period",
"flow.minDurationSeconds": "Min duration [s]",
"flow.maxDurationSeconds": "Max duration [s] (optional)",
"flow.stateDurationHint": "Passes only while the input state has lasted at least the minimum and no longer than the optional maximum. A false input resets the timer.",
"flow.changeMode": "Detect change of",
"flow.changeModeResult": "condition result",
"flow.changeModeValue": "source value",
"flow.onChangeHint": "The first observation only establishes the baseline. The block passes a later change only while the input condition is true.",
"flow.maxExecutions": "Max executions",
"flow.periodSeconds": "Period [s]",
"flow.rateLimitHint": "Limits the action to X successful executions in a rolling period. Place it directly before the action; suppressed or failed actions do not consume the limit.",
"flow.runtimeInfo": "Flow cycle",
"flow.runtimeHint": "The backend evaluates the Flow on every cycle. CRON limits when an action may execute, but stateful conditions continue to be observed.",
"flow.runtimeNoActions": "evaluate every {seconds} s · no actions",
"flow.runtimeWithoutCron": "evaluate every {seconds} s · execute without CRON",
"flow.runtimeWithCron": "evaluate every {seconds} s · execute: {cron}",
"flow.runtimeWithMultipleCrons": "evaluate every {seconds} s · execute via {count} CRON schedules",
"flow.runtimeMixed": "evaluate every {seconds} s · mixed: no CRON + {count} CRON",
"flow.cronEveryMinute": "CRON every minute",
"flow.cronEveryMinutes": "CRON every {minutes} min",
"flow.cronHourlyAt": "CRON hourly at :{minute}",
"flow.cronDailyAt": "CRON daily at {time}",
"flow.cronCustom": "CRON {expression}"
}
}
+26 -1
View File
@@ -1068,6 +1068,31 @@
"flow.node.oscillates": "Wartość oscyluje",
"flow.minSpan": "Minimalna rozpiętość wartości",
"flow.minDirectionChanges": "Minimalna liczba zmian kierunku",
"flow.oscillatesHint": "W oknie czasu wartość musi poruszać się w górę i w dół. Blok wymaga podanej rozpiętości (maxmin) oraz liczby zmian kierunku."
"flow.oscillatesHint": "W oknie czasu wartość musi poruszać się w górę i w dół. Blok wymaga podanej rozpiętości (maxmin) oraz liczby zmian kierunku.",
"flow.node.stateDuration": "Czas trwania stanu",
"flow.node.onChange": "Tylko przy zmianie",
"flow.node.rateLimit": "Maks. X razy / okres",
"flow.minDurationSeconds": "Min. czas [s]",
"flow.maxDurationSeconds": "Maks. czas [s] (opcjonalnie)",
"flow.stateDurationHint": "Przepuszcza warunek tylko wtedy, gdy stan trwa co najmniej podany czas i nie dłużej niż opcjonalne maksimum. Zmiana na false zeruje licznik.",
"flow.changeMode": "Wykrywaj zmianę",
"flow.changeModeResult": "wyniku warunku",
"flow.changeModeValue": "wartości źródłowej",
"flow.onChangeHint": "Pierwszy odczyt tylko zapamiętuje stan. Blok przepuszcza dopiero kolejną zmianę, gdy warunek wejściowy jest spełniony.",
"flow.maxExecutions": "Maks. wykonań",
"flow.periodSeconds": "Okres [s]",
"flow.rateLimitHint": "Ogranicza akcję do X faktycznych wykonań w ruchomym okresie. Umieść blok bezpośrednio przed akcją; wykonanie zablokowane lub nieudane nie zużywa limitu.",
"flow.runtimeInfo": "Cykl Flow",
"flow.runtimeHint": "Backend ocenia Flow w każdym cyklu. CRON ogranicza moment wykonania akcji, ale nie zatrzymuje obserwowania warunków stanowych.",
"flow.runtimeNoActions": "ocena co {seconds} s · brak akcji",
"flow.runtimeWithoutCron": "ocena co {seconds} s · wykonanie bez CRON",
"flow.runtimeWithCron": "ocena co {seconds} s · wykonanie: {cron}",
"flow.runtimeWithMultipleCrons": "ocena co {seconds} s · wykonanie wg {count} harmonogramów CRON",
"flow.runtimeMixed": "ocena co {seconds} s · mieszane: bez CRON + {count} CRON",
"flow.cronEveryMinute": "CRON co minutę",
"flow.cronEveryMinutes": "CRON co {minutes} min",
"flow.cronHourlyAt": "CRON co godzinę o :{minute}",
"flow.cronDailyAt": "CRON codziennie o {time}",
"flow.cronCustom": "CRON {expression}"
}
}