0.6.8: icone dei tasti alla misura del tema (iconSizeExtraSmall), etichette che ci stanno

Le icone della 0.6.7 erano disegnate a piena misura e il pulsante Silica le
portava a Theme.iconSizeMedium (64 px, misurato sullo screenshot del telefono):
in un tasto largo un terzo di schermo restavano 41 px di testo e le etichette
uscivano tagliate. Ora il tasto dichiara icon.width/height:
Theme.iconSizeExtraSmall e i glifi riempiono il loro riquadro.

Con la geometria vera (tasto 161 px, rientri 16, distacco 24) le etichette
Assenza/Torna/Altro e Away/Home/More ci stanno con margine; "Comandi" (8
lettere) no: il tasto dice Altro, la pagina resta Comandi impianto.

Il pulsante Silica non espone il carattere, quindi il testo non si puo'
rimpicciolire: l'unica leva e' l'icona. Prova ripetibile con i numeri misurati
in docs/icona/tasti-alla-misura-vera.png.
This commit is contained in:
Carlo
2026-10-11 11:27:51 +02:00
parent f1fdc9dfdb
commit 92f179186a
17 changed files with 1103 additions and 63 deletions
+43 -43
View File
@@ -520,52 +520,57 @@
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="207"/>
<location filename="../qml/pages/MainPage.qml" line="216"/>
<location filename="../qml/pages/MainPage.qml" line="217"/>
<source>target %1 °C</source>
<translation>obiettivo %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="214"/>
<location filename="../qml/pages/MainPage.qml" line="215"/>
<source>Hot water</source>
<translation>Acqua calda</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="228"/>
<location filename="../qml/pages/MainPage.qml" line="230"/>
<source>Tap a value to adjust it</source>
<translation>Tocca un valore per regolarlo</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="236"/>
<location filename="../qml/pages/MainPage.qml" line="238"/>
<source>Quick actions</source>
<translation>Azioni rapide</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="248"/>
<location filename="../qml/pages/MainPage.qml" line="250"/>
<source>Boost</source>
<translation>Boost</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="257"/>
<source>Back home</source>
<translation>Torna a casa</translation>
<location filename="../qml/pages/MainPage.qml" line="266"/>
<source>Home</source>
<translation>Torna</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="260"/>
<location filename="../qml/pages/MainPage.qml" line="266"/>
<source>Away</source>
<translation>Assenza</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="272"/>
<source>Away mode off</source>
<translation>Assenza disattivata</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="263"/>
<location filename="../qml/pages/MainPage.qml" line="275"/>
<source>Away mode on</source>
<translation>Assenza attivata</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="271"/>
<source>Commands</source>
<translation>Comandi</translation>
<location filename="../qml/pages/MainPage.qml" line="285"/>
<source>More</source>
<translation>Altro</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="291"/>
<location filename="../qml/pages/MainPage.qml" line="308"/>
<source>Outside %1 °C · Thermostat %2 °C · Zones %3</source>
<translation>Esterno %1 °C · Termostato %2 °C · Zone %3</translation>
</message>
@@ -580,7 +585,7 @@
<translation>Bridge non configurato. Apri le impostazioni e inserisci l&apos;indirizzo del server e il token.</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="249"/>
<location filename="../qml/pages/MainPage.qml" line="256"/>
<source>Starting DHW boost</source>
<translation>Avvio del boost ACS</translation>
</message>
@@ -589,11 +594,6 @@
<source>Plant</source>
<translation>Impianto</translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="257"/>
<source>Away mode</source>
<translation>Assenza</translation>
</message>
</context>
<context>
<name>PlantPage</name>
@@ -826,117 +826,117 @@
<context>
<name>SetpointsPage</name>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="73"/>
<location filename="../qml/pages/SetpointsPage.qml" line="83"/>
<source>Refresh</source>
<translation>Aggiorna</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="77"/>
<location filename="../qml/pages/SetpointsPage.qml" line="87"/>
<source>Data</source>
<translation>Dati</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="81"/>
<location filename="../qml/pages/SetpointsPage.qml" line="91"/>
<source>Plant</source>
<translation>Impianto</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="85"/>
<location filename="../qml/pages/SetpointsPage.qml" line="95"/>
<source>Settings</source>
<translation>Impostazioni</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="95"/>
<location filename="../qml/pages/SetpointsPage.qml" line="105"/>
<source>Setpoints</source>
<translation>Regolazioni</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="98"/>
<location filename="../qml/pages/SetpointsPage.qml" line="110"/>
<source>Heating the house</source>
<translation>Riscaldamento della casa</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="101"/>
<location filename="../qml/pages/SetpointsPage.qml" line="115"/>
<source>Current target</source>
<translation>Obiettivo attuale</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="102"/>
<location filename="../qml/pages/SetpointsPage.qml" line="116"/>
<source>What the plant is keeping now</source>
<translation>Quello che l&apos;impianto mantiene adesso</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="109"/>
<location filename="../qml/pages/SetpointsPage.qml" line="124"/>
<source>New house target</source>
<translation>Nuovo obiettivo casa</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="146"/>
<location filename="../qml/pages/SetpointsPage.qml" line="163"/>
<source>Set house to %1 °C</source>
<translation>Imposta casa a %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="147"/>
<location filename="../qml/pages/SetpointsPage.qml" line="164"/>
<source>House temperature to %1 °C</source>
<translation>Temperatura della casa a %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="153"/>
<location filename="../qml/pages/SetpointsPage.qml" line="172"/>
<source>Domestic hot water</source>
<translation>Acqua calda sanitaria</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="156"/>
<location filename="../qml/pages/SetpointsPage.qml" line="177"/>
<source>DHW target</source>
<translation>Obiettivo acqua calda</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="157"/>
<location filename="../qml/pages/SetpointsPage.qml" line="178"/>
<source>Water now %1 °C</source>
<translation>Acqua ora %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="164"/>
<location filename="../qml/pages/SetpointsPage.qml" line="186"/>
<source>New target</source>
<translation>Nuovo obiettivo</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="199"/>
<location filename="../qml/pages/SetpointsPage.qml" line="223"/>
<source>Set target %1 °C</source>
<translation>Imposta obiettivo %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="200"/>
<location filename="../qml/pages/SetpointsPage.qml" line="224"/>
<source>DHW target to %1 °C</source>
<translation>Obiettivo ACS a %1 °C</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="206"/>
<location filename="../qml/pages/SetpointsPage.qml" line="233"/>
<source>Hot water boost</source>
<translation>Boost acqua calda</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="209"/>
<location filename="../qml/pages/SetpointsPage.qml" line="238"/>
<source>Start DHW boost</source>
<translation>Avvia boost ACS</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="210"/>
<location filename="../qml/pages/SetpointsPage.qml" line="239"/>
<source>Starting DHW boost</source>
<translation>Avvio del boost ACS</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="215"/>
<location filename="../qml/pages/SetpointsPage.qml" line="245"/>
<source>Stop DHW boost</source>
<translation>Ferma boost ACS</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="216"/>
<location filename="../qml/pages/SetpointsPage.qml" line="246"/>
<source>Stopping DHW boost</source>
<translation>Arresto del boost ACS</translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="223"/>
<location filename="../qml/pages/SetpointsPage.qml" line="253"/>
<source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source>
<translation>I comandi passano dal bridge e possono richiedere qualche secondo. Dopo l&apos;invio lo stato si aggiorna da solo.</translation>
</message>
+999
View File
@@ -0,0 +1,999 @@
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1">
<context>
<name>AiraJson</name>
<message>
<location filename="../src/airajson.cpp" line="78"/>
<source>Automatic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="80"/>
<location filename="../src/airajson.cpp" line="91"/>
<source>Heating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="82"/>
<location filename="../src/airajson.cpp" line="93"/>
<source>Cooling</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="84"/>
<location filename="../src/airajson.cpp" line="95"/>
<source>Hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="86"/>
<location filename="../src/airajson.cpp" line="99"/>
<source>Standby</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="88"/>
<location filename="../src/airajson.cpp" line="101"/>
<source>Off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="97"/>
<source>Idle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="104"/>
<source>Stopped</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="106"/>
<source>Running</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="197"/>
<source>server unreachable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="198"/>
<source>HTTP error %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="238"/>
<source>No data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="242"/>
<source>Attention: one error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="243"/>
<source>Attention: %1 errors</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="245"/>
<source>Away mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="247"/>
<source>Night mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="249"/>
<source>Heating at full power</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="251"/>
<source>Heating the hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="253"/>
<source>Working</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="254"/>
<source>Everything is fine</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="264"/>
<source>Attention: one error on the plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="265"/>
<source>Attention: %1 errors on the plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="267"/>
<source>Away mode: the house is saving energy.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="269"/>
<source>Night mode is on.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="271"/>
<source>Boost: the house is heating at full power.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="273"/>
<source>The heat pump is heating the hot water.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="275"/>
<source>The heat pump is working.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/airajson.cpp" line="276"/>
<source>Relax: the heat pump is running smoothly.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>ApiClient</name>
<message>
<location filename="../src/apiclient.cpp" line="124"/>
<source>Bridge address not configured</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="146"/>
<location filename="../src/apiclient.cpp" line="258"/>
<location filename="../src/apiclient.cpp" line="301"/>
<source>Set the bridge address and token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="166"/>
<source>Server unreachable (timeout)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="185"/>
<location filename="../src/apiclient.cpp" line="289"/>
<source>Unreadable response from the bridge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="205"/>
<source>Enter the bridge address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="221"/>
<source>Timeout: no response</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="222"/>
<source>Unreachable (HTTP %1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="226"/>
<source>Bridge reachable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="266"/>
<location filename="../src/apiclient.cpp" line="310"/>
<source>Bridge not configured</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="278"/>
<source>Timeout: no statistics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="324"/>
<source>Timeout: command not sent</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/apiclient.cpp" line="331"/>
<source>Command sent</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CommandsPage</name>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="45"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="49"/>
<source>Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="53"/>
<source>Plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="57"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="67"/>
<source>Plant commands</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="70"/>
<source>Modes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="74"/>
<source>Away mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="75"/>
<source>Lowers the house and stops the hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="87"/>
<source>Forced heating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="88"/>
<source>Heats at full power until you stop it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="101"/>
<source>Heating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="102"/>
<source>The heating can turn on</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="108"/>
<source>Heating will be disabled</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="116"/>
<source>Domestic hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="120"/>
<source>Hot water active</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="121"/>
<source>The heat pump keeps the water in temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="127"/>
<source>Domestic hot water will stop being heated</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="135"/>
<source>Legionella cycle</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="136"/>
<source>Starting the legionella cycle: it takes a while</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="141"/>
<source>Noise</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="144"/>
<source>Night mode for one hour</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="151"/>
<source>The switches show the current state of the plant: the Status section is not needed any more.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/CommandsPage.qml" line="160"/>
<source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CoverPage</name>
<message>
<location filename="../qml/cover/CoverPage.qml" line="79"/>
<source>House</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/cover/CoverPage.qml" line="118"/>
<source>Hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/cover/CoverPage.qml" line="156"/>
<source>Not updated · last %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/cover/CoverPage.qml" line="157"/>
<source>outside %1 °C</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>DataPage</name>
<message>
<location filename="../qml/pages/DataPage.qml" line="46"/>
<source>no data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="80"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="87"/>
<source>Plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="91"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="101"/>
<source>Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="106"/>
<source>Numbers calculated by Aira in the cloud: the app only reads them from your own bridge.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="119"/>
<source>Reading the data...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="129"/>
<source>Month of %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="130"/>
<source>This month</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="135"/>
<source>Heat produced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="136"/>
<source>What the heat pump gave the house</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="142"/>
<source>Electricity used</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="143"/>
<source>What the heat pump took from the grid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="149"/>
<source>Efficiency, domestic hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="155"/>
<source>Efficiency, heating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="163"/>
<source>Efficiency (COP) is how much heat the pump delivers for each unit of electricity: higher is better.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="172"/>
<source>Your savings, last %1 days</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="177"/>
<source>Saved on the bill</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="178"/>
<source>Compared with a gas boiler</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="185"/>
<source>CO₂ avoided</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="186"/>
<source>Not released into the air</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="192"/>
<source>Smart Tariff Control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="193"/>
<source>Saving from heating when energy is cheaper</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="201"/>
<source>Efficiency month by month</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/DataPage.qml" line="215"/>
<source>Savings month by month</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>MainPage</name>
<message>
<location filename="../qml/pages/MainPage.qml" line="62"/>
<source>No data yet</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="64"/>
<source>Not updated · last %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="67"/>
<source>Updated at %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="107"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="111"/>
<source>Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="115"/>
<source>Plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="119"/>
<location filename="../qml/pages/MainPage.qml" line="148"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="139"/>
<source>Bridge not configured. Open the settings and enter the server address and the token.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="205"/>
<source>House</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="207"/>
<location filename="../qml/pages/MainPage.qml" line="217"/>
<source>target %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="215"/>
<source>Hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="230"/>
<source>Tap a value to adjust it</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="238"/>
<source>Quick actions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="250"/>
<source>Boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="252"/>
<source>Starting DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="260"/>
<source>Back home</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="260"/>
<source>Away mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="264"/>
<source>Away mode off</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="267"/>
<source>Away mode on</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="275"/>
<source>Commands</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/MainPage.qml" line="296"/>
<source>Outside %1 °C · Thermostat %2 °C · Zones %3</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>PlantPage</name>
<message>
<location filename="../qml/pages/PlantPage.qml" line="21"/>
<source>yes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="21"/>
<source>no</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="54"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="58"/>
<source>Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="62"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="72"/>
<source>Plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="88"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="91"/>
<source>Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="95"/>
<source>Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="98"/>
<source>Away mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="99"/>
<source>Night mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="100"/>
<source>Forced heating</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="101"/>
<source>Inline heater</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="102"/>
<source>Manual mode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="103"/>
<source>Defrost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="104"/>
<source>Signature lights</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="105"/>
<source>Pump</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="106"/>
<source>Allowed modes</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="107"/>
<source>Outdoor temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="108"/>
<source>Indoor temperature (pump)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="109"/>
<source>Zones</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="110"/>
<source>Last reading</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="113"/>
<source>Accessories</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="119"/>
<source>No wall thermostat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="132"/>
<source>Aira wall thermostat</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="137"/>
<source>Zone %1 · Connected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="145"/>
<source>Measured temperature</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="150"/>
<source>Humidity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="155"/>
<source>Signal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="160"/>
<source>Battery</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="161"/>
<source>low</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="161"/>
<source>ok</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="165"/>
<source>Article</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="170"/>
<source>Versions</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="172"/>
<source>Device ID</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="173"/>
<source>Platform</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="174"/>
<source>Connectivity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="175"/>
<source>Climate control</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="176"/>
<source>Outdoor unit</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="177"/>
<source>Outdoor unit EEPROM</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="180"/>
<source>Errors</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="186"/>
<source>No errors reported by the plant.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="193"/>
<source>Errors reported</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="198"/>
<source>Diagnostics</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/PlantPage.qml" line="201"/>
<source>Plant check</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SetpointsPage</name>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="83"/>
<source>Refresh</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="87"/>
<source>Data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="91"/>
<source>Plant</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="95"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="105"/>
<source>Setpoints</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="110"/>
<source>Heating the house</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="115"/>
<source>Current target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="116"/>
<source>What the plant is keeping now</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="124"/>
<source>New house target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="163"/>
<source>Set house to %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="164"/>
<source>House temperature to %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="172"/>
<source>Domestic hot water</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="177"/>
<source>DHW target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="178"/>
<source>Water now %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="186"/>
<source>New target</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="223"/>
<source>Set target %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="224"/>
<source>DHW target to %1 °C</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="233"/>
<source>Hot water boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="238"/>
<source>Start DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="239"/>
<source>Starting DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="245"/>
<source>Stop DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="246"/>
<source>Stopping DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="253"/>
<source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>SettingsPage</name>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="24"/>
<source>checking…</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="50"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="53"/>
<location filename="../qml/pages/SettingsPage.qml" line="61"/>
<source>Language</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="64"/>
<location filename="../qml/pages/SettingsPage.qml" line="67"/>
<source>System</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="85"/>
<source>Changing the language reloads the app.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="92"/>
<source>Bridge</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="98"/>
<source>Bridge address</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="113"/>
<source>Bridge token</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="125"/>
<source>Address and token live on the server: the token is in aira_bridge.json next to the bridge. Without a scheme, http:// is used.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SettingsPage.qml" line="135"/>
<source>Save and test</source>
<translation type="unfinished"></translation>
</message>
</context>
</TS>