0.7.8: le diciture della copertina

'T. casa', 'T. acqua', 'Temperatura esterna'. Stringhe proprie della copertina:
la copertina condivideva 'House' e 'Hot water' con la Home, quindi cambiare la
traduzione avrebbe cambiato anche la Home, che resta 'Casa' e 'Acqua calda'.
This commit is contained in:
Carlo
2026-10-11 18:45:46 +02:00
parent 648246b078
commit 1e2f5bbea3
6 changed files with 46 additions and 30 deletions
+18 -1
View File
@@ -566,7 +566,24 @@ mostra e lo ferma con lo stesso tasto.
- senza `confirmText`: la conferma la da' il messaggio in fondo, come in Home - senza `confirmText`: la conferma la da' il messaggio in fondo, come in Home
(il remorse resta solo dove serve davvero, sui comandi a tutta larghezza). (il remorse resta solo dove serve davvero, sui comandi a tutta larghezza).
## 19. Conseguenze dell'uso reale (0.7.0) ## 19. Le diciture della copertina — v0.7.8
Carlo: *"Nella cover scrivi T. casa, T. acqua e Temperatura esterna"*.
La copertina usava le stesse stringhe della Home (`qsTr("House")`,
`qsTr("Hot water")`): cambiarne la traduzione avrebbe cambiato **anche** la Home,
che invece deve restare «Casa» e «Acqua calda» (sua richiesta esplicita, solo per
la copertina). Servono quindi stringhe **proprie della copertina**:
- `T. house` → italiano `T. casa`;
- `T. water` → italiano `T. acqua`;
- `Outside temperature %1 °C` (era `outside %1 °C`, usata solo qui) → italiano
`Temperatura esterna %1 °C`.
Le fonti restano in inglese, come tutto il catalogo; l'italiano sta nel `.ts`.
La Home non cambia.
## 20. Conseguenze dell'uso reale (0.7.0)
Deciso con l'uso, non in anticipo: Deciso con l'uso, non in anticipo:
+3 -3
View File
@@ -76,7 +76,7 @@ CoverBackground {
spacing: Theme.paddingSmall spacing: Theme.paddingSmall
Label { Label {
text: qsTr("House") text: qsTr("T. house")
color: Theme.secondaryColor color: Theme.secondaryColor
font.pixelSize: Theme.fontSizeExtraSmall font.pixelSize: Theme.fontSizeExtraSmall
width: rigaCasa.width * 0.42 width: rigaCasa.width * 0.42
@@ -115,7 +115,7 @@ CoverBackground {
spacing: Theme.paddingSmall spacing: Theme.paddingSmall
Label { Label {
text: qsTr("Hot water") text: qsTr("T. water")
color: Theme.secondaryColor color: Theme.secondaryColor
font.pixelSize: Theme.fontSizeExtraSmall font.pixelSize: Theme.fontSizeExtraSmall
width: rigaAcqua.width * 0.42 width: rigaAcqua.width * 0.42
@@ -161,7 +161,7 @@ CoverBackground {
// Qui c'e' posto per dire che i numeri non sono freschi. // Qui c'e' posto per dire che i numeri non sono freschi.
text: api.stale text: api.stale
? qsTr("Not updated · last %1").arg(api.lastUpdate) ? qsTr("Not updated · last %1").arg(api.lastUpdate)
: qsTr("outside %1 °C").arg(cover.t("outdoor_temperature")) : qsTr("Outside temperature %1 °C").arg(cover.t("outdoor_temperature"))
color: api.stale ? "orange" : Theme.secondaryColor color: api.stale ? "orange" : Theme.secondaryColor
font.pixelSize: Theme.fontSizeExtraSmall font.pixelSize: Theme.fontSizeExtraSmall
truncationMode: TruncationMode.Fade truncationMode: TruncationMode.Fade
+5 -1
View File
@@ -1,6 +1,6 @@
Name: harbour-aira Name: harbour-aira
Summary: Control your Aira heat pump through a local bridge Summary: Control your Aira heat pump through a local bridge
Version: 0.7.7 Version: 0.7.8
Release: 1 Release: 1
Group: Qt/Qt Group: Qt/Qt
License: MIT License: MIT
@@ -37,6 +37,10 @@ Address and token of the bridge live in the app settings (AppConfigLocation);
no personal data is stored in the binary. no personal data is stored in the binary.
%changelog %changelog
* Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.8-1
- copertina: le tre diciture diventano "T. casa", "T. acqua" e "Temperatura
esterna". Sono stringhe proprie della copertina, cosi' la Home resta "Casa" e
"Acqua calda".
* Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.7-1 * Sun Oct 11 2026 Carlo <carlo@carlobaratto.it> - 0.7.7-1
- Regolazioni, acqua calda: un solo tasto del boost che cambia con lo stato - Regolazioni, acqua calda: un solo tasto del boost che cambia con lo stato
(avvia / ferma) invece di due sempre attivi, con il tempo che resta. Lo stato (avvia / ferma) invece di due sempre attivi, con il tempo che resta. Lo stato
+2 -2
View File
@@ -21,7 +21,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
app->setOrganizationName(QStringLiteral("harbour")); app->setOrganizationName(QStringLiteral("harbour"));
app->setApplicationName(QStringLiteral("aira")); app->setApplicationName(QStringLiteral("aira"));
app->setApplicationVersion(QStringLiteral("0.7.7")); app->setApplicationVersion(QStringLiteral("0.7.8"));
Settings settings; Settings settings;
ApiClient api(&settings); ApiClient api(&settings);
@@ -36,7 +36,7 @@ Q_DECL_EXPORT int main(int argc, char *argv[])
// Prima riga del log: dice subito se il device sta girando la build nuova // Prima riga del log: dice subito se il device sta girando la build nuova
// o una stale (trappola nota del build engine). // o una stale (trappola nota del build engine).
qDebug() << "harbour-aira v0.7.7 build" << __DATE__ << __TIME__; qDebug() << "harbour-aira v0.7.8 build" << __DATE__ << __TIME__;
view->rootContext()->setContextProperty(QStringLiteral("appSettings"), &settings); view->rootContext()->setContextProperty(QStringLiteral("appSettings"), &settings);
view->rootContext()->setContextProperty(QStringLiteral("api"), &api); view->rootContext()->setContextProperty(QStringLiteral("api"), &api);
+6 -6
View File
@@ -366,13 +366,13 @@
<name>CoverPage</name> <name>CoverPage</name>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="79"/> <location filename="../qml/cover/CoverPage.qml" line="79"/>
<source>House</source> <source>T. house</source>
<translation>Casa</translation> <translation>T. casa</translation>
</message> </message>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="118"/> <location filename="../qml/cover/CoverPage.qml" line="118"/>
<source>Hot water</source> <source>T. water</source>
<translation>Acqua calda</translation> <translation>T. acqua</translation>
</message> </message>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="142"/> <location filename="../qml/cover/CoverPage.qml" line="142"/>
@@ -386,8 +386,8 @@
</message> </message>
<message> <message>
<location filename="../qml/cover/CoverPage.qml" line="164"/> <location filename="../qml/cover/CoverPage.qml" line="164"/>
<source>outside %1 °C</source> <source>Outside temperature %1 °C</source>
<translation>Esterno %1 °C</translation> <translation>Temperatura esterna %1 °C</translation>
</message> </message>
</context> </context>
<context> <context>
+12 -17
View File
@@ -939,32 +939,27 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/SetpointsPage.qml" line="235"/> <location filename="../qml/pages/SetpointsPage.qml" line="241"/>
<source>Hot water boost</source> <source>Hot water boost</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="240"/>
<source>Start DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="241"/>
<source>Starting DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="247"/>
<source>Stop DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../qml/pages/SetpointsPage.qml" line="248"/> <location filename="../qml/pages/SetpointsPage.qml" line="248"/>
<source>Stopping DHW boost</source> <source>Boost running · %1 left</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../qml/pages/SetpointsPage.qml" line="255"/> <location filename="../qml/pages/SetpointsPage.qml" line="255"/>
<source>Start DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="255"/>
<source>Stop DHW boost</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../qml/pages/SetpointsPage.qml" line="263"/>
<source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source> <source>Commands go through the bridge and may take a few seconds. The status refreshes by itself afterwards.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>