v0.9.6
This commit is contained in:
+134
-1
@@ -809,6 +809,139 @@
|
||||
"zones.queueSourceGlobal": "Global power",
|
||||
"zones.queueRemaining": "Remaining {time}",
|
||||
"zones.queueReady": "Ready to execute",
|
||||
"zones.queueCancelAllConfirm": "Cancel all tasks ({count}) waiting for compressor protection?"
|
||||
"zones.queueCancelAllConfirm": "Cancel all tasks ({count}) waiting for compressor protection?",
|
||||
"nav.flows": "Flow",
|
||||
"flow.eyebrow": "Visual logic",
|
||||
"flow.new": "New Flow",
|
||||
"flow.infoTitle": "One place for schedules and automations",
|
||||
"flow.infoText": "Build logic from blocks. GREE Controller translates Flow into generated schedules and automations. Generated entries are read-only outside this editor.",
|
||||
"flow.sourceOfTruth": "Flow = source of truth",
|
||||
"flow.blocks": "Blocks",
|
||||
"flow.defaultDescription": "Visual control logic",
|
||||
"flow.compilesAutomatically": "Automatically translated into schedules and automations",
|
||||
"flow.openEditor": "Open editor",
|
||||
"flow.emptyTitle": "No Flows",
|
||||
"flow.emptyText": "Create your first Flow and build the logic from blocks.",
|
||||
"flow.editorEyebrow": "Flow editor",
|
||||
"flow.namePlaceholder": "Logic name",
|
||||
"flow.paletteHint": "Add a block, then connect its output to the next block.",
|
||||
"flow.time": "Time",
|
||||
"flow.sensors": "Sensors",
|
||||
"flow.logic": "Logic",
|
||||
"flow.actions": "Actions",
|
||||
"flow.emptyCanvas": "Start by adding blocks",
|
||||
"flow.emptyCanvasHint": "Put conditions on the left and actions on the right.",
|
||||
"flow.interpretation": "Interpretation",
|
||||
"flow.selectBlock": "Select a block",
|
||||
"flow.selectBlockHint": "Its settings will appear here.",
|
||||
"flow.newDefaultName": "New logic",
|
||||
"flow.notFound": "Flow not found",
|
||||
"flow.connectHere": "Connect here",
|
||||
"flow.startConnection": "Start connection",
|
||||
"flow.allConditions": "All conditions must match",
|
||||
"flow.operator": "Operator",
|
||||
"flow.state": "State",
|
||||
"flow.value": "Value",
|
||||
"flow.andHint": "AND joins multiple branches. All conditions connected upstream of an action must match.",
|
||||
"flow.blockSettings": "Block settings",
|
||||
"flow.noActionsYet": "Add an action to see the interpreted logic.",
|
||||
"flow.always": "Always",
|
||||
"flow.compileCount": "{schedules} schedules · {automations} automations",
|
||||
"flow.nameRequired": "Enter a Flow name",
|
||||
"flow.saved": "Flow saved and translated into executable logic.",
|
||||
"flow.deleteConfirm": "Delete Flow “{name}” together with its generated schedules and automations?",
|
||||
"flow.deleted": "Flow deleted.",
|
||||
"flow.generated": "Generated by Flow",
|
||||
"flow.generatedReadOnly": "Generated by Flow — edit only in the Flow editor",
|
||||
"flow.anyCondition": "Any condition may match",
|
||||
"flow.invertCondition": "Invert condition",
|
||||
"flow.orHint": "OR is true when at least one connected branch matches.",
|
||||
"flow.notHint": "NOT inverts exactly one connected branch.",
|
||||
"flow.and": "and",
|
||||
"flow.or": "or",
|
||||
"flow.not": "not",
|
||||
"flow.node.weekday": "Weekdays",
|
||||
"flow.node.timeRange": "Time range",
|
||||
"flow.node.dateRange": "Date range",
|
||||
"flow.node.outdoorTemperature": "Outdoor temperature",
|
||||
"flow.node.deviceTemperature": "Device temperature",
|
||||
"flow.node.zoneTemperature": "Zone temperature",
|
||||
"flow.node.haState": "HA: state",
|
||||
"flow.node.haNumeric": "HA: numeric value",
|
||||
"flow.node.and": "AND",
|
||||
"flow.node.or": "OR",
|
||||
"flow.node.not": "NOT",
|
||||
"flow.node.thermostat": "Thermostat",
|
||||
"flow.node.greeDevice": "GREE device",
|
||||
"flow.node.group": "Group",
|
||||
"common.yes": "Yes",
|
||||
"common.no": "No",
|
||||
"common.loading": "Loading…",
|
||||
"flow.import": "Import Flow",
|
||||
"flow.export": "Export",
|
||||
"flow.exported": "Flow exported.",
|
||||
"flow.imported": "Flow imported and compiled.",
|
||||
"flow.importFailed": "Flow import failed",
|
||||
"flow.templates": "Templates",
|
||||
"flow.templateLibrary": "Flow library",
|
||||
"flow.templatesHint": "Ready-made layouts create an editable graph using existing zones, devices and groups.",
|
||||
"flow.templateReplaceConfirm": "Replace the current blocks with this template?",
|
||||
"flow.dryRun": "Dry-run",
|
||||
"flow.logs": "Logs",
|
||||
"flow.testMode": "Flow diagnostics",
|
||||
"flow.simulationTime": "Simulation date and time",
|
||||
"flow.runSimulation": "Run simulation",
|
||||
"flow.dryRunHint": "Dry-run does not change thermostat, device, group, schedule or automation state.",
|
||||
"flow.simulationOverrides": "Sensor overrides",
|
||||
"flow.simulationOverridesHint": "Leave blank to use the current application or Home Assistant state.",
|
||||
"flow.useLiveValue": "live value",
|
||||
"flow.noSimulationOverrides": "This Flow has no sources that need value overrides.",
|
||||
"flow.runningSimulation": "Simulating…",
|
||||
"flow.simulationFailed": "Simulation failed",
|
||||
"flow.compiledPreview": "Compilation: {schedules} schedules · {automations} automations",
|
||||
"flow.wouldExecute": "Action would execute",
|
||||
"flow.blockedByOwnership": "Blocked by ownership",
|
||||
"flow.conditionFalse": "Condition false",
|
||||
"flow.blockReason": "Block reason",
|
||||
"flow.saveBeforeLogs": "Save the Flow first to view its logs.",
|
||||
"flow.noLogs": "No logs for this Flow.",
|
||||
"flow.logsFailed": "Could not load Flow logs.",
|
||||
"flow.attribute": "Attribute",
|
||||
"flow.houseMode": "House mode",
|
||||
"flow.field": "Field",
|
||||
"flow.node.haAttribute": "HA: attribute",
|
||||
"flow.node.houseMode": "House mode",
|
||||
"flow.node.deviceState": "Device state",
|
||||
"flow.node.zoneState": "Thermostat state",
|
||||
"flow.node.constant": "Test constant",
|
||||
"flow.template.workday_comfort.title": "Workday comfort",
|
||||
"flow.template.workday_comfort.description": "Weekday morning comfort preset for the selected thermostat zone.",
|
||||
"flow.template.weather_comfort.title": "Weather-aware comfort",
|
||||
"flow.template.weather_comfort.description": "Combines weekday, time and outdoor temperature with AND before thermostat control.",
|
||||
"flow.template.smart_demand.title": "Smart demand",
|
||||
"flow.template.smart_demand.description": "Complex time, house-mode and outdoor-or-room temperature logic.",
|
||||
"flow.template.device_resilience.title": "Only when device is healthy",
|
||||
"flow.template.device_resilience.description": "Runs the thermostat only when the device is enabled, online and house mode allows operation.",
|
||||
"flow.template.night_group.title": "Night group",
|
||||
"flow.template.night_group.description": "Night time + house mode applies sleep preset to a group or zone.",
|
||||
"flow.template.ha_window_guard.title": "Open window — stop HVAC",
|
||||
"flow.template.ha_window_guard.description": "Home Assistant binary_sensor example: an open window turns the thermostat off. Set the correct entity_id.",
|
||||
"flow.node.groupState": "Group state",
|
||||
"flow.node.nightMode": "Night mode",
|
||||
"flow.nightModeActive": "active according to app settings",
|
||||
"flow.nightModeHint": "This condition is true while the Night mode configured in the app is currently active. Use NOT to match time outside Night mode.",
|
||||
"flow.template.presence_eco.title": "Presence: comfort / eco",
|
||||
"flow.template.presence_eco.description": "Two explicit Home Assistant branches: home enables comfort while not_home selects the away preset. Set the correct person or presence entity_id.",
|
||||
"flow.template.frost_guard.title": "Frost protection",
|
||||
"flow.template.frost_guard.description": "In heating mode, low outdoor and room temperatures select a safe low thermostat target.",
|
||||
"flow.template.nested_guard.title": "Nested OR and NOT guard",
|
||||
"flow.template.nested_guard.description": "Weekdays and time + outdoor OR room temperature + NOT open window. An example of a multi-level graph.",
|
||||
"flow.template.night_quiet.title": "Night group profile",
|
||||
"flow.template.night_quiet.description": "Uses the app Night mode and group state directly to apply the sleep preset.",
|
||||
"flow.node.haAvailable": "HA: availability",
|
||||
"flow.available": "available",
|
||||
"flow.haAvailableHint": "This condition is true only when the Home Assistant entity returns a state other than unknown/unavailable. Connection errors fail closed as false. Useful as a guard before NOT and safety logic.",
|
||||
"flow.deviceOptions": "Advanced GREE options",
|
||||
"flow.deviceOptionsHint": "These fields use the existing DeviceCommand. Fan/quiet/sleep and dry/fan HVAC modes are blocked on a thermostat-assigned device when they would fight the regulator; use the Thermostat action there instead."
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user